
    <Si                    J   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 er\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#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z)m*Z*m+Z+m,Z,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5 dd	l6m7Z7  G d
 de      Z8 G d de      Z9 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      Z@ G d de      ZA G d de      ZB G d  d!e      ZC G d" d#e      ZD G d$ d%e      ZE G d& d'e      ZF G d( d)e      ZG G d* d+e      ZH G d, d-e      ZI G d. d/e      ZJ G d0 d1e      ZK G d2 d3e      ZL G d4 d5e      ZM G d6 d7e      ZN G d8 d9e      ZO G d: d;e      ZP G d< d=e      ZQ G d> d?e      ZR G d@ dAe      ZS G dB dCe      ZT G dD dEe      ZU G dF dGe      ZV G dH dIe      ZW G dJ dKe      ZX G dL dMe      ZY G dN dOe      ZZ G dP dQe      Z[ G dR dSe      Z\ G dT dUe      Z] G dV dWe      Z^ G dX dYe      Z_ G dZ d[e      Z` G d\ d]e      Za G d^ d_e      Zb G d` dae      Zc G db dce      Zd G dd dee      Ze G df dge      Zf G dh die      Zg G dj dke      Zh G dl dme      Zi G dn doe      Zj G dp dqe      Zk G dr dse      Zl G dt due      Zm G dv dwe      Zn G dx dye      Zo G dz d{e      Zp G d| d}e      Zq G d~ de      Zr G d de      Zs G d de      Zt G d de      Zu G d de      Zv G d de      Zw G d de      Zx G d de      Zy G d de      Zz G d de      Z{ G d de      Z| G d de      Z} G d de      Z~ G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G dĄ de      Z G dƄ de      Z G dȄ de      Z G dʄ de      Z G d̄ de      Z G d΄ de      Z G dЄ de      Z G d҄ de      Z G dԄ de      Z G dք de      Z G d؄ de      Z G dڄ de      Z G d܄ de      Z G dބ de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Zy)zBFile generated by TLObjects' generator. All changes will be ERASED   )TLObject)	TLRequest    )OptionalListUnionTYPE_CHECKINGN)datetime))TypeAccountDaysTTLTypeAutoDownloadSettingsTypeAutoSaveSettingsTypeBaseThemeTypeBirthdayTypeBusinessBotRightsTypeBusinessWorkHoursTypeCodeSettingsTypeEmailVerificationTypeEmailVerifyPurposeTypeEmojiStatusTypeGlobalPrivacySettingsTypeInputBusinessAwayMessageTypeInputBusinessBotRecipientsTypeInputBusinessChatLink TypeInputBusinessGreetingMessageTypeInputBusinessIntroTypeInputChannelTypeInputCheckPasswordSRPTypeInputDocumentTypeInputFileTypeInputGeoPointTypeInputNotifyPeerTypeInputPeerTypeInputPeerNotifySettingsTypeInputPhotoTypeInputPrivacyKeyTypeInputPrivacyRuleTypeInputSecureValueTypeInputThemeTypeInputThemeSettingsTypeInputUserTypeInputWallPaperTypePeerColorTypeProfileTabTypeReactionsNotifySettingsTypeReportReasonTypeSecureCredentialsEncryptedTypeSecureValueHashTypeSecureValueTypeTypeWallPaperSettings)TypePasswordInputSettingsc            
       R    e Zd ZdZdZdedededed   dd	f
d
Zd Z	d Z
ed        Zy)AcceptAuthorizationRequestl   sLg    gk bot_idscope
public_keyvalue_hashesr1   credentialsr0   c                 J    || _         || _        || _        || _        || _        yz?
        :returns Bool: This type has no constructors.
        Nr8   r9   r:   r;   r<   )selfr8   r9   r:   r;   r<   s         b/var/www/OnlineNewsSite/project/venv/lib/python3.12/site-packages/telethon/tl/functions/account.py__init__z#AcceptAuthorizationRequest.__init__   s)     
$(&    c                 f   d| j                   | j                  | j                  | j                  g n9| j                  D cg c]$  }t	        |t
              r|j                         n|& c}t	        | j                  t
              r| j                  j                         dS | j                  dS c c}w )Nr6   )_r8   r9   r:   r;   r<   )r8   r9   r:   r;   
isinstancer   to_dictr<   r@   xs     rA   rG   z"AcceptAuthorizationRequest.to_dict   s    -kkZZ//"&"3"3";By}  zK  zK  BLtuQ[\]_gQh!))+noBo  BL9CDDTDTV^9_4++335
 	
 fjeueu
 	

 BLs   )B.c                    dj                  dt        j                  d| j                        | j	                  | j
                        | j	                  | j                        dt        j                  dt        | j                              dj                  d | j                  D              | j                  j                         f      S )NrC   s   sL<q   ĵ<ic              3   <   K   | ]  }|j                           y wN_bytes.0rI   s     rA   	<genexpr>z4AcceptAuthorizationRequest._bytes.<locals>.<genexpr>,   s     RybcSTS[S[S]Ry   )joinstructpackr8   serialize_bytesr9   r:   lenr;   r<   rQ   r@   s    rA   rQ   z!AcceptAuthorizationRequest._bytes&   s    xxKKdkk*  ,  1D#d6G6G2H I#((RygkgxgxRyJy##%
  	rC   c                 >   |j                         }|j                         }|j                         }|j                          g }t        |j                               D ]#  }|j	                         }|j                  |       % |j	                         } | |||||      S )Nr?   )	read_longtgread_stringread_intrangetgread_objectappend)	clsreader_bot_id_scope_public_key_value_hashesrE   _x_credentialss	            rA   from_readerz&AcceptAuthorizationRequest.from_reader0   s    ""$%%'**,v() 	%A%%'B  $	% ++-'KVcq}~~rC   N__name__
__module____qualname__CONSTRUCTOR_IDSUBCLASS_OF_IDintstrr   rB   rG   rQ   classmethodrk    rC   rA   r6   r6      s_    NN's '3 'C 'tTiOj '  zZ '
  rC   r6   c                   0    e Zd ZdZdZd Zd Zed        Zy)CancelPasswordEmailRequestl   U r7   c                 
    ddiS )NrE   rw   ru   r[   s    rA   rG   z"CancelPasswordEmailRequest.to_dictC       -
 	
rC   c                 $    dj                  d      S )NrC   )s   rV   r[   s    rA   rQ   z!CancelPasswordEmailRequest._bytesH       xx 
  	rC   c                      |        S rO   ru   rc   rd   s     rA   rk   z&CancelPasswordEmailRequest.from_readerM   	    urC   N	rm   rn   ro   rp   rq   rG   rQ   rt   rk   ru   rC   rA   rw   rw   ?   *    NN


  rC   rw   c            
       \    e Zd ZdZdZddedee   dee   dee   fdZd	 Z	d
 Z
ed        Zy)"ChangeAuthorizationSettingsRequestib@r7   Nhash	confirmedencrypted_requests_disabledcall_requests_disabledc                 <    || _         || _        || _        || _        yr>   r   r   r   r   )r@   r   r   r   r   s        rA   rB   z+ChangeAuthorizationSettingsRequest.__init__V   s"     	"+F(&<#rC   c                 b    d| j                   | j                  | j                  | j                  dS )Nr   )rE   r   r   r   r   r   r[   s    rA   rG   z*ChangeAuthorizationSettingsRequest.to_dict_   s/    5II+/+K+K&*&A&A
 	
rC   c                    dj                  dt        j                  d| j                  | j                  du rdnd| j                  dndz  | j
                  dndz        t        j                  d	| j                        | j                  dn| j                  rd
nd| j
                  df      S | j
                  rd
f      S df      S )NrC   s   b@<IFr            rK      ur   7y)rV   rW   rX   r   r   r   r   r[   s    rA   rQ   z)ChangeAuthorizationSettingsRequest._bytesh   s   xxKKDNN$:dnnPU>Uq[\fj  gG  gG  gOab  UV  W  `d  `{  `{  `C  [\  IJ  K  LKKdii(33;CSWSsSs-  zG..6C
  	
 OSNiNi]
  	
 p}
  	rC   c                     |j                         }t        |dz        }|j                         }|dz  r|j                         }nd }|dz  r|j                         }nd } | ||||      S )Nr   r   r   r   )r_   boolr]   tgread_bool)rc   rd   flags
_confirmed_hash_encrypted_requests_disabled_call_requests_disableds          rA   rk   z.ChangeAuthorizationSettingsRequest.from_readerq   s~    !%!)_
  "19+1+=+=+?(+/(19&,&8&8&:#&*#Qm  G^  _  	_rC   NNN)rm   rn   ro   rp   rq   rr   r   r   rB   rG   rQ   rt   rk   ru   rC   rA   r   r   R   sk    NN=S =Xd^ =_ghl_m =  MU  VZ  M[ =
 _ _rC   r   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
)ChangePhoneRequesti.pwy-phone_numberphone_code_hash
phone_codec                 .    || _         || _        || _        yzD
        :returns User: Instance of either UserEmpty, User.
        Nr   r   r   r@   r   r   r   s       rA   rB   zChangePhoneRequest.__init__        ).$rC   c                 L    d| j                   | j                  | j                  dS )Nr   rE   r   r   r   r   r[   s    rA   rG   zChangePhoneRequest.to_dict   (    % --#33//	
 	
rC   c                     dj                  d| j                  | j                        | j                  | j                        | j                  | j                        f      S )NrC   s   .prV   rY   r   r   r   r[   s    rA   rQ   zChangePhoneRequest._bytes   sU    xx  !2!23  !5!56  1	
  	rC   c                 x    |j                         }|j                         }|j                         } | |||      S Nr   r^   rc   rd   _phone_number_phone_code_hash_phone_codes        rA   rk   zChangePhoneRequest.from_reader   >    ,,.!//1**,?O\ghhrC   Nrm   rn   ro   rp   rq   rs   rB   rG   rQ   rt   rk   ru   rC   rA   r   r      F    NN%S %3 %C %
 i irC   r   c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	CheckUsernameRequestil'r7   usernamec                     || _         yr>   r   r@   r   s     rA   rB   zCheckUsernameRequest.__init__        !rC   c                      d| j                   dS )Nr   rE   r   r   r[   s    rA   rG   zCheckUsernameRequest.to_dict   s    '
 	
rC   c                 Z    dj                  d| j                  | j                        f      S )NrC   s   l'rV   rY   r   r[   s    rA   rQ   zCheckUsernameRequest._bytes   -    xx  /
  	rC   c                 4    |j                         } | |      S Nr   r   rc   rd   	_usernames      rA   rk   z CheckUsernameRequest.from_reader       ((*	I&&rC   Nr   ru   rC   rA   r   r      6    NN! !
 ' 'rC   r   c                   0    e Zd ZdZdZd Zd Zed        Zy)ClearRecentEmojiStatusesRequesti r7   c                 
    ddiS )NrE   r   ru   r[   s    rA   rG   z'ClearRecentEmojiStatusesRequest.to_dict       2
 	
rC   c                 $    dj                  d      S )NrC   )s    r{   r[   s    rA   rQ   z&ClearRecentEmojiStatusesRequest._bytes   r|   rC   c                      |        S rO   ru   r~   s     rA   rk   z+ClearRecentEmojiStatusesRequest.from_reader   r   rC   Nr   ru   rC   rA   r   r      r   rC   r   c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	ConfirmPasswordEmailRequestl     r7   codec                     || _         yr>   r   )r@   r   s     rA   rB   z$ConfirmPasswordEmailRequest.__init__        	rC   c                      d| j                   dS )Nr   )rE   r   r   r[   s    rA   rG   z#ConfirmPasswordEmailRequest.to_dict   s    .II
 	
rC   c                 Z    dj                  d| j                  | j                        f      S )NrC   s    ߏ)rV   rY   r   r[   s    rA   rQ   z"ConfirmPasswordEmailRequest._bytes   -    xx  +
  	rC   c                 4    |j                         } | |      S )Nr   r   )rc   rd   _codes      rA   rk   z'ConfirmPasswordEmailRequest.from_reader       $$&rC   Nr   ru   rC   rA   r   r      6    NNS 
  rC   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	)
ConfirmPhoneRequestix!_r7   r   r   c                      || _         || _        yr>   r   r   )r@   r   r   s      rA   rB   zConfirmPhoneRequest.__init__   s      /$rC   c                 6    d| j                   | j                  dS )Nr   )rE   r   r   r   r[   s    rA   rG   zConfirmPhoneRequest.to_dict   s    &#33//
 	
rC   c                     dj                  d| j                  | j                        | j                  | j                        f      S )NrC   s   x!_)rV   rY   r   r   r[   s    rA   rQ   zConfirmPhoneRequest._bytes  sA    xx  !5!56  1
  	rC   c                 V    |j                         }|j                         } | ||      S )Nr   r   )rc   rd   r   r   s       rA   rk   zConfirmPhoneRequest.from_reader
  s-    !//1**,#3LLrC   Nr   ru   rC   rA   r   r      s?    NN% % %
 M MrC   r   c                   8    e Zd ZdZdZddZd Zd Zed        Z	y)	CreateBusinessChatLinkRequestl   f J<c                     || _         yzJ
        :returns BusinessChatLink: Instance of BusinessChatLink.
        Nlink)r@   r   s     rA   rB   z&CreateBusinessChatLinkRequest.__init__  r   rC   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr   )rE   r   )rF   r   r   rG   r[   s    rA   rG   z%CreateBusinessChatLinkRequest.to_dict  s?    0+5dii+JDII%%'
 	
PTPYPY
 	
rC   c                 X    dj                  d| j                  j                         f      S )NrC   s   Q)rV   r   rQ   r[   s    rA   rQ   z$CreateBusinessChatLinkRequest._bytes!  +    xxII
  	rC   c                 4    |j                         } | |      S )Nr   ra   )rc   rd   _links      rA   rk   z)CreateBusinessChatLinkRequest.from_reader'  r   rC   N)r   r   
rm   rn   ro   rp   rq   rB   rG   rQ   rt   rk   ru   rC   rA   r   r     s/    NN
  rC   r   c                   b    e Zd ZdZdZddededed   deed	      fd
Zd Z	d Z
d Zed        Zy)CreateThemeRequesti D.eȴVNslugtitledocumentr   settingsr)   c                 <    || _         || _        || _        || _        yz4
        :returns Theme: Instance of Theme.
        Nr   r   r   r   )r@   r   r   r   r   s        rA   rB   zCreateThemeRequest.__init__1  s      	
  rC   c                 f   K   | j                   r!|j                  | j                         | _         y y wrO   r   get_input_documentr@   clientutilss      rA   resolvezCreateThemeRequest.resolve:  (     ==!44T]]CDM    /1c                 P   d| j                   | j                  t        | j                  t              r| j                  j                         n| j                  | j                  g dS | j                  D cg c]$  }t        |t              r|j                         n|& c}dS c c}w )Nr   )rE   r   r   r   r   )r   r   rF   r   r   rG   r   rH   s     rA   rG   zCreateThemeRequest.to_dict>  s    %IIZZ3=dmmX3V--/\`\i\i"mm3
 	

 rvq~q~9lmTUW_I`!))+fg:g9
 	

 :@s   5)B#c                    dj                  dt        j                  d| j                  | j                  du rdnd| j                  | j                  du rdndz        | j                  | j                        | j                  | j                        | j                  | j                  du rdn| j                  j                         | j                  | j                  du rdf      S dj                  dt        j                  d	t        | j                              dj                  d
 | j                  D              f      f      S )NrC   s    D.er   Fr      r   rL   rM   c              3   <   K   | ]  }|j                           y wrO   rP   rR   s     rA   rT   z,CreateThemeRequest._bytes.<locals>.<genexpr>N  7       Ux  ef  VW  V^  V^  V`  UxrU   )
rV   rW   rX   r   r   rY   r   r   rQ   rZ   r[   s    rA   rQ   zCreateThemeRequest._bytesG  s   xxKKDMM$9T]]e=SqYZdhdqdqdy  ~B  ~K  ~K  OT  ~T_`  Z[  \  ]  +  ,==(DMMU,BCI]I]I_==(DMMU,BC
  	 ILReflfqfqrvx{  }A  }J  }J  yK  gL  MP  MU  MU  Ux  jn  jw  jw  Ux  Mx  Ry  Iz
  	rC   c                 \   |j                         }|j                         }|j                         }|dz  r|j                         }nd }|dz  rR|j                          g }t        |j                               D ]#  }|j                         }|j	                  |       % nd } | ||||      S )Nr  r   r   r_   r^   ra   r`   rb   )	rc   rd   r   _slug_title	_document	_settingsrE   ri   s	            rA   rk   zCreateThemeRequest.from_readerQ  s    !$$&%%'19,,.II19OOI6??,- %))+  $%
 IVi)TTrC   NNrm   rn   ro   rp   rq   rs   r   r   rB   r   rG   rQ   rt   rk   ru   rC   rA   r   r   -  sr    NN!S ! !AT8U !fnos  uM  pN  gO !D
 U UrC   r   c                   0    e Zd ZdZdZd Zd Zed        Zy)DeclinePasswordResetRequesti	Lr7   c                 
    ddiS )NrE   r  ru   r[   s    rA   rG   z#DeclinePasswordResetRequest.to_dictk      .
 	
rC   c                 $    dj                  d      S )NrC   )s   	Lr{   r[   s    rA   rQ   z"DeclinePasswordResetRequest._bytesp  r|   rC   c                      |        S rO   ru   r~   s     rA   rk   z'DeclinePasswordResetRequest.from_readeru  r   rC   Nr   ru   rC   rA   r  r  g  r   rC   r  c                   H    e Zd ZdZdZddeded   fdZd Zd	 Z	e
d
        Zy)DeleteAccountRequestl   tOE r7   Nreasonpasswordr   c                      || _         || _        yr>   r  r  )r@   r  r  s      rA   rB   zDeleteAccountRequest.__init__~  s      rC   c                     d| j                   t        | j                  t              r| j                  j	                         dS | j                  dS )Nr  )rE   r  r  )r  rF   r  r   rG   r[   s    rA   rG   zDeleteAccountRequest.to_dict  sJ    'kk3=dmmX3V--/
 	
 ]a\i\i
 	
rC   c                 0   dj                  dt        j                  d| j                  | j                  du rdnd      | j	                  | j
                        | j                  | j                  du rdf      S | j                  j                         f      S )NrC   s   tr   Fr   r   )rV   rW   rX   r  rY   r  rQ   r[   s    rA   rQ   zDeleteAccountRequest._bytes  s    xxKKDMM$9T]]e=SqYZ\  -==(DMMU,BC	
  	 JNI]I]I_	
  	rC   c                     |j                         }|j                         }|dz  r|j                         }nd } | ||      S )Nr   r  )r_   r^   ra   )rc   rd   r   _reason	_passwords        rA   rk   z DeleteAccountRequest.from_reader  sC    !&&(19,,.II'I66rC   rO   rm   rn   ro   rp   rq   rs   r   rB   rG   rQ   rt   rk   ru   rC   rA   r  r  z  sC    NN!s !h7R.S !
 7 7rC   r  c                   0    e Zd ZdZdZd Zd Zed        Zy)DeleteAutoSaveExceptionsRequesti  Sr7   c                 
    ddiS )NrE   r"  ru   r[   s    rA   rG   z'DeleteAutoSaveExceptionsRequest.to_dict  r   rC   c                 $    dj                  d      S )NrC   )s     Sr{   r[   s    rA   rQ   z&DeleteAutoSaveExceptionsRequest._bytes  r|   rC   c                      |        S rO   ru   r~   s     rA   rk   z+DeleteAutoSaveExceptionsRequest.from_reader  r   rC   Nr   ru   rC   rA   r"  r"    r   rC   r"  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	DeleteBusinessChatLinkRequestit6`r7   r   c                     || _         yr>   r   r@   r   s     rA   rB   z&DeleteBusinessChatLinkRequest.__init__  r   rC   c                      d| j                   dS )Nr'  rE   r   r)  r[   s    rA   rG   z%DeleteBusinessChatLinkRequest.to_dict      0II
 	
rC   c                 Z    dj                  d| j                  | j                        f      S )NrC   s   t6`rV   rY   r   r[   s    rA   rQ   z$DeleteBusinessChatLinkRequest._bytes  s-    xx  +
  	rC   c                 4    |j                         } | |      S Nr)  r   rc   rd   r	  s      rA   rk   z)DeleteBusinessChatLinkRequest.from_reader  r   rC   Nr   ru   rC   rA   r'  r'    r   rC   r'  c                   B    e Zd ZdZdZded   fdZd Zd Ze	d        Z
y	)
DeleteSecureValueRequestl   K<q r7   typesr2   c                     || _         yr>   r5  r@   r5  s     rA   rB   z!DeleteSecureValueRequest.__init__       
rC   c                     d| j                   g dS | j                   D cg c]$  }t        |t              r|j                         n|& c}dS c c}w )Nr4  rE   r5  r5  rF   r   rG   rH   s     rA   rG   z DeleteSecureValueRequest.to_dict  sS    +::-R
 	
kokuku3vfg:aQYCZAIIK`a4a3v
 	
3v   )Ac           
          dj                  ddt        j                  dt        | j                              dj                  d | j                  D              f      S )NrC   s   KrL   rM   c              3   <   K   | ]  }|j                           y wrO   rP   rR   s     rA   rT   z2DeleteSecureValueRequest._bytes.<locals>.<genexpr>       Kk[\AHHJKkrU   rV   rW   rX   rZ   r5  r[   s    rA   rQ   zDeleteSecureValueRequest._bytes  sK    xxD#djj/ B388Kk`d`j`jKkCk
  	rC   c                     |j                          g }t        |j                               D ]#  }|j                         }|j                  |       %  | |      S Nr7  r_   r`   ra   rb   rc   rd   _typesrE   ri   s        rA   rk   z$DeleteSecureValueRequest.from_reader  S    v() 	A%%'BMM"	   rC   Nrm   rn   ro   rp   rq   r   rB   rG   rQ   rt   rk   ru   rC   rA   r4  r4    <    NNd#89 
 ! !rC   r4  c                   >    e Zd ZdZdZd	dZd Zd Zd Ze	d        Z
y)
DisablePeerConnectedBotRequesti~C^r7   c                     || _         yr>   peerr@   rN  s     rA   rB   z'DisablePeerConnectedBotRequest.__init__  r   rC   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrO   get_input_peerget_input_entityrN  r   s      rA   r   z&DisablePeerConnectedBotRequest.resolve  -     ((v/F/Ftyy/Q)QR	)Q   *=;=c                     dt        | j                  t              r| j                  j                         dS | j                  dS )NrK  rE   rN  rF   rN  r   rG   r[   s    rA   rG   z&DisablePeerConnectedBotRequest.to_dict  s?    1+5dii+JDII%%'
 	
PTPYPY
 	
rC   c                 X    dj                  d| j                  j                         f      S )NrC   s   ~C^rV   rN  rQ   r[   s    rA   rQ   z%DisablePeerConnectedBotRequest._bytes  s+    xxII
  	rC   c                 4    |j                         } | |      S NrM  r   rc   rd   _peers      rA   rk   z*DisablePeerConnectedBotRequest.from_reader	  r   rC   N)rN  r"   rm   rn   ro   rp   rq   rB   r   rG   rQ   rt   rk   ru   rC   rA   rK  rK    s5    NNS
  rC   rK  c                   @    e Zd ZdZdZdeddfdZd Zd Ze	d	        Z
y
)EditBusinessChatLinkRequestl   h r   r   r   r   c                      || _         || _        yr   r   r   )r@   r   r   s      rA   rB   z$EditBusinessChatLinkRequest.__init__  s     		rC   c                     d| j                   t        | j                  t              r| j                  j	                         dS | j                  dS )Nra  )rE   r   r   )r   rF   r   r   rG   r[   s    rA   rG   z#EditBusinessChatLinkRequest.to_dict  sJ    .II+5dii+JDII%%'
 	
 QUPYPY
 	
rC   c                     dj                  d| j                  | j                        | j                  j	                         f      S )NrC   s   4)rV   rY   r   r   rQ   r[   s    rA   rQ   z"EditBusinessChatLinkRequest._bytes!  s=    xx  +II
  	rC   c                 V    |j                         }|j                         } | ||      S )Nrc  r^   ra   )rc   rd   r	  r   s       rA   rk   z'EditBusinessChatLinkRequest.from_reader(  s+    $$&$$&E**rC   Nr   ru   rC   rA   ra  ra    s>    NNS (C 
 + +rC   ra  c                   D    e Zd ZdZdZd	dee   fdZd Zd Z	e
d        Zy)
FinishTakeoutSessionRequestiR&r7   Nsuccessc                     || _         yr>   rj  )r@   rj  s     rA   rB   z$FinishTakeoutSessionRequest.__init__3       rC   c                      d| j                   dS )Nri  )rE   rj  rl  r[   s    rA   rG   z#FinishTakeoutSessionRequest.to_dict9  s    .||
 	
rC   c                     dj                  dt        j                  d| j                  | j                  du rd      f      S d      f      S )NrC   s   R&r   Fr   r   )rV   rW   rX   rj  r[   s    rA   rQ   z"FinishTakeoutSessionRequest._bytes?  sR    xxKKDLL$8DLLE<QqZ
  	WXZ
  	rC   c                 P    |j                         }t        |dz        } | |      S )Nr   rl  r_   r   )rc   rd   r   _successs       rA   rk   z'FinishTakeoutSessionRequest.from_readerE  s&    !	?8$$rC   rO   rm   rn   ro   rp   rq   r   r   rB   rG   rQ   rt   rk   ru   rC   rA   ri  ri  /  s:    NN 
 % %rC   ri  c                   0    e Zd ZdZdZd Zd Zed        Zy)GetAccountTTLRequestiql   Gu c                 
    ddiS )NrE   ru  ru   r[   s    rA   rG   zGetAccountTTLRequest.to_dictQ      '
 	
rC   c                 $    dj                  d      S )NrC   )s   qr{   r[   s    rA   rQ   zGetAccountTTLRequest._bytesV  r|   rC   c                      |        S rO   ru   r~   s     rA   rk   z GetAccountTTLRequest.from_reader[  r   rC   Nr   ru   rC   rA   ru  ru  M  *    NN


  rC   ru  c                   0    e Zd ZdZdZd Zd Zed        Zy)GetAllSecureValuesRequestl   }<e    !A\P c                 
    ddiS )NrE   r|  ru   r[   s    rA   rG   z!GetAllSecureValuesRequest.to_dictd      ,
 	
rC   c                 $    dj                  d      S )NrC   )s   }r{   r[   s    rA   rQ   z GetAllSecureValuesRequest._bytesi  r|   rC   c                      |        S rO   ru   r~   s     rA   rk   z%GetAllSecureValuesRequest.from_readern  r   rC   Nr   ru   rC   rA   r|  r|  `  r   rC   r|  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
)GetAuthorizationFormRequestl   zYRR ixr8   r9   r:   c                 .    || _         || _        || _        y)zT
        :returns account.AuthorizationForm: Instance of AuthorizationForm.
        Nr8   r9   r:   )r@   r8   r9   r:   s       rA   rB   z$GetAuthorizationFormRequest.__init__w  s     
$rC   c                 L    d| j                   | j                  | j                  dS )Nr  )rE   r8   r9   r:   r  r[   s    rA   rG   z#GetAuthorizationFormRequest.to_dict  s$    .kkZZ//	
 	
rC   c                     dj                  dt        j                  d| j                        | j	                  | j
                        | j	                  | j                        f      S )NrC   s   zY)rK   )rV   rW   rX   r8   rY   r9   r:   r[   s    rA   rQ   z"GetAuthorizationFormRequest._bytes  sQ    xxKKdkk*  ,  1	
  	rC   c                 x    |j                         }|j                         }|j                         } | |||      S )Nr  )r]   r^   )rc   rd   re   rf   rg   s        rA   rk   z'GetAuthorizationFormRequest.from_reader  s;    ""$%%'**,'KHHrC   N)rm   rn   ro   rp   rq   rr   rs   rB   rG   rQ   rt   rk   ru   rC   rA   r  r  s  sF    NN%s %3 %C %
 I IrC   r  c                   0    e Zd ZdZdZd Zd Zed        Zy)GetAuthorizationsRequestl   XAAF ic                 
    ddiS )NrE   r  ru   r[   s    rA   rG   z GetAuthorizationsRequest.to_dict  s    +
 	
rC   c                 $    dj                  d      S )NrC   )s   X r{   r[   s    rA   rQ   zGetAuthorizationsRequest._bytes  r|   rC   c                      |        S rO   ru   r~   s     rA   rk   z$GetAuthorizationsRequest.from_reader  r   rC   Nr   ru   rC   rA   r  r    s*    NN


  rC   r  c                   0    e Zd ZdZdZd Zd Zed        Zy)GetAutoDownloadSettingsRequesti?Vi!Y/c                 
    ddiS )NrE   r  ru   r[   s    rA   rG   z&GetAutoDownloadSettingsRequest.to_dict  s    1
 	
rC   c                 $    dj                  d      S )NrC   )s   ?Vr{   r[   s    rA   rQ   z%GetAutoDownloadSettingsRequest._bytes  r|   rC   c                      |        S rO   ru   r~   s     rA   rk   z*GetAutoDownloadSettingsRequest.from_reader  r   rC   Nr   ru   rC   rA   r  r    r   rC   r  c                   0    e Zd ZdZdZd Zd Zed        Zy)GetAutoSaveSettingsRequestl   <[ i/Hc                 
    ddiS )NrE   r  ru   r[   s    rA   rG   z"GetAutoSaveSettingsRequest.to_dict  ry   rC   c                 $    dj                  d      S )NrC   )s   ڼ˭r{   r[   s    rA   rQ   z!GetAutoSaveSettingsRequest._bytes  r|   rC   c                      |        S rO   ru   r~   s     rA   rk   z&GetAutoSaveSettingsRequest.from_reader  r   rC   Nr   ru   rC   rA   r  r    r   rC   r  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	GetBotBusinessConnectionRequestipbv   * connection_idc                     || _         yz
        :returns Updates: Instance of either UpdatesTooLong, UpdateShortMessage, UpdateShortChatMessage, UpdateShort, UpdatesCombined, Updates, UpdateShortSentMessage.
        Nr  )r@   r  s     rA   rB   z(GetBotBusinessConnectionRequest.__init__  s     +rC   c                      d| j                   dS )Nr  )rE   r  r  r[   s    rA   rG   z'GetBotBusinessConnectionRequest.to_dict  s    2!//
 	
rC   c                 Z    dj                  d| j                  | j                        f      S )NrC   s   pbv)rV   rY   r  r[   s    rA   rQ   z&GetBotBusinessConnectionRequest._bytes  s/    xx  !3!34
  	rC   c                 4    |j                         } | |      S )Nr  r   )rc   rd   _connection_ids      rA   rk   z+GetBotBusinessConnectionRequest.from_reader  s    --/00rC   Nr   ru   rC   rA   r  r    s6    NN+c +
 1 1rC   r  c                   0    e Zd ZdZdZd Zd Zed        Zy)GetBusinessChatLinksRequestipol   1Jt c                 
    ddiS )NrE   r  ru   r[   s    rA   rG   z#GetBusinessChatLinksRequest.to_dict  r  rC   c                 $    dj                  d      S )NrC   )s   por{   r[   s    rA   rQ   z"GetBusinessChatLinksRequest._bytes  r|   rC   c                      |        S rO   ru   r~   s     rA   rk   z'GetBusinessChatLinksRequest.from_reader  r   rC   Nr   ru   rC   rA   r  r    r   rC   r  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	%GetChannelDefaultEmojiStatusesRequestiէ'w   ' r   c                     || _         yzm
        :returns account.EmojiStatuses: Instance of either EmojiStatusesNotModified, EmojiStatuses.
        Nr   r@   r   s     rA   rB   z.GetChannelDefaultEmojiStatusesRequest.__init__  r   rC   c                      d| j                   dS )Nr  rE   r   r  r[   s    rA   rG   z-GetChannelDefaultEmojiStatusesRequest.to_dict	  s    8II
 	
rC   c                 d    dj                  dt        j                  d| j                        f      S )NrC   s   է'wrK   rV   rW   rX   r   r[   s    rA   rQ   z,GetChannelDefaultEmojiStatusesRequest._bytes  -    xxKKdii(
  	rC   c                 4    |j                         } | |      S Nr  r]   rc   rd   r   s      rA   rk   z1GetChannelDefaultEmojiStatusesRequest.from_reader        "rC   Nrm   rn   ro   rp   rq   rr   rB   rG   rQ   rt   rk   ru   rC   rA   r  r    r   rC   r  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	'GetChannelRestrictedStatusEmojisRequesti5   jy r   c                     || _         yzY
        :returns EmojiList: Instance of either EmojiListNotModified, EmojiList.
        Nr  r  s     rA   rB   z0GetChannelRestrictedStatusEmojisRequest.__init__  r   rC   c                      d| j                   dS )Nr  r  r  r[   s    rA   rG   z/GetChannelRestrictedStatusEmojisRequest.to_dict%  s    :II
 	
rC   c                 d    dj                  dt        j                  d| j                        f      S )NrC   s   5rK   r  r[   s    rA   rQ   z.GetChannelRestrictedStatusEmojisRequest._bytes+  -    xxKKdii(
  	rC   c                 4    |j                         } | |      S r  r  r  s      rA   rk   z3GetChannelRestrictedStatusEmojisRequest.from_reader1  r  rC   Nr  ru   rC   rA   r  r    r   rC   r  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	GetChatThemesRequestl   ^q, "r   c                     || _         yzX
        :returns account.Themes: Instance of either ThemesNotModified, Themes.
        Nr  r  s     rA   rB   zGetChatThemesRequest.__init__;  r   rC   c                      d| j                   dS )Nr  r  r  r[   s    rA   rG   zGetChatThemesRequest.to_dictA      'II
 	
rC   c                 d    dj                  dt        j                  d| j                        f      S )NrC   s   8rK   r  r[   s    rA   rQ   zGetChatThemesRequest._bytesG  r  rC   c                 4    |j                         } | |      S r  r  r  s      rA   rk   z GetChatThemesRequest.from_readerM  r  rC   Nr  ru   rC   rA   r  r  7  r   rC   r  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	"GetCollectibleEmojiStatusesRequestiCE{.r  r   c                     || _         yr  r  r  s     rA   rB   z+GetCollectibleEmojiStatusesRequest.__init__W  r   rC   c                      d| j                   dS )Nr  r  r  r[   s    rA   rG   z*GetCollectibleEmojiStatusesRequest.to_dict]  s    5II
 	
rC   c                 d    dj                  dt        j                  d| j                        f      S )NrC   s   CE{.rK   r  r[   s    rA   rQ   z)GetCollectibleEmojiStatusesRequest._bytesc  s-    xxKKdii(
  	rC   c                 4    |j                         } | |      S r  r  r  s      rA   rk   z.GetCollectibleEmojiStatusesRequest.from_readeri  r  rC   Nr  ru   rC   rA   r  r  S  r   rC   r  c                   0    e Zd ZdZdZd Zd Zed        Zy)GetConnectedBotsRequestiȤNl   wI c                 
    ddiS )NrE   r  ru   r[   s    rA   rG   zGetConnectedBotsRequest.to_dicts  s    *
 	
rC   c                 $    dj                  d      S )NrC   )s   ȤNr{   r[   s    rA   rQ   zGetConnectedBotsRequest._bytesx  r|   rC   c                      |        S rO   ru   r~   s     rA   rk   z#GetConnectedBotsRequest.from_reader}  r   rC   Nr   ru   rC   rA   r  r  o  r   rC   r  c                   0    e Zd ZdZdZd Zd Zed        Zy)#GetContactSignUpNotificationRequestl   (G> r7   c                 
    ddiS )NrE   r  ru   r[   s    rA   rG   z+GetContactSignUpNotificationRequest.to_dict  s    6
 	
rC   c                 $    dj                  d      S )NrC   )s   (r{   r[   s    rA   rQ   z*GetContactSignUpNotificationRequest._bytes  r|   rC   c                      |        S rO   ru   r~   s     rA   rk   z/GetContactSignUpNotificationRequest.from_reader  r   rC   Nr   ru   rC   rA   r  r    r   rC   r  c                   0    e Zd ZdZdZd Zd Zed        Zy)GetContentSettingsRequestl   M6 l   x\ c                 
    ddiS )NrE   r  ru   r[   s    rA   rG   z!GetContentSettingsRequest.to_dict  r  rC   c                 $    dj                  d      S )NrC   )s   Mr{   r[   s    rA   rQ   z GetContentSettingsRequest._bytes  r|   rC   c                      |        S rO   ru   r~   s     rA   rk   z%GetContentSettingsRequest.from_reader  r   rC   Nr   ru   rC   rA   r  r    r   rC   r  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	!GetDefaultBackgroundEmojisRequestl   9L r  r   c                     || _         yr  r  r  s     rA   rB   z*GetDefaultBackgroundEmojisRequest.__init__  r   rC   c                      d| j                   dS )Nr  r  r  r[   s    rA   rG   z)GetDefaultBackgroundEmojisRequest.to_dict      4II
 	
rC   c                 d    dj                  dt        j                  d| j                        f      S )NrC   s   ι
rK   r  r[   s    rA   rQ   z(GetDefaultBackgroundEmojisRequest._bytes  s-    xxKKdii(
  	rC   c                 4    |j                         } | |      S r  r  r  s      rA   rk   z-GetDefaultBackgroundEmojisRequest.from_reader  r  rC   Nr  ru   rC   rA   r  r    r   rC   r  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	GetDefaultEmojiStatusesRequestl   3, r  r   c                     || _         yr  r  r  s     rA   rB   z'GetDefaultEmojiStatusesRequest.__init__  r   rC   c                      d| j                   dS )Nr  r  r  r[   s    rA   rG   z&GetDefaultEmojiStatusesRequest.to_dict      1II
 	
rC   c                 d    dj                  dt        j                  d| j                        f      S )NrC   s   3urK   r  r[   s    rA   rQ   z%GetDefaultEmojiStatusesRequest._bytes  r  rC   c                 4    |j                         } | |      S r  r  r  s      rA   rk   z*GetDefaultEmojiStatusesRequest.from_reader  r  rC   Nr  ru   rC   rA   r  r    r   rC   r  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	!GetDefaultGroupPhotoEmojisRequestl   `" r  r   c                     || _         yr  r  r  s     rA   rB   z*GetDefaultGroupPhotoEmojisRequest.__init__  r   rC   c                      d| j                   dS )Nr  r  r  r[   s    rA   rG   z)GetDefaultGroupPhotoEmojisRequest.to_dict  r  rC   c                 d    dj                  dt        j                  d| j                        f      S )NrC   s   `XrK   r  r[   s    rA   rQ   z(GetDefaultGroupPhotoEmojisRequest._bytes  r  rC   c                 4    |j                         } | |      S r  r  r  s      rA   rk   z-GetDefaultGroupPhotoEmojisRequest.from_reader  r  rC   Nr  ru   rC   rA   r  r    r   rC   r  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	#GetDefaultProfilePhotoEmojisRequestl   (D r  r   c                     || _         yr  r  r  s     rA   rB   z,GetDefaultProfilePhotoEmojisRequest.__init__   r   rC   c                      d| j                   dS )Nr  r  r  r[   s    rA   rG   z+GetDefaultProfilePhotoEmojisRequest.to_dict  s    6II
 	
rC   c                 d    dj                  dt        j                  d| j                        f      S )NrC   s   (urK   r  r[   s    rA   rQ   z*GetDefaultProfilePhotoEmojisRequest._bytes  r  rC   c                 4    |j                         } | |      S r  r  r  s      rA   rk   z/GetDefaultProfilePhotoEmojisRequest.from_reader  r  rC   Nr  ru   rC   rA   r  r    r   rC   r  c                   0    e Zd ZdZdZd Zd Zed        Zy)GetGlobalPrivacySettingsRequestl   LVV    pW c                 
    ddiS )NrE   r  ru   r[   s    rA   rG   z'GetGlobalPrivacySettingsRequest.to_dict  r   rC   c                 $    dj                  d      S )NrC   )s   L+r{   r[   s    rA   rQ   z&GetGlobalPrivacySettingsRequest._bytes!  r|   rC   c                      |        S rO   ru   r~   s     rA   rk   z+GetGlobalPrivacySettingsRequest.from_reader&  r   rC   Nr   ru   rC   rA   r  r    r   rC   r  c                   B    e Zd ZdZdZded   fdZd Zd Ze	d        Z
y	)
GetMultiWallPapersRequestiqel   R 
wallpapersr+   c                     || _         y)zL
        :returns Vector<WallPaper>: This type has no constructors.
        Nr  )r@   r  s     rA   rB   z"GetMultiWallPapersRequest.__init__/  s     %rC   c                     d| j                   g dS | j                   D cg c]$  }t        |t              r|j                         n|& c}dS c c}w )Nr  )rE   r  )r  rF   r   rG   rH   s     rA   rG   z!GetMultiWallPapersRequest.to_dict5  se    , $ 7"
 	
uy  vE  vE  >FpqZXY[cMdaiikjk>k  >F
 	
 >Fr=  c           
          dj                  ddt        j                  dt        | j                              dj                  d | j                  D              f      S )NrC   s   qerL   rM   c              3   <   K   | ]  }|j                           y wrO   rP   rR   s     rA   rT   z3GetMultiWallPapersRequest._bytes.<locals>.<genexpr>>  s     Pu`aQRQYQYQ[PurU   )rV   rW   rX   rZ   r  r[   s    rA   rQ   z GetMultiWallPapersRequest._bytes;  sL    xxD#doo2F GPueietetPuHu
  	rC   c                     |j                          g }t        |j                               D ]#  }|j                         }|j                  |       %  | |      S )Nr  rD  )rc   rd   _wallpapersrE   ri   s        rA   rk   z%GetMultiWallPapersRequest.from_readerA  sU    v() 	#A%%'Br"	# k**rC   NrH  ru   rC   rA   r  r  +  s<    NN%4(<#= %
 + +rC   r  c                   ^    e Zd ZdZdZddee   dee   ded   fdZd	 Zd
 Z	d Z
ed        Zy)GetNotifyExceptionsRequestiytWSr  Ncompare_soundcompare_storiesrN  r!   c                 .    || _         || _        || _        yr  r  r  rN  )r@   r  r  rN  s       rA   rB   z#GetNotifyExceptionsRequest.__init__P  s     +.	rC   c                 z   K   | j                   r)|j                  | j                          d {   | _         y y 7 wrO   )rN  _get_input_notifyr   s      rA   r   z"GetNotifyExceptionsRequest.resolveX  s.     99$66tyyAADI As   +;9;c                     d| j                   | j                  t        | j                  t              r| j                  j                         dS | j                  dS )Nr  )rE   r  r  rN  )r  r  rF   rN  r   rG   r[   s    rA   rG   z"GetNotifyExceptionsRequest.to_dict\  sU    -!//#33+5dii+JDII%%'	
 	
 QUPYPY	
 	
rC   c           	      x   dj                  dt        j                  d| j                  | j                  du rdnd| j                  | j                  du rdndz  | j
                  | j
                  du rdndz        | j
                  | j
                  du rdf      S | j
                  j                         f      S )	NrC   s   ytWSr   Fr   r   r  r   )rV   rW   rX   r  r  rN  rQ   r[   s    rA   rQ   z!GetNotifyExceptionsRequest._bytesd  s    xxKKD$6$6$>$BTBTX]B]qcdnr  oC  oC  oK  OS  Oc  Oc  gl  Olij  rs  t  }A  }F  }F  }N  RV  R[  R[  _d  Rd  xy  jk  l  m99$		U(:C
  	 BFAQAQAS
  	rC   c                     |j                         }t        |dz        }t        |dz        }|dz  r|j                         }nd } | |||      S )Nr   r  r   r  r_   r   ra   )rc   rd   r   _compare_sound_compare_storiesr^  s         rA   rk   z&GetNotifyExceptionsRequest.from_readerk  sT    !eai	?19((*EEAQX]^^rC   r   rm   rn   ro   rp   rq   r   r   rB   r   rG   rQ   rt   rk   ru   rC   rA   r  r  L  sd    NNhtn HUYN go  qF  hG B
 	_ 	_rC   r  c                   >    e Zd ZdZdZd	dZd Zd Zd Ze	d        Z
y)
GetNotifySettingsRequesti1l   t@A c                     || _         y)zN
        :returns PeerNotifySettings: Instance of PeerNotifySettings.
        NrM  rO  s     rA   rB   z!GetNotifySettingsRequest.__init__|  r   rC   c                 `   K   |j                  | j                         d {   | _        y 7 
wrO   r  rN  r   s      rA   r   z GetNotifySettingsRequest.resolve  "      22499==	=   .,.c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr  rW  rX  r[   s    rA   rG   z GetNotifySettingsRequest.to_dict  s?    ++5dii+JDII%%'
 	
PTPYPY
 	
rC   c                 X    dj                  d| j                  j                         f      S )NrC   s   1rZ  r[   s    rA   rQ   zGetNotifySettingsRequest._bytes  r   rC   c                 4    |j                         } | |      S r\  r   r]  s      rA   rk   z$GetNotifySettingsRequest.from_reader  r   rC   N)rN  r!   r_  ru   rC   rA   r  r  x  s4    NN>
  rC   r  c                   N    e Zd ZdZdZdddded   fdZd	 Zd
 Zd Z	e
d        Zy)GetPaidMessagesRevenueRequestigJiW/Nuser_idr*   parent_peerr"   c                      || _         || _        y)zX
        :returns account.PaidMessagesRevenue: Instance of PaidMessagesRevenue.
        Nr&  r'  )r@   r&  r'  s      rA   rB   z&GetPaidMessagesRevenueRequest.__init__  s     &rC   c                 
  K   |j                  |j                  | j                         d {         | _        | j                  r8|j	                  |j                  | j                         d {         | _        y y 7 R7 wrO   get_input_userrS  r&  r'  rR  r   s      rA   r   z%GetPaidMessagesRevenueRequest.resolve  j     ++&2I2I$,,2W,WX$33&:Q:QRVRbRb:c4cdD  -X4c"   *BA?AB/B0BBc                 
   dt        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         dS | j                  dS )Nr%  )rE   r&  r'  )rF   r&  r   rG   r'  r[   s    rA   rG   z%GetPaidMessagesRevenueRequest.to_dict  sn    01;DLL(1St||++-Y]YeYe9CDDTDTV^9_4++335
 	
 fjeueu
 	
rC   c                 $   dj                  dt        j                  d| j                  | j                  du rdnd      | j                  | j                  du rdn| j                  j	                         | j
                  j	                         f      S )NrC   s   gJr   Fr   r   )rV   rW   rX   r'  rQ   r&  r[   s    rA   rQ   z$GetPaidMessagesRevenueRequest._bytes  s    xxKKD$4$4$<@P@PTY@Yq_`b##+t/?/?5/HCtO_O_OfOfOhLL!	
  	rC   c                     |j                         }|dz  r|j                         }nd }|j                         } | ||      S )Nr   r)  r_   ra   )rc   rd   r   _parent_peer_user_ids        rA   rk   z)GetPaidMessagesRevenueRequest.from_reader  sC    !19!//1LL'')8>>rC   rO   )rm   rn   ro   rp   rq   r   rB   r   rG   rQ   rt   rk   ru   rC   rA   r%  r%    sH    NN' 'h>W 'e

 ? ?rC   r%  c                   0    e Zd ZdZdZd Zd Zed        Zy)GetPasswordRequesti0TiSc                 
    ddiS )NrE   r6  ru   r[   s    rA   rG   zGetPasswordRequest.to_dict  s    %
 	
rC   c                 $    dj                  d      S )NrC   )s   0Tr{   r[   s    rA   rQ   zGetPasswordRequest._bytes  r|   rC   c                      |        S rO   ru   r~   s     rA   rk   zGetPasswordRequest.from_reader  r   rC   Nr   ru   rC   rA   r6  r6    r   rC   r6  c                   8    e Zd ZdZdZddZd Zd Zed        Z	y)	GetPasswordSettingsRequestl   j9 l   x0$ c                     || _         y)zR
        :returns account.PasswordSettings: Instance of PasswordSettings.
        Nr  )r@   r  s     rA   rB   z#GetPasswordSettingsRequest.__init__  r   rC   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr;  )rE   r  )rF   r  r   rG   r[   s    rA   rG   z"GetPasswordSettingsRequest.to_dict  s?    -3=dmmX3V--/
 	
\`\i\i
 	
rC   c                 X    dj                  d| j                  j                         f      S )NrC   s   Ԝ)rV   r  rQ   r[   s    rA   rQ   z!GetPasswordSettingsRequest._bytes  +    xxMM  "
  	rC   c                 4    |j                         } | |      S )Nr=  r   )rc   rd   r  s      rA   rk   z&GetPasswordSettingsRequest.from_reader  r   rC   N)r  r   r   ru   rC   rA   r;  r;    /    NN!
 ' 'rC   r;  c                   8    e Zd ZdZdZddZd Zd Zed        Z	y)	GetPrivacyRequestl   PI5    :j c                     || _         yzJ
        :returns account.PrivacyRules: Instance of PrivacyRules.
        Nkey)r@   rI  s     rA   rB   zGetPrivacyRequest.__init__       rC   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )NrD  )rE   rI  )rF   rI  r   rG   r[   s    rA   rG   zGetPrivacyRequest.to_dict  s=    $)3DHHh)G488##%
 	
MQXX
 	
rC   c                 X    dj                  d| j                  j                         f      S )NrC   s   P)rV   rI  rQ   r[   s    rA   rQ   zGetPrivacyRequest._bytes  s)    xxHHOO
  	rC   c                 4    |j                         } | |      S )NrH  r   )rc   rd   _keys      rA   rk   zGetPrivacyRequest.from_reader      ##%t}rC   N)rI  r%   r   ru   rC   rA   rD  rD    /    NN
  rC   rD  c                   0    e Zd ZdZdZd Zd Zed        Zy)!GetReactionsNotifySettingsRequestiLe   Q c                 
    ddiS )NrE   rR  ru   r[   s    rA   rG   z)GetReactionsNotifySettingsRequest.to_dict  s    4
 	
rC   c                 $    dj                  d      S )NrC   )s   Ler{   r[   s    rA   rQ   z(GetReactionsNotifySettingsRequest._bytes  r|   rC   c                      |        S rO   ru   r~   s     rA   rk   z-GetReactionsNotifySettingsRequest.from_reader  r   rC   Nr   ru   rC   rA   rR  rR    rz  rC   rR  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	GetRecentEmojiStatusesRequestiWr  r   c                     || _         yr  r  r  s     rA   rB   z&GetRecentEmojiStatusesRequest.__init__$  r   rC   c                      d| j                   dS )NrX  r  r  r[   s    rA   rG   z%GetRecentEmojiStatusesRequest.to_dict*  r-  rC   c                 d    dj                  dt        j                  d| j                        f      S )NrC   s   WrK   r  r[   s    rA   rQ   z$GetRecentEmojiStatusesRequest._bytes0  r  rC   c                 4    |j                         } | |      S r  r  r  s      rA   rk   z)GetRecentEmojiStatusesRequest.from_reader6  r  rC   Nr  ru   rC   rA   rX  rX     6    NNS 
  rC   rX  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	GetSavedMusicIdsRequestl   _:A iJKr   c                     || _         y)zm
        :returns account.SavedMusicIds: Instance of either SavedMusicIdsNotModified, SavedMusicIds.
        Nr  r  s     rA   rB   z GetSavedMusicIdsRequest.__init__@  r   rC   c                      d| j                   dS )Nr_  r  r  r[   s    rA   rG   zGetSavedMusicIdsRequest.to_dictF  s    *II
 	
rC   c                 d    dj                  dt        j                  d| j                        f      S )NrC   s   _rK   r  r[   s    rA   rQ   zGetSavedMusicIdsRequest._bytesL  r  rC   c                 4    |j                         } | |      S r  r  r  s      rA   rk   z#GetSavedMusicIdsRequest.from_readerR  r  rC   Nr  ru   rC   rA   r_  r_  <  r   rC   r_  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	GetSavedRingtonesRequestl   " C i^ɼ'r   c                     || _         y)zp
        :returns account.SavedRingtones: Instance of either SavedRingtonesNotModified, SavedRingtones.
        Nr  r  s     rA   rB   z!GetSavedRingtonesRequest.__init__\  r   rC   c                      d| j                   dS )Nre  r  r  r[   s    rA   rG   z GetSavedRingtonesRequest.to_dictb  s    +II
 	
rC   c                 d    dj                  dt        j                  d| j                        f      S )NrC   s   "rK   r  r[   s    rA   rQ   zGetSavedRingtonesRequest._bytesh  r  rC   c                 4    |j                         } | |      S r  r  r  s      rA   rk   z$GetSavedRingtonesRequest.from_readern  r  rC   Nr  ru   rC   rA   re  re  X  r   rC   re  c                   B    e Zd ZdZdZded   fdZd Zd Ze	d        Z
y	)
GetSecureValueRequesti[fsr}  r5  r2   c                     || _         y)zN
        :returns Vector<SecureValue>: This type has no constructors.
        Nr7  r8  s     rA   rB   zGetSecureValueRequest.__init__x  r9  rC   c                     d| j                   g dS | j                   D cg c]$  }t        |t              r|j                         n|& c}dS c c}w )Nrk  r;  r<  rH   s     rA   rG   zGetSecureValueRequest.to_dict~  sS    (::-R
 	
kokuku3vfg:aQYCZAIIK`a4a3v
 	
3vr=  c           
          dj                  ddt        j                  dt        | j                              dj                  d | j                  D              f      S )NrC   s   [fsrL   rM   c              3   <   K   | ]  }|j                           y wrO   rP   rR   s     rA   rT   z/GetSecureValueRequest._bytes.<locals>.<genexpr>  r@  rU   rA  r[   s    rA   rQ   zGetSecureValueRequest._bytes  sK    xxD#djj/ B388Kk`d`j`jKkCk
  	rC   c                     |j                          g }t        |j                               D ]#  }|j                         }|j                  |       %  | |      S rC  rD  rE  s        rA   rk   z!GetSecureValueRequest.from_reader  rG  rC   NrH  ru   rC   rA   rk  rk  t  rI  rC   rk  c                   @    e Zd ZdZdZdeddfdZd Zd Ze	d	        Z
y
)GetThemeRequestiiX:r   formatthemer(   c                      || _         || _        yr   rs  rt  )r@   rs  rt  s      rA   rB   zGetThemeRequest.__init__  s     
rC   c                     d| j                   t        | j                  t              r| j                  j	                         dS | j                  dS )Nrr  )rE   rs  rt  )rs  rF   rt  r   rG   r[   s    rA   rG   zGetThemeRequest.to_dict  sJ    "kk-7

H-MTZZ'')
 	
 TXS]S]
 	
rC   c                     dj                  d| j                  | j                        | j                  j	                         f      S )NrC   s   iX:)rV   rY   rs  rt  rQ   r[   s    rA   rQ   zGetThemeRequest._bytes  s=    xx  -JJ
  	rC   c                 V    |j                         }|j                         } | ||      S )Nrv  rg  )rc   rd   _format_themes       rA   rk   zGetThemeRequest.from_reader  s+    &&(%%''00rC   Nr   ru   rC   rA   rr  rr    s>    NNs +; 
 1 1rC   rr  c                   @    e Zd ZdZdZdedefdZd Zd Z	e
d        Zy	)
GetThemesRequestiXrr  rs  r   c                      || _         || _        yr  rs  r   )r@   rs  r   s      rA   rB   zGetThemesRequest.__init__  s     	rC   c                 6    d| j                   | j                  dS )Nr}  )rE   rs  r   r  r[   s    rA   rG   zGetThemesRequest.to_dict  s    #kkII
 	
rC   c                     dj                  d| j                  | j                        t        j                  d| j
                        f      S )NrC   s   XrrK   )rV   rY   rs  rW   rX   r   r[   s    rA   rQ   zGetThemesRequest._bytes  s?    xx  -KKdii(
  	rC   c                 V    |j                         }|j                         } | ||      S )Nr  )r^   r]   )rc   rd   rz  r   s       rA   rk   zGetThemesRequest.from_reader  s+    &&(  "'..rC   Nrm   rn   ro   rp   rq   rs   rr   rB   rG   rQ   rt   rk   ru   rC   rA   r}  r}    s=    NNs # 
 / /rC   r}  c                   @    e Zd ZdZdZdddefdZd Zd Ze	d	        Z
y
)GetTmpPasswordRequestiQDl   -` r  r   periodc                      || _         || _        y)zH
        :returns account.TmpPassword: Instance of TmpPassword.
        Nr  r  )r@   r  r  s      rA   rB   zGetTmpPasswordRequest.__init__       !rC   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr  )rE   r  r  )rF   r  r   rG   r  r[   s    rA   rG   zGetTmpPasswordRequest.to_dict  s<    (3=dmmX3V--/\`\i\ikk
 	
rC   c                     dj                  d| j                  j                         t        j                  d| j
                        f      S )NrC   s   QDrM   )rV   r  rQ   rW   rX   r  r[   s    rA   rQ   zGetTmpPasswordRequest._bytes  s=    xxMM  "KKdkk*
  	rC   c                 V    |j                         }|j                         } | ||      S )Nr  )ra   r_   )rc   rd   r  _periods       rA   rk   z!GetTmpPasswordRequest.from_reader  s)    ((*	//#Ig66rC   Nr  ru   rC   rA   r  r    s>    NN!< c 
 7 7rC   r  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
)GetUniqueGiftChatThemesRequestl   iYH iJoffsetlimitr   c                 .    || _         || _        || _        y)zd
        :returns account.ChatThemes: Instance of either ChatThemesNotModified, ChatThemes.
        Nr  r  r   )r@   r  r  r   s       rA   rB   z'GetUniqueGiftChatThemesRequest.__init__  s     
	rC   c                 L    d| j                   | j                  | j                  dS )Nr  )rE   r  r  r   r  r[   s    rA   rG   z&GetUniqueGiftChatThemesRequest.to_dict  s$    1kkZZII	
 	
rC   c           	          dj                  d| j                  | j                        t        j                  d| j
                        t        j                  d| j                        f      S )NrC   s   ,rM   rK   )rV   rY   r  rW   rX   r  r   r[   s    rA   rQ   z%GetUniqueGiftChatThemesRequest._bytes	  sQ    xx  -KKdjj)KKdii(	
  	rC   c                 x    |j                         }|j                         }|j                         } | |||      S )Nr  )r^   r_   r]   )rc   rd   _offset_limitr   s        rA   rk   z*GetUniqueGiftChatThemesRequest.from_reader  s9    &&("  "'e<<rC   Nr  ru   rC   rA   r  r    sD    NNs 3 c 
 = =rC   r  c                   8    e Zd ZdZdZddZd Zd Zed        Z	y)	GetWallPaperRequestl   [y    IE- c                     || _         yzT
        :returns WallPaper: Instance of either WallPaper, WallPaperNoFile.
        N	wallpaper)r@   r  s     rA   rB   zGetWallPaperRequest.__init__  s     #rC   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr  )rE   r  )rF   r  r   rG   r[   s    rA   rG   zGetWallPaperRequest.to_dict#  s@    &5?PX5Y//1
 	
_c_m_m
 	
rC   c                 X    dj                  d| j                  j                         f      S )NrC   s   ۍ)rV   r  rQ   r[   s    rA   rQ   zGetWallPaperRequest._bytes)  s+    xxNN!!#
  	rC   c                 4    |j                         } | |      S )Nr  r   )rc   rd   
_wallpapers      rA   rk   zGetWallPaperRequest.from_reader/  s    ))+
Z((rC   N)r  r+   r   ru   rC   rA   r  r    s/    NN#
 ) )rC   r  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	GetWallPapersRequesti6}l   HE r   c                     || _         y)zd
        :returns account.WallPapers: Instance of either WallPapersNotModified, WallPapers.
        Nr  r  s     rA   rB   zGetWallPapersRequest.__init__9  r   rC   c                      d| j                   dS )Nr  r  r  r[   s    rA   rG   zGetWallPapersRequest.to_dict?  r  rC   c                 d    dj                  dt        j                  d| j                        f      S )NrC   s   6}rK   r  r[   s    rA   rQ   zGetWallPapersRequest._bytesE  r  rC   c                 4    |j                         } | |      S r  r  r  s      rA   rk   z GetWallPapersRequest.from_readerK  r  rC   Nr  ru   rC   rA   r  r  5  r]  rC   r  c                   0    e Zd ZdZdZd Zd Zed        Zy)GetWebAuthorizationsRequestiom.l   2[l4 c                 
    ddiS )NrE   r  ru   r[   s    rA   rG   z#GetWebAuthorizationsRequest.to_dictU  r  rC   c                 $    dj                  d      S )NrC   )s   om.r{   r[   s    rA   rQ   z"GetWebAuthorizationsRequest._bytesZ  r|   rC   c                      |        S rO   ru   r~   s     rA   rk   z'GetWebAuthorizationsRequest.from_reader_  r   rC   Nr   ru   rC   rA   r  r  Q  r   rC   r  c                       e Zd ZdZdZddee   dee   dee   dee   dee   d	ee   d
ee   fdZd Z	d Z
ed        Zy)InitTakeoutSessionRequestl   j l   >} Ncontactsmessage_usersmessage_chatsmessage_megagroupsmessage_channelsfilesfile_max_sizec                 f    || _         || _        || _        || _        || _        || _        || _        y)z@
        :returns account.Takeout: Instance of Takeout.
        Nr  r  r  r  r  r  r  )r@   r  r  r  r  r  r  r  s           rA   rB   z"InitTakeoutSessionRequest.__init__h  s:     !**"4 0
*rC   c           	          d| j                   | j                  | j                  | j                  | j                  | j
                  | j                  dS )Nr  )rE   r  r  r  r  r  r  r  r  r[   s    rA   rG   z!InitTakeoutSessionRequest.to_dictt  sJ    ,!//!//"&"9"9 $ 5 5ZZ!//	
 		
rC   c           	      R   | j                   s| j                   | j                  sG| j                  ;| j                   | j                   du r| j                  | j                  du sJ d       dj                  dt        j                  d| j
                  | j
                  du rdnd| j                  | j                  du rdndz  | j                  | j                  du rdnd	z  | j                  | j                  du rdnd
z  | j                  | j                  du rdndz  | j                   | j                   du rdndz  | j                  | j                  du rdndz        | j                  | j                  du rdf      S t        j                  d| j                        f      S )NFzPfiles, file_max_size parameters must all be False-y (like None) or all me True-yrC   s   r   r   r   r   r  r          rK   )
r  r  rV   rW   rX   r  r  r  r  r  r[   s    rA   rQ   z InitTakeoutSessionRequest._bytes  s   tzz5D<N<NRVRdRdRpx|  yC  yC  yK  OS  OY  OY  ]b  Ob  im  i{  i{  iC  GK  GY  GY  ]b  Gb  	x  fx  	x  dxxKKDMM$9T]]e=SqYZdhdvdvd~  CG  CU  CU  Y^  C^_`  de  f  os  oA  oA  oI  MQ  M_  M_  ch  Mh  jk  no  p  y}  yP  yP  yX  \`  \s  \s  w|  \|  tu  BC  D  MQ  Mb  Mb  Mj  nr  nC  nC  GL  nL  HI  RT  U  ^b  ^h  ^h  ^p  tx  t~  t~  BG  tG  YZ  MO  P  Y]  Yk  Yk  Ys  w{  wI  wI  MR  wR  TU  XZ  [  \%%-1C1Cu1LC
  	 TZS^S^_ceiewewSx
  	rC   c           	         |j                         }t        |dz        }t        |dz        }t        |dz        }t        |dz        }t        |dz        }t        |dz        }|dz  r|j                         }	nd }	 | |||||||	      S )Nr   r   r  r   r  r  r  )r_   r   r]   )
rc   rd   r   	_contacts_message_users_message_chats_message_megagroups_message_channels_files_file_max_sizes
             rA   rk   z%InitTakeoutSessionRequest.from_reader  s    !O	eaieai"519o ,ebj!2:#--/N!NI^Sa  wJ  ]n  v|  LZ  [  	[rC   )NNNNNNN)rm   rn   ro   rp   rq   r   r   rr   rB   rG   rQ   rt   rk   ru   rC   rA   r  r  d  s    NN
+$ 
+Xd^ 
+iqrviw 
+  S[  \`  Sa 
+  zB  CG  zH 
+  V^  _c  Vd 
+  zB  CF  zG 
+

 [ [rC   r  c            
       b    e Zd ZdZdZddee   ded   dee   ded	   fd
Zd Z	d Z
ed        Zy)InstallThemeRequestl   ;;O r7   Ndarkrt  r(   rs  
base_themer   c                 <    || _         || _        || _        || _        yr>   r  rt  rs  r  )r@   r  rt  rs  r  s        rA   rB   zInstallThemeRequest.__init__  s      	
$rC   c                 6   d| j                   t        | j                  t              r| j                  j	                         n| j                  | j
                  t        | j                  t              r| j                  j	                         dS | j                  dS )Nr  )rE   r  rt  rs  r  )r  rF   rt  r   rG   rs  r  r[   s    rA   rG   zInstallThemeRequest.to_dict  sx    &II-7

H-MTZZ'')SWS]S]kk7A$//S[7\$//113
 	

 cgbqbq
 	
rC   c           	         dj                  dt        j                  d| j                  | j                  du rdnd| j                  | j                  du rdndz  | j
                  | j
                  du rdndz  | j                  | j                  du rdnd	z        | j                  | j                  du rdn| j                  j                         | j
                  | j
                  du rdn| j                  | j
                        | j                  | j                  du rdf      S | j                  j                         f      S )
NrC   s   ;'r   Fr   r   r   r  r   )	rV   rW   rX   r  rt  rs  r  rQ   rY   r[   s    rA   rQ   zInstallThemeRequest._bytes  s   xxKKDII$5e9KqQR\`\f\f\nrvr|r|  AF  sFWX  LM  N  W[  Wb  Wb  Wj  nr  ny  ny  }B  nB  RS  HI  J  SW  Sb  Sb  Sj  nr  n}  n}  AF  nF  NO  LM  N  O::%u)<C4::CTCTCV;;&$++*>CTEYEYZ^ZeZeEf??*doo.FC
  	
 NR__McMcMe
  	rC   c                     |j                         }t        |dz        }|dz  r|j                         }nd }|dz  r|j                         }nd }|dz  r|j                         }nd } | ||||      S )Nr   r   r  r   r  r_   r   ra   r^   )rc   rd   r   _darkr{  rz  _base_themes          rA   rk   zInstallThemeRequest.from_reader  sz    !UQY19))+FF19**,GG19 ..0KKVGTTrC   NNNN)rm   rn   ro   rp   rq   r   r   rs   rB   rG   rQ   rt   rk   ru   rC   rA   r  r    sq    NN%Xd^ %BR9S %bjknbo %  CK  L[  C\ %
 U UrC   r  c                   8    e Zd ZdZdZddZd Zd Zed        Z	y)	InstallWallPaperRequestl   iW} r7   c                      || _         || _        yr>   r  r   )r@   r  r   s      rA   rB   z InstallWallPaperRequest.__init__  s     # rC   c                 
   dt        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         dS | j                  dS )Nr  )rE   r  r   )rF   r  r   rG   r   r[   s    rA   rG   zInstallWallPaperRequest.to_dict  sj    *5?PX5Y//1_c_m_m3=dmmX3V--/
 	
 ]a\i\i
 	
rC   c                     dj                  d| j                  j                         | j                  j                         f      S )NrC   s   iW)rV   r  rQ   r   r[   s    rA   rQ   zInstallWallPaperRequest._bytes  s;    xxNN!!#MM  "
  	rC   c                 V    |j                         }|j                         } | ||      S )Nr  r   )rc   rd   r  r  s       rA   rk   z#InstallWallPaperRequest.from_reader  s+    ))+
((*	Z)<<rC   N)r  r+   r   r3   r   ru   rC   rA   r  r    s/    NN!
 = =rC   r  c                   B    e Zd ZdZdZdee   fdZd Zd Z	e
d        Zy)	InvalidateSignInCodesRequestl   h r7   codesc                     || _         yr>   r  )r@   r  s     rA   rB   z%InvalidateSignInCodesRequest.__init__  r9  rC   c                 F    d| j                   g dS | j                   d d  dS )Nr  )rE   r  r  r[   s    rA   rG   z$InvalidateSignInCodesRequest.to_dict  s0    /::-R
 	
37::a=
 	
rC   c           
           dj                  ddt        j                  dt         j                              dj                   fd j                  D              f      S )NrC   s   rL   rM   c              3   @   K   | ]  }j                  |        y wrO   rY   rS   rI   r@   s     rA   rT   z6InvalidateSignInCodesRequest._bytes.<locals>.<genexpr>       KxhiDL`L`abLcKx   )rV   rW   rX   rZ   r  r[   s   `rA   rQ   z#InvalidateSignInCodesRequest._bytes  sL    xxD#djj/ B388KxmqmwmwKxCx
  	rC   c                     |j                          g }t        |j                               D ]#  }|j                         }|j                  |       %  | |      S )Nr  r_   r`   r^   rb   )rc   rd   _codesrE   ri   s        rA   rk   z(InvalidateSignInCodesRequest.from_reader  rG  rC   Nrm   rn   ro   rp   rq   r   rs   rB   rG   rQ   rt   rk   ru   rC   rA   r  r    :    NNd3i 
 ! !rC   r  c                   ^    e Zd ZdZdZddedededede	e   d	e
e   fd
Zd Zd Zed        Zy)RegisterDeviceRequestl   zY r7   N
token_typetokenapp_sandboxsecret
other_uidsno_mutedc                 X    || _         || _        || _        || _        || _        || _        yr>   r  r  r  r  r  r  )r@   r  r  r  r  r  r  s          rA   rB   zRegisterDeviceRequest.__init__  s/     %
&$ rC   c                     d| j                   | j                  | j                  | j                  | j                  g n| j                  d d  | j
                  dS )Nr  )rE   r  r  r  r  r  r  r  r[   s    rA   rG   zRegisterDeviceRequest.to_dict  sK    (//ZZ++kk $ 7"T__Q=O
 	
rC   c                    dj                  dt        j                  d| j                  | j                  du rdnd      t        j                  d| j                        | j                  | j                        | j                  rdnd	| j                  | j                        d
t        j                  dt        | j                              dj                  d | j                  D              f	      S )NrC   s   zr   Fr   r   rM   r   r   rL   c              3   H   K   | ]  }t        j                  d |        ywrK   NrW   rX   rR   s     rA   rT   z/RegisterDeviceRequest._bytes.<locals>.<genexpr>/  !     PjkQWQ\Q\]acdQeP    ")rV   rW   rX   r  r  rY   r  r  r  rZ   r  r[   s    rA   rQ   zRegisterDeviceRequest._bytes'  s    xxKKDMM$9T]]e=SqYZ\KKdoo.  ,!--M=  -D#doo2F GPoso~o~PH
  	rC   c                 |   |j                         }t        |dz        }|j                         }|j                         }|j                         }|j	                         }|j                          g }t        |j                               D ]#  }	|j                         }
|j                  |
       %  | ||||||      S )Nr   r  )r_   r   r^   r   tgread_bytesr`   r]   rb   )rc   rd   r   	_no_muted_token_type_token_app_sandbox_secret_other_uidsrE   ri   s              rA   rk   z!RegisterDeviceRequest.from_reader2  s    !O	oo'%%'))+%%'v() 	#A!!#Br"	# k\Zany  EN  O  	OrC   rO   )rm   rn   ro   rp   rq   rr   rs   r   bytesr   r   rB   rG   rQ   rt   rk   ru   rC   rA   r  r    sq    NN	!3 	!s 	! 	!u 	!bfgjbk 	!w  AE  xF 	!	
	 O OrC   r  c                   B    e Zd ZdZdZdee   fdZd Zd Z	e
d        Zy)	ReorderUsernamesRequestl   ^ r7   orderc                     || _         yr>   r  )r@   r  s     rA   rB   z ReorderUsernamesRequest.__init__H  r9  rC   c                 F    d| j                   g dS | j                   d d  dS )Nr  )rE   r  r	  r[   s    rA   rG   zReorderUsernamesRequest.to_dictN  s0    *::-R
 	
37::a=
 	
rC   c           
           dj                  ddt        j                  dt         j                              dj                   fd j                  D              f      S )NrC   s   PrL   rM   c              3   @   K   | ]  }j                  |        y wrO   r  r  s     rA   rT   z1ReorderUsernamesRequest._bytes.<locals>.<genexpr>W  r  r  )rV   rW   rX   rZ   r  r[   s   `rA   rQ   zReorderUsernamesRequest._bytesT  sL    xxD#djj/ B388KxmqmwmwKxCx
  	rC   c                     |j                          g }t        |j                               D ]#  }|j                         }|j                  |       %  | |      S )Nr	  r  )rc   rd   _orderrE   ri   s        rA   rk   z#ReorderUsernamesRequest.from_readerZ  rG  rC   Nr  ru   rC   rA   r  r  D  r  rC   r  c                   J    e Zd ZdZdZdddddefdZd	 Zd
 Zd Z	e
d        Zy)ReportPeerRequestl   =t r7   rN  r"   r  r/   messagec                 .    || _         || _        || _        yr>   rN  r  r  )r@   rN  r  r  s       rA   rB   zReportPeerRequest.__init__i  s     	rC   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrO   rQ  r   s      rA   r   zReportPeerRequest.resolveq  rT  rU  c                    dt        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         n| j                  | j
                  dS )Nr  )rE   rN  r  r  )rF   rN  r   rG   r  r  r[   s    rA   rG   zReportPeerRequest.to_dictt  sb    $+5dii+JDII%%'PTPYPY/9$++x/Pdkk))+VZVaVa||	
 	
rC   c                     dj                  d| j                  j                         | j                  j                         | j	                  | j
                        f      S )NrC   s   =)rV   rN  rQ   r  rY   r  r[   s    rA   rQ   zReportPeerRequest._bytes|  sM    xxIIKK   .	
  	rC   c                 x    |j                         }|j                         }|j                         } | |||      S )Nr  ra   r^   )rc   rd   r^  r  _messages        rA   rk   zReportPeerRequest.from_reader  s;    $$&&&('')gx@@rC   Nrm   rn   ro   rp   rq   rs   rB   r   rG   rQ   rt   rk   ru   rC   rA   r  r  e  sN    NN_ 6H SV S
 A ArC   r  c                   N    e Zd ZdZdZddddddd	efd
Zd Zd Zd Z	e
d        Zy)ReportProfilePhotoRequestl   Fu r7   rN  r"   photo_idr$   r  r/   r  c                 <    || _         || _        || _        || _        yr>   rN  r  r  r  )r@   rN  r  r  r  s        rA   rB   z"ReportProfilePhotoRequest.__init__  s      	 rC   c                    K   |j                  |j                  | j                         d {         | _        |j                  | j                        | _        y 7 .wrO   )rR  rS  rN  get_input_photor  r   s      rA   r   z!ReportProfilePhotoRequest.resolve  sF     ((v/F/Ftyy/Q)QR	--dmm< *Rs   *AA/Ac                    dt        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         n| j                  t        | j
                  t              r| j
                  j                         n| j
                  | j                  dS )Nr  )rE   rN  r  r  r  )rF   rN  r   rG   r  r  r  r[   s    rA   rG   z!ReportProfilePhotoRequest.to_dict  s    ,+5dii+JDII%%'PTPYPY3=dmmX3V--/\`\i\i/9$++x/Pdkk))+VZVaVa||
 	
rC   c           	          dj                  d| j                  j                         | j                  j                         | j                  j                         | j                  | j                        f      S )NrC   s   ƌ)rV   rN  rQ   r  r  rY   r  r[   s    rA   rQ   z ReportProfilePhotoRequest._bytes  s]    xxIIMM  "KK   .
  	rC   c                     |j                         }|j                         }|j                         }|j                         } | ||||      S )Nr  r  )rc   rd   r^  	_photo_idr  r  s         rA   rk   z%ReportProfilePhotoRequest.from_reader  sK    $$&((*	&&('')	'8TTrC   Nr  ru   rC   rA   r  r    sU    NN_ 8H Rd or =
 U UrC   r  c                   0    e Zd ZdZdZd Zd Zed        Zy)ResendPasswordEmailRequesti*zr7   c                 
    ddiS )NrE   r'  ru   r[   s    rA   rG   z"ResendPasswordEmailRequest.to_dict  ry   rC   c                 $    dj                  d      S )NrC   )s   *zr{   r[   s    rA   rQ   z!ResendPasswordEmailRequest._bytes  r|   rC   c                      |        S rO   ru   r~   s     rA   rk   z&ResendPasswordEmailRequest.from_reader  r   rC   Nr   ru   rC   rA   r'  r'    r   rC   r'  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	ResetAuthorizationRequestl   s> r7   r   c                     || _         yr>   r  r  s     rA   rB   z"ResetAuthorizationRequest.__init__  r   rC   c                      d| j                   dS )Nr,  r  r  r[   s    rA   rG   z!ResetAuthorizationRequest.to_dict  s    ,II
 	
rC   c                 d    dj                  dt        j                  d| j                        f      S )NrC   s   wrK   r  r[   s    rA   rQ   z ResetAuthorizationRequest._bytes  r  rC   c                 4    |j                         } | |      S r  r  r  s      rA   rk   z%ResetAuthorizationRequest.from_reader  r  rC   Nr  ru   rC   rA   r,  r,    r   rC   r,  c                   0    e Zd ZdZdZd Zd Zed        Zy)ResetNotifySettingsRequestl   G6 r7   c                 
    ddiS )NrE   r2  ru   r[   s    rA   rG   z"ResetNotifySettingsRequest.to_dict  ry   rC   c                 $    dj                  d      S )NrC   )s   G~r{   r[   s    rA   rQ   z!ResetNotifySettingsRequest._bytes  r|   rC   c                      |        S rO   ru   r~   s     rA   rk   z&ResetNotifySettingsRequest.from_reader  r   rC   Nr   ru   rC   rA   r2  r2    r   rC   r2  c                   0    e Zd ZdZdZd Zd Zed        Zy)ResetPasswordRequestl   N& itPIc                 
    ddiS )NrE   r7  ru   r[   s    rA   rG   zResetPasswordRequest.to_dict  rw  rC   c                 $    dj                  d      S )NrC   )s   r{   r[   s    rA   rQ   zResetPasswordRequest._bytes  r|   rC   c                      |        S rO   ru   r~   s     rA   rk   z ResetPasswordRequest.from_reader  r   rC   Nr   ru   rC   rA   r7  r7    r   rC   r7  c                   0    e Zd ZdZdZd Zd Zed        Zy)ResetWallPapersRequestl   wv r7   c                 
    ddiS )NrE   r<  ru   r[   s    rA   rG   zResetWallPapersRequest.to_dict  s    )
 	
rC   c                 $    dj                  d      S )NrC   )s   ;r{   r[   s    rA   rQ   zResetWallPapersRequest._bytes  r|   rC   c                      |        S rO   ru   r~   s     rA   rk   z"ResetWallPapersRequest.from_reader  r   rC   Nr   ru   rC   rA   r<  r<    r   rC   r<  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	ResetWebAuthorizationRequesti-r7   r   c                     || _         yr>   r  r  s     rA   rB   z%ResetWebAuthorizationRequest.__init__$  r   rC   c                      d| j                   dS )NrA  r  r  r[   s    rA   rG   z$ResetWebAuthorizationRequest.to_dict*  s    /II
 	
rC   c                 d    dj                  dt        j                  d| j                        f      S )NrC   s   -rK   r  r[   s    rA   rQ   z#ResetWebAuthorizationRequest._bytes0  r  rC   c                 4    |j                         } | |      S r  r  r  s      rA   rk   z(ResetWebAuthorizationRequest.from_reader6  r  rC   Nr  ru   rC   rA   rA  rA     r   rC   rA  c                   0    e Zd ZdZdZd Zd Zed        Zy)ResetWebAuthorizationsRequesti%-hr7   c                 
    ddiS )NrE   rG  ru   r[   s    rA   rG   z%ResetWebAuthorizationsRequest.to_dict@  s    0
 	
rC   c                 $    dj                  d      S )NrC   )s   %-hr{   r[   s    rA   rQ   z$ResetWebAuthorizationsRequest._bytesE  r|   rC   c                      |        S rO   ru   r~   s     rA   rk   z)ResetWebAuthorizationsRequest.from_readerJ  r   rC   Nr   ru   rC   rA   rG  rG  <  r   rC   rG  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	ResolveBusinessChatLinkRequestiTi(,w:r   c                     || _         y)zd
        :returns account.ResolvedBusinessChatLinks: Instance of ResolvedBusinessChatLinks.
        Nr)  r*  s     rA   rB   z'ResolveBusinessChatLinkRequest.__init__S  r   rC   c                      d| j                   dS )NrL  r,  r)  r[   s    rA   rG   z&ResolveBusinessChatLinkRequest.to_dictY  r  rC   c                 Z    dj                  d| j                  | j                        f      S )NrC   s   Tr/  r[   s    rA   rQ   z%ResolveBusinessChatLinkRequest._bytes_  r   rC   c                 4    |j                         } | |      S r1  r   r2  s      rA   rk   z*ResolveBusinessChatLinkRequest.from_readere  r   rC   Nr   ru   rC   rA   rL  rL  O  r   rC   rL  c                   R    e Zd ZdZdZddddee   dee   fdZd	 Zd
 Z	e
d        Zy)SaveAutoDownloadSettingsRequesti3bvr7   Nr   r   lowhighc                 .    || _         || _        || _        yr>   r   rS  rT  )r@   r   rS  rT  s       rA   rB   z(SaveAutoDownloadSettingsRequest.__init__o  s     !	rC   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  dS )NrR  )rE   r   rS  rT  )rF   r   r   rG   rS  rT  r[   s    rA   rG   z'SaveAutoDownloadSettingsRequest.to_dictw  sC    23=dmmX3V--/\`\i\i88II	
 	
rC   c           	          dj                  dt        j                  d| j                  | j                  du rdnd| j                  | j                  du rdndz        | j
                  j                         f      S )NrC   s   3bvr   Fr   r   r   )rV   rW   rX   rS  rT  r   rQ   r[   s    rA   rQ   z&SaveAutoDownloadSettingsRequest._bytes  s    xxKKDHH$4E8IqqZ^ZcZcZkosoxox  }B  pBUV  HI  J  KMM  "
  	rC   c                     |j                         }t        |dz        }t        |dz        }|j                         } | |||      S )Nr   r   rV  r  )rc   rd   r   _low_highr  s         rA   rk   z+SaveAutoDownloadSettingsRequest.from_reader  sE    !EAIUQY((*	I4e<<rC   r  rs  ru   rC   rA   rR  rR  k  sP    NN!; (4. ]efj]k 
 = =rC   rR  c                   l    e Zd ZdZdZddddee   dee   dee   d	ed
   f
dZd Zd Z	d Z
ed        Zy)SaveAutoSaveSettingsRequestl   a7- r7   Nr   r   userschats
broadcastsrN  r"   c                 J    || _         || _        || _        || _        || _        yr>   r   r^  r_  r`  rN  )r@   r   r^  r_  r`  rN  s         rA   rB   z$SaveAutoSaveSettingsRequest.__init__  s'     !

$	rC   c                    K   | j                   r8|j                  |j                  | j                          d {         | _         y y 7 wrO   )rN  rR  rS  r   s      rA   r   z#SaveAutoSaveSettingsRequest.resolve  s9     99,,63J3J4993U-UVDI -Us   6A
AA
c           	      L   dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  | j                  t        | j                  t              r| j                  j                         dS | j                  dS )Nr]  )rE   r   r^  r_  r`  rN  )rF   r   r   rG   r^  r_  r`  rN  r[   s    rA   rG   z#SaveAutoSaveSettingsRequest.to_dict  s~    .3=dmmX3V--/\`\i\iZZZZ//+5dii+JDII%%'
 	
 QUPYPY
 	
rC   c           	         dj                  dt        j                  d| j                  | j                  du rdnd| j                  | j                  du rdndz  | j
                  | j
                  du rdndz  | j                  | j                  du rdnd	z        | j                  | j                  du rdn| j                  j                         | j                  j                         f      S )
NrC   s   ar   Fr   r   r   r  r   )	rV   rW   rX   r^  r_  r`  rN  rQ   r   r[   s    rA   rQ   z"SaveAutoSaveSettingsRequest._bytes  sR   xxKKDJJ$6$**:MqST^b^h^h^ptxt~t~  CH  uHYZ  NO  P  Y]  Yh  Yh  Yp  tx  tC  tC  GL  tL  TU  RS  T  ]a  ]f  ]f  ]n  rv  r{  r{  D  rD  XY  JK  L  M99$		U(:CAQAQASMM  "	
  	rC   c                     |j                         }t        |dz        }t        |dz        }t        |dz        }|dz  r|j                         }nd }|j                         } | |||||      S )Nr   r   r  r   rb  r  )rc   rd   r   _users_chats_broadcastsr^  r  s           rA   rk   z'SaveAutoSaveSettingsRequest.from_reader  sq    !eaieai519o19((*EE((*	IV6k`effrC   r  r  ru   rC   rA   r]  r]    s    NN!7  \dei\j   ~F  GK  ~L   Ya  bq  Yr W
 g grC   r]  c                   X    e Zd ZdZdZddddee   ded   fdZd	 Zd
 Z	d Z
ed        Zy)SaveMusicRequestl   2d r7   Nidr   unsaveafter_idc                 .    || _         || _        || _        yr>   rl  rm  rn  )r@   rl  rm  rn  s       rA   rB   zSaveMusicRequest.__init__  s      rC   c                    K   |j                  | j                        | _        | j                  r!|j                  | j                        | _        y y wrO   )r   rl  rn  r   s      rA   r   zSaveMusicRequest.resolve  s>     **4773==!44T]]CDM s   AAc                     dt        | j                  t              r| j                  j                         n| j                  | j                  t        | j
                  t              r| j
                  j                         dS | j
                  dS )Nrk  )rE   rl  rm  rn  )rF   rl  r   rG   rm  rn  r[   s    rA   rG   zSaveMusicRequest.to_dict  sk    #'1$''8'D$''//#$''kk3=dmmX3V--/	
 	
 ]a\i\i	
 	
rC   c           	      l   dj                  dt        j                  d| j                  | j                  du rdnd| j                  | j                  du rdndz        | j
                  j                         | j                  | j                  du rdf      S | j                  j                         f      S )NrC   s   2gr   Fr   r   r   )rV   rW   rX   rm  rn  rl  rQ   r[   s    rA   rQ   zSaveMusicRequest._bytes  s    xxKKDKK$74;;%;OqUV`d`m`m`uy}  zG  zG  KP  zP[\  VW  X  YGGNN==(DMMU,BC	
  	 JNI]I]I_	
  	rC   c                     |j                         }t        |dz        }|j                         }|dz  r|j                         }nd } | |||      S )Nr   r   rp  r  )rc   rd   r   _unsave_id	_after_ids         rA   rk   zSaveMusicRequest.from_reader  sR    !uqy/""$19,,.IIc'I>>rC   r  r  ru   rC   rA   rk  rk    sV    NN!. ! !W_`sWt !D

 	? 	?rC   rk  c                   F    e Zd ZdZdZdddefdZd Zd Zd	 Z	e
d
        Zy)SaveRingtoneRequesti[=l   $c rl  r   rm  c                      || _         || _        y)zk
        :returns account.SavedRingtone: Instance of either SavedRingtone, SavedRingtoneConverted.
        Nrl  rm  )r@   rl  rm  s      rA   rB   zSaveRingtoneRequest.__init__  s     rC   c                 L   K   |j                  | j                        | _        y wrO   )r   rl  r   s      rA   r   zSaveRingtoneRequest.resolve  s     **4773s   "$c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nry  )rE   rl  rm  )rF   rl  r   rG   rm  r[   s    rA   rG   zSaveRingtoneRequest.to_dict  s7    &'1$''8'D$''//#$''kk
 	
rC   c                     dj                  d| j                  j                         | j                  rdf      S df      S )NrC   s   [=r   r   )rV   rl  rQ   rm  r[   s    rA   rQ   zSaveRingtoneRequest._bytes	  sF    xxGGNN![[M
  	 /<
  	rC   c                 V    |j                         }|j                         } | ||      S )Nr{  ra   r   )rc   rd   rv  ru  s       rA   rk   zSaveRingtoneRequest.from_reader	  s+    ""$$$&c'**rC   Nrm   rn   ro   rp   rq   r   rB   r   rG   rQ   rt   rk   ru   rC   rA   ry  ry    sC    NN.  4
 + +rC   ry  c                   @    e Zd ZdZdZdddefdZd Zd Ze	d	        Z
y
)SaveSecureValueRequestl   c? i8valuer'   secure_secret_idc                      || _         || _        y)z@
        :returns SecureValue: Instance of SecureValue.
        Nr  r  )r@   r  r  s      rA   rB   zSaveSecureValueRequest.__init__	  s     
 0rC   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr  )rE   r  r  )rF   r  r   rG   r  r[   s    rA   rG   zSaveSecureValueRequest.to_dict	  s>    )-7

H-MTZZ'')SWS]S] $ 5 5
 	
rC   c                     dj                  d| j                  j                         t        j                  d| j
                        f      S )NrC   s   㟉rK   )rV   r  rQ   rW   rX   r  r[   s    rA   rQ   zSaveSecureValueRequest._bytes&	  s?    xxJJKKd334
  	rC   c                 V    |j                         }|j                         } | ||      S )Nr  )ra   r]   )rc   rd   _value_secure_secret_ids       rA   rk   z"SaveSecureValueRequest.from_reader-	  s-    %%'",,.2CDDrC   Nr  ru   rC   rA   r  r  	  s@    NN14 1 1
 E ErC   r  c                   @    e Zd ZdZdZdddefdZd Zd Ze	d	        Z
y
)SaveThemeRequestl   ld r7   rt  r(   rm  c                      || _         || _        yr>   rt  rm  )r@   rt  rm  s      rA   rB   zSaveThemeRequest.__init__8	  s     
rC   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr  )rE   rt  rm  )rF   rt  r   rG   rm  r[   s    rA   rG   zSaveThemeRequest.to_dict?	  s<    #-7

H-MTZZ'')SWS]S]kk
 	
rC   c                     dj                  d| j                  j                         | j                  rdf      S df      S )NrC   s   lWr   r   )rV   rt  rQ   rm  r[   s    rA   rQ   zSaveThemeRequest._bytesF	  sH    xxJJ![[M
  	 /<
  	rC   c                 V    |j                         }|j                         } | ||      S )Nr  r  )rc   rd   r{  ru  s       rA   rk   zSaveThemeRequest.from_readerM	  s+    %%'$$&00rC   Nrm   rn   ro   rp   rq   r   rB   rG   rQ   rt   rk   ru   rC   rA   r  r  4	  s>    NN.  
 1 1rC   r  c                   D    e Zd ZdZdZdddeddfdZd	 Zd
 Ze	d        Z
y)SaveWallPaperRequesti7[Zlr7   r  r+   rm  r   r3   c                 .    || _         || _        || _        yr>   r  rm  r   )r@   r  rm  r   s       rA   rB   zSaveWallPaperRequest.__init__X	  s     # rC   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  t        | j
                  t              r| j
                  j                         dS | j
                  dS )Nr  )rE   r  rm  r   )rF   r  r   rG   rm  r   r[   s    rA   rG   zSaveWallPaperRequest.to_dict`	  sq    '5?PX5Y//1_c_m_mkk3=dmmX3V--/	
 	
 ]a\i\i	
 	
rC   c                     dj                  d| j                  j                         | j                  rdnd| j                  j                         f      S )NrC   s   7[Zlr   r   )rV   r  rQ   rm  r   r[   s    rA   rQ   zSaveWallPaperRequest._bytesh	  sF    xxNN!!#![[MmMM  "	
  	rC   c                 x    |j                         }|j                         }|j                         } | |||      S )Nr  r  )rc   rd   r  ru  r  s        rA   rk   z SaveWallPaperRequest.from_readerp	  s;    ))+
$$&((*	Z)LLrC   Nr  ru   rC   rA   r  r  T	  sH    NN!"6 ! !Pg !
 M MrC   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
)SendChangePhoneCodeRequestl   J plr   r   r   c                      || _         || _        yzp
        :returns auth.SentCode: Instance of either SentCode, SentCodeSuccess, SentCodePaymentRequired.
        Nr   r   r@   r   r   s      rA   rB   z#SendChangePhoneCodeRequest.__init__|	       ) rC   c                     d| j                   t        | j                  t              r| j                  j	                         dS | j                  dS )Nr  rE   r   r   r   rF   r   r   rG   r[   s    rA   rG   z"SendChangePhoneCodeRequest.to_dict	  L    - --3=dmmX3V--/
 	
 ]a\i\i
 	
rC   c                     dj                  d| j                  | j                        | j                  j	                         f      S )NrC   s   JWrV   rY   r   r   rQ   r[   s    rA   rQ   z!SendChangePhoneCodeRequest._bytes	  s?    xx  !2!23MM  "
  	rC   c                 V    |j                         }|j                         } | ||      S Nr  rg  rc   rd   r   r  s       rA   rk   z&SendChangePhoneCodeRequest.from_reader	  +    ,,.((*		BBrC   Nr   ru   rC   rA   r  r  x	  @    NN!S !4F !
 C CrC   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
)SendConfirmPhoneCodeRequesti?r  r   r   r   c                      || _         || _        yr  r   r   )r@   r   r   s      rA   rB   z$SendConfirmPhoneCodeRequest.__init__	       	 rC   c                     d| j                   t        | j                  t              r| j                  j	                         dS | j                  dS )Nr  )rE   r   r   )r   rF   r   r   rG   r[   s    rA   rG   z#SendConfirmPhoneCodeRequest.to_dict	  sJ    .II3=dmmX3V--/
 	
 ]a\i\i
 	
rC   c                     dj                  d| j                  | j                        | j                  j	                         f      S )NrC   s   ?)rV   rY   r   r   rQ   r[   s    rA   rQ   z"SendConfirmPhoneCodeRequest._bytes	  s=    xx  +MM  "
  	rC   c                 V    |j                         }|j                         } | ||      S )Nr  rg  )rc   rd   r   r  s       rA   rk   z'SendConfirmPhoneCodeRequest.from_reader	  +    $$&((*		22rC   Nr   ru   rC   rA   r  r  	  s>    NN!S !,> !
 3 3rC   r  c                   @    e Zd ZdZdZdddefdZd Zd Ze	d	        Z
y
)SendVerifyEmailCodeRequestl   71 inipurposer   emailc                      || _         || _        y)zL
        :returns account.SentEmailCode: Instance of SentEmailCode.
        Nr  r  )r@   r  r  s      rA   rB   z#SendVerifyEmailCodeRequest.__init__	  s     
rC   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr  )rE   r  r  )rF   r  r   rG   r  r[   s    rA   rG   z"SendVerifyEmailCodeRequest.to_dict	  s<    -1;DLL(1St||++-Y]YeYeZZ
 	
rC   c                     dj                  d| j                  j                         | j                  | j                        f      S )NrC   s   7)rV   r  rQ   rY   r  r[   s    rA   rQ   z!SendVerifyEmailCodeRequest._bytes	  s=    xxLL!  ,
  	rC   c                 V    |j                         }|j                         } | ||      S )Nr  r  )rc   rd   _purpose_emails       rA   rk   z&SendVerifyEmailCodeRequest.from_reader	  s+    '')%%'8622rC   Nr   ru   rC   rA   r  r  	  s>    NN 8  
 3 3rC   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
)SendVerifyPhoneCodeRequestl   VFK r  r   r   r   c                      || _         || _        yr  r  r  s      rA   rB   z#SendVerifyPhoneCodeRequest.__init__	  r  rC   c                     d| j                   t        | j                  t              r| j                  j	                         dS | j                  dS )Nr  r  r  r[   s    rA   rG   z"SendVerifyPhoneCodeRequest.to_dict	  r  rC   c                     dj                  d| j                  | j                        | j                  j	                         f      S )NrC   s   Vr  r[   s    rA   rQ   z!SendVerifyPhoneCodeRequest._bytes	  s?    xx  !2!23MM  "
  	rC   c                 V    |j                         }|j                         } | ||      S r  rg  r  s       rA   rk   z&SendVerifyPhoneCodeRequest.from_reader	  r  rC   Nr   ru   rC   rA   r  r  	  r  rC   r  c                   8    e Zd ZdZdZddZd Zd Zed        Z	y)	SetAccountTTLRequesti^HB$r7   c                     || _         yr>   ttl)r@   r  s     rA   rB   zSetAccountTTLRequest.__init__	  rJ  rC   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr  )rE   r  )rF   r  r   rG   r[   s    rA   rG   zSetAccountTTLRequest.to_dict
  s=    ')3DHHh)G488##%
 	
MQXX
 	
rC   c                 X    dj                  d| j                  j                         f      S )NrC   s   ^HB$)rV   r  rQ   r[   s    rA   rQ   zSetAccountTTLRequest._bytes
  s)    xxHHOO
  	rC   c                 4    |j                         } | |      S )Nr  r   )rc   rd   _ttls      rA   rk   z SetAccountTTLRequest.from_reader
  rO  rC   N)r  r   r   ru   rC   rA   r  r  	  rP  rC   r  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	SetAuthorizationTTLRequestl    r7   authorization_ttl_daysc                     || _         yr>   r  )r@   r  s     rA   rB   z#SetAuthorizationTTLRequest.__init__
  s     '=#rC   c                      d| j                   dS )Nr  )rE   r  r  r[   s    rA   rG   z"SetAuthorizationTTLRequest.to_dict
  s    -&*&A&A
 	
rC   c                 d    dj                  dt        j                  d| j                        f      S )NrC   s   rM   )rV   rW   rX   r  r[   s    rA   rQ   z!SetAuthorizationTTLRequest._bytes$
  s/    xxKKd99:
  	rC   c                 4    |j                         } | |      S )Nr  r_   )rc   rd   _authorization_ttl_dayss      rA   rk   z&SetAuthorizationTTLRequest.from_reader*
  s    "(//"3*ABBrC   Nr  ru   rC   rA   r  r  
  s8    NN=s =
 C CrC   r  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	#SetContactSignUpNotificationRequestl   a? r7   silentc                     || _         yr>   r  )r@   r  s     rA   rB   z,SetContactSignUpNotificationRequest.__init__4
       rC   c                      d| j                   dS )Nr  )rE   r  r  r[   s    rA   rG   z+SetContactSignUpNotificationRequest.to_dict:
  s    6kk
 	
rC   c                 N    dj                  d| j                  rdf      S df      S )NrC   s   a?r   r   )rV   r  r[   s    rA   rQ   z*SetContactSignUpNotificationRequest._bytes@
  s6    xx![[M
  	.;
  	rC   c                 4    |j                         } | |      S )Nr  r   )rc   rd   _silents      rA   rk   z/SetContactSignUpNotificationRequest.from_readerF
  s    $$&'""rC   Nr  ru   rC   rA   r  r  0
  s6    NNt 
 # #rC   r  c                   D    e Zd ZdZdZd	dee   fdZd Zd Z	e
d        Zy)
SetContentSettingsRequestl   k1j r7   Nsensitive_enabledc                     || _         yr>   r  )r@   r  s     rA   rB   z"SetContentSettingsRequest.__init__P
  s     "3rC   c                      d| j                   dS )Nr  )rE   r  r  r[   s    rA   rG   z!SetContentSettingsRequest.to_dictV
  s    ,!%!7!7
 	
rC   c                     dj                  dt        j                  d| j                  | j                  du rd      f      S d      f      S )NrC   s   ktr   Fr   r   )rV   rW   rX   r  r[   s    rA   rQ   z SetContentSettingsRequest._bytes\
  sW    xxKKD$:$:$BdF\F\`eFeqn
  	kln
  	rC   c                 P    |j                         }t        |dz        } | |      S )Nr   r  rq  )rc   rd   r   _sensitive_enableds       rA   rk   z%SetContentSettingsRequest.from_readerb
  s(    !!%!)_%788rC   rO   rs  ru   rC   rA   r  r  L
  s:    NN3(4. 3
 9 9rC   r  c                   8    e Zd ZdZdZddZd Zd Zed        Z	y)	SetGlobalPrivacySettingsRequestiªr  c                     || _         y)zT
        :returns GlobalPrivacySettings: Instance of GlobalPrivacySettings.
        Nr   r@   r   s     rA   rB   z(SetGlobalPrivacySettingsRequest.__init__n
  r   rC   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr  rE   r   rF   r   r   rG   r[   s    rA   rG   z'SetGlobalPrivacySettingsRequest.to_dictt
  s?    23=dmmX3V--/
 	
\`\i\i
 	
rC   c                 X    dj                  d| j                  j                         f      S )NrC   s   ªrV   r   rQ   r[   s    rA   rQ   z&SetGlobalPrivacySettingsRequest._bytesz
  r@  rC   c                 4    |j                         } | |      S Nr  r   rc   rd   r  s      rA   rk   z+SetGlobalPrivacySettingsRequest.from_reader
  r   rC   N)r   r   r   ru   rC   rA   r  r  j
  rB  rC   r  c                   8    e Zd ZdZdZddZd Zd Zed        Z	y)	SetMainProfileTabRequestix]r7   c                     || _         yr>   tab)r@   r  s     rA   rB   z!SetMainProfileTabRequest.__init__
  rJ  rC   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr  )rE   r  )rF   r  r   rG   r[   s    rA   rG   z SetMainProfileTabRequest.to_dict
  s=    +)3DHHh)G488##%
 	
MQXX
 	
rC   c                 X    dj                  d| j                  j                         f      S )NrC   s   x])rV   r  rQ   r[   s    rA   rQ   zSetMainProfileTabRequest._bytes
  s)    xxHHOO
  	rC   c                 4    |j                         } | |      S )Nr   r   )rc   rd   _tabs      rA   rk   z$SetMainProfileTabRequest.from_reader
  rO  rC   N)r  r-   r   ru   rC   rA   r  r  
  rP  rC   r  c                   F    e Zd ZdZdZddded   fdZd Zd	 Ze	d
        Z
y)SetPrivacyRequestl    rE  rI  r%   rulesr&   c                      || _         || _        yrG  rI  r  )r@   rI  r  s      rA   rB   zSetPrivacyRequest.__init__
  s     
rC   c           	      $   dt        | j                  t              r| j                  j                         n| j                  | j                  g dS | j                  D cg c]$  }t        |t              r|j                         n|& c}dS c c}w )Nr  )rE   rI  r  )rF   rI  r   rG   r  rH   s     rA   rG   zSetPrivacyRequest.to_dict
  s}    $)3DHHh)G488##%TXX::-R
 	
 lpkuku3vfg:aQYCZAIIK`a4a3v
 	
 4ws   )Bc                     dj                  d| j                  j                         dt        j                  dt        | j                              dj                  d | j                  D              f      S )NrC   s   rL   rM   c              3   <   K   | ]  }|j                           y wrO   rP   rR   s     rA   rT   z+SetPrivacyRequest._bytes.<locals>.<genexpr>
  r@  rU   )rV   rI  rQ   rW   rX   rZ   r  r[   s    rA   rQ   zSetPrivacyRequest._bytes
  sY    xxHHOOD#djj/ B388Kk`d`j`jKkCk
  	rC   c                     |j                         }|j                          g }t        |j                               D ]#  }|j                         }|j                  |       %  | ||      S )Nr
  )ra   r_   r`   rb   )rc   rd   rN  _rulesrE   ri   s         rA   rk   zSetPrivacyRequest.from_reader
  sc    ##%v() 	A%%'BMM"	 t6**rC   NrH  ru   rC   rA   r  r  
  sD    NN1 $?U:V 
 + +rC   r  c                   8    e Zd ZdZdZddZd Zd Zed        Z	y)	!SetReactionsNotifySettingsRequestiHl1rS  c                     || _         y)zX
        :returns ReactionsNotifySettings: Instance of ReactionsNotifySettings.
        Nr  r  s     rA   rB   z*SetReactionsNotifySettingsRequest.__init__
  r   rC   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr  r  r  r[   s    rA   rG   z)SetReactionsNotifySettingsRequest.to_dict
  s?    43=dmmX3V--/
 	
\`\i\i
 	
rC   c                 X    dj                  d| j                  j                         f      S )NrC   s   Hl1r  r[   s    rA   rQ   z(SetReactionsNotifySettingsRequest._bytes
  s+    xxMM  "
  	rC   c                 4    |j                         } | |      S r  r   r  s      rA   rk   z-SetReactionsNotifySettingsRequest.from_reader
  r   rC   N)r   r.   r   ru   rC   rA   r  r  
  rB  rC   r  c                   F    e Zd ZdZdZdddefdZd Zd Zd	 Z	e
d
        Zy)ToggleConnectedBotPausedRequestindr7   rN  r"   pausedc                      || _         || _        yr>   rN  r  )r@   rN  r  s      rA   rB   z(ToggleConnectedBotPausedRequest.__init__
  s     	rC   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrO   rQ  r   s      rA   r   z'ToggleConnectedBotPausedRequest.resolve
  rT  rU  c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr  )rE   rN  r  )rF   rN  r   rG   r  r[   s    rA   rG   z'ToggleConnectedBotPausedRequest.to_dict
  s<    2+5dii+JDII%%'PTPYPYkk
 	
rC   c                     dj                  d| j                  j                         | j                  rdf      S df      S )NrC   s   ndr   r   )rV   rN  rQ   r  r[   s    rA   rQ   z&ToggleConnectedBotPausedRequest._bytes
  sH    xxII![[M
  	 /<
  	rC   c                 V    |j                         }|j                         } | ||      S )Nr  r  )rc   rd   r^  _pauseds       rA   rk   z+ToggleConnectedBotPausedRequest.from_reader
  s+    $$&$$&g..rC   Nr  ru   rC   rA   r  r  
  sC    NN_ d S
 / /rC   r  c            
       b    e Zd ZdZdZddddee   dee   ded	   fd
Zd Zd Z	d Z
ed        Zy)$ToggleNoPaidMessagesExceptionRequestl   vZ]| r7   Nr&  r*   refund_chargedrequire_paymentr'  r"   c                 <    || _         || _        || _        || _        yr>   r&  r"  r#  r'  )r@   r&  r"  r#  r'  s        rA   rB   z-ToggleNoPaidMessagesExceptionRequest.__init__
  s#     ,.&rC   c                 
  K   |j                  |j                  | j                         d {         | _        | j                  r8|j	                  |j                  | j                         d {         | _        y y 7 R7 wrO   r+  r   s      rA   r   z,ToggleNoPaidMessagesExceptionRequest.resolve  r-  r.  c                 6   dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  t        | j                  t              r| j                  j                         dS | j                  dS )Nr!  )rE   r&  r"  r#  r'  )rF   r&  r   rG   r"  r#  r'  r[   s    rA   rG   z,ToggleNoPaidMessagesExceptionRequest.to_dict  s    71;DLL(1St||++-Y]YeYe"11#339CDDTDTV^9_4++335
 	

 fjeueu
 	
rC   c           	         dj                  dt        j                  d| j                  | j                  du rdnd| j                  | j                  du rdndz  | j
                  | j
                  du rdndz        | j
                  | j
                  du rdn| j
                  j                         | j                  j                         f      S )	NrC   s   v.r   Fr   r   r  r   )rV   rW   rX   r"  r#  r'  rQ   r&  r[   s    rA   rQ   z+ToggleNoPaidMessagesExceptionRequest._bytes!  s"   xxKKD$7$7$?4CVCVZ_C_qefpt  qE  qE  qM  QU  Qe  Qe  in  Qnkl  tu  v  C  O  O  W  [_  [k  [k  ot  [t  z{  z{  |  }##+t/?/?5/HCtO_O_OfOfOhLL!	
  	rC   c                     |j                         }t        |dz        }t        |dz        }|dz  r|j                         }nd }|j                         } | ||||      S )Nr   r  r   r%  r  )rc   rd   r   _refund_charged_require_paymentr3  r4  s          rA   rk   z0ToggleNoPaidMessagesExceptionRequest.from_reader)  sj    !uqy/	?19!//1LL'')8OUes  A  	ArC   r   r  ru   rC   rA   r!  r!    sq    NN' '$ 'goptgu '  JR  Sb  Jc 'e

 
A 
ArC   r!  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	ToggleSponsoredMessagesRequestl   #s r7   enabledc                     || _         yr>   r.  )r@   r.  s     rA   rB   z'ToggleSponsoredMessagesRequest.__init__;  rm  rC   c                      d| j                   dS )Nr-  )rE   r.  r0  r[   s    rA   rG   z&ToggleSponsoredMessagesRequest.to_dictA  s    1||
 	
rC   c                 N    dj                  d| j                  rdf      S df      S )NrC   s   ٹr   r   )rV   r.  r[   s    rA   rQ   z%ToggleSponsoredMessagesRequest._bytesG  s6    xx!\\M
  	/<
  	rC   c                 4    |j                         } | |      S )Nr0  r  )rc   rd   _enableds      rA   rk   z*ToggleSponsoredMessagesRequest.from_readerM      %%'8$$rC   Nr  ru   rC   rA   r-  r-  7  6    NN 
 % %rC   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	)
ToggleUsernameRequestivXr7   r   activec                      || _         || _        yr>   r   r9  )r@   r   r9  s      rA   rB   zToggleUsernameRequest.__init__W  r  rC   c                 6    d| j                   | j                  dS )Nr8  )rE   r   r9  r;  r[   s    rA   rG   zToggleUsernameRequest.to_dict^  s    (kk
 	
rC   c                     dj                  d| j                  | j                        | j                  rdf      S df      S )NrC   s   vXr   r   )rV   rY   r   r9  r[   s    rA   rQ   zToggleUsernameRequest._bytese  sJ    xx  /![[M
  	 /<
  	rC   c                 V    |j                         }|j                         } | ||      S )Nr;  )r^   r   )rc   rd   r   _actives       rA   rk   z!ToggleUsernameRequest.from_readerl  s+    ((*	$$&Ig66rC   N)rm   rn   ro   rp   rq   rs   r   rB   rG   rQ   rt   rk   ru   rC   rA   r8  r8  S  s=    NN d 
 7 7rC   r8  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
)UnregisterDeviceRequesti2jr7   r  r  r  c                 .    || _         || _        || _        yr>   r  r  r  )r@   r  r  r  s       rA   rB   z UnregisterDeviceRequest.__init__w  s     %
$rC   c                 r    d| j                   | j                  | j                  g dS | j                  d d  dS )NrA  )rE   r  r  r  rC  r[   s    rA   rG   zUnregisterDeviceRequest.to_dict  sB    *//ZZ $ 7"	
 	
 >B__Q=O	
 	
rC   c                 ,   dj                  dt        j                  d| j                        | j	                  | j
                        dt        j                  dt        | j                              dj                  d | j                  D              f      S )NrC   s   2jrM   rL   c              3   H   K   | ]  }t        j                  d |        ywr  r  rR   s     rA   rT   z1UnregisterDeviceRequest._bytes.<locals>.<genexpr>  r  r  )rV   rW   rX   r  rY   r  rZ   r  r[   s    rA   rQ   zUnregisterDeviceRequest._bytes  sp    xxKKdoo.  ,D#doo2F GPoso~o~PH	
  	rC   c                     |j                         }|j                         }|j                          g }t        |j                               D ]#  }|j                         }|j	                  |       %  | |||      S )NrC  )r_   r^   r`   r]   rb   )rc   rd   r  r   r  rE   ri   s          rA   rk   z#UnregisterDeviceRequest.from_reader  ss    oo'%%'v() 	#A!!#Br"	# kKPPrC   Nrl   ru   rC   rA   rA  rA  s  sJ    NN%3 %s %S	 %
 	Q 	QrC   rA  c                   D    e Zd ZdZdZd
ded   fdZd Zd Ze	d	        Z
y)UpdateBirthdayRequestl    r7   Nbirthdayr   c                     || _         yr>   rJ  )r@   rJ  s     rA   rB   zUpdateBirthdayRequest.__init__  r   rC   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )NrI  )rE   rJ  )rF   rJ  r   rG   r[   s    rA   rG   zUpdateBirthdayRequest.to_dict  s?    (3=dmmX3V--/
 	
\`\i\i
 	
rC   c                     dj                  dt        j                  d| j                  | j                  du rdnd      | j                  | j                  du rdf      S | j                  j	                         f      S )NrC   s   nr   Fr   r   )rV   rW   rX   rJ  rQ   r[   s    rA   rQ   zUpdateBirthdayRequest._bytes  sz    xxKKDMM$9T]]e=SqYZ\==(DMMU,BC
  	 JNI]I]I_
  	rC   c                 d    |j                         }|dz  r|j                         }nd } | |      S )Nr   rL  r2  )rc   rd   r   	_birthdays       rA   rk   z!UpdateBirthdayRequest.from_reader  s3    !19,,.III&&rC   rO   rm   rn   ro   rp   rq   r   rB   rG   rQ   rt   rk   ru   rC   rA   rI  rI    s;    NN!.!9 !
 ' 'rC   rI  c                   D    e Zd ZdZdZd
ded   fdZd Zd Ze	d	        Z
y) UpdateBusinessAwayMessageRequestl   D r7   Nr  r   c                     || _         yr>   r  r@   r  s     rA   rB   z)UpdateBusinessAwayMessageRequest.__init__  rm  rC   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )NrS  rE   r  rF   r  r   rG   r[   s    rA   rG   z(UpdateBusinessAwayMessageRequest.to_dict  s?    31;DLL(1St||++-
 	
Y]YeYe
 	
rC   c                     dj                  dt        j                  d| j                  | j                  du rdnd      | j                  | j                  du rdf      S | j                  j	                         f      S )NrC   s   jr   Fr   r   rV   rW   rX   r  rQ   r[   s    rA   rQ   z'UpdateBusinessAwayMessageRequest._bytes  z    xxKKDLL$8DLLE<QqWXZ<<'4<<5+@C
  	 HL||GZGZG\
  	rC   c                 d    |j                         }|dz  r|j                         }nd } | |      S Nr   rU  r2  rc   rd   r   r  s       rA   rk   z,UpdateBusinessAwayMessageRequest.from_reader  3    !19++-HH8$$rC   rO   rQ  ru   rC   rA   rS  rS    s<    NN)G H 
 % %rC   rS  c                   D    e Zd ZdZdZd
ded   fdZd Zd Ze	d	        Z
y)$UpdateBusinessGreetingMessageRequestiįfr7   Nr  r   c                     || _         yr>   rU  rV  s     rA   rB   z-UpdateBusinessGreetingMessageRequest.__init__  rm  rC   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nrb  rX  rY  r[   s    rA   rG   z,UpdateBusinessGreetingMessageRequest.to_dict  s?    71;DLL(1St||++-
 	
Y]YeYe
 	
rC   c                     dj                  dt        j                  d| j                  | j                  du rdnd      | j                  | j                  du rdf      S | j                  j	                         f      S )NrC   s   įfr   Fr   r   r[  r[   s    rA   rQ   z+UpdateBusinessGreetingMessageRequest._bytes  r\  rC   c                 d    |j                         }|dz  r|j                         }nd } | |      S r^  r2  r_  s       rA   rk   z0UpdateBusinessGreetingMessageRequest.from_reader  r`  rC   rO   rQ  ru   rC   rA   rb  rb    s<    NN)K L 
 % %rC   rb  c                   D    e Zd ZdZdZd
ded   fdZd Zd Ze	d	        Z
y)UpdateBusinessIntroRequestl   4P)L r7   Nintror   c                     || _         yr>   ri  )r@   ri  s     rA   rB   z#UpdateBusinessIntroRequest.__init__  r9  rC   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nrh  )rE   ri  )rF   ri  r   rG   r[   s    rA   rG   z"UpdateBusinessIntroRequest.to_dict  s?    --7

H-MTZZ'')
 	
SWS]S]
 	
rC   c                     dj                  dt        j                  d| j                  | j                  du rdnd      | j                  | j                  du rdf      S | j                  j	                         f      S )NrC   s   4r   Fr   r   )rV   rW   rX   ri  rQ   r[   s    rA   rQ   z!UpdateBusinessIntroRequest._bytes  sz    xxKKDJJ$6$**:MqSTV::%u)<C
  	 DH::CTCTCV
  	rC   c                 d    |j                         }|dz  r|j                         }nd } | |      S )Nr   rk  r2  )rc   rd   r   _intros       rA   rk   z&UpdateBusinessIntroRequest.from_reader  s3    !19))+FF  rC   rO   rQ  ru   rC   rA   rh  rh    s<    NNh'?@ 
 ! !rC   rh  c                   N    e Zd ZdZdZdded   dee   fdZd Zd	 Z	e
d
        Zy)UpdateBusinessLocationRequestl   < r7   N	geo_pointr    addressc                      || _         || _        yr>   rr  rs  )r@   rr  rs  s      rA   rB   z&UpdateBusinessLocationRequest.__init__(  s     #rC   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nrq  )rE   rr  rs  )rF   rr  r   rG   rs  r[   s    rA   rG   z%UpdateBusinessLocationRequest.to_dict/  s=    05?PX5Y//1_c_m_m||
 	
rC   c           	         dj                  dt        j                  d| j                  | j                  du rdnd| j                  | j                  du rdndz        | j                  | j                  du rdn| j                  j                         | j                  | j                  du rdf      S | j                  | j                        f      S )NrC   s   kr   Fr   r   r   )rV   rW   rX   rr  rs  rQ   rY   r[   s    rA   rQ   z$UpdateBusinessLocationRequest._bytes6  s    xxKKDNN$:dnnPU>Uq[\fjfrfrfz  C  K  K  OT  Tab  Z[  \  ]>>)T^^u-DC4>>K`K`Kb<<'4<<5+@C	
  	 HLG[G[\`\h\hGi	
  	rC   c                     |j                         }|dz  r|j                         }nd }|dz  r|j                         }nd } | ||      S )Nr   r   ru  r_   ra   r^   )rc   rd   r   
_geo_point_addresss        rA   rk   z)UpdateBusinessLocationRequest.from_reader>  sO    !19--/JJ19++-HHZ::rC   r  rm   rn   ro   rp   rq   r   rs   rB   rG   rQ   rt   rk   ru   rC   rA   rq  rq  $  sH    NN(+>"? xX[} 
 ; ;rC   rq  c                   D    e Zd ZdZdZd
ded   fdZd Zd Ze	d	        Z
y)UpdateBusinessWorkHoursRequestif Kr7   Nbusiness_work_hoursr   c                     || _         yr>   r  )r@   r  s     rA   rB   z'UpdateBusinessWorkHoursRequest.__init__Q  s     $7 rC   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr~  )rE   r  )rF   r  r   rG   r[   s    rA   rG   z&UpdateBusinessWorkHoursRequest.to_dictW  sQ    1ISTXTlTlnvIw4#;#;#C#C#E
 	
 ~B  ~V  ~V
 	
rC   c                     dj                  dt        j                  d| j                  | j                  du rdnd      | j                  | j                  du rdf      S | j                  j	                         f      S )NrC   s   f Kr   Fr   r   )rV   rW   rX   r  rQ   r[   s    rA   rQ   z%UpdateBusinessWorkHoursRequest._bytes]  s    xxKKD$<$<$DH`H`diHiqopr++3t7O7OSX7XC
  	 `d_w_w_~_~  `A
  	rC   c                 d    |j                         }|dz  r|j                         }nd } | |      S )Nr   r  r2  )rc   rd   r   _business_work_hourss       rA   rk   z*UpdateBusinessWorkHoursRequest.from_readerd  s6    !19#)#7#7#9 #' ';<<rC   rO   rQ  ru   rC   rA   r~  r~  M  s<    NN7H5L,M 7
 = =rC   r~  c                   N    e Zd ZdZdZddee   ded   fdZd Zd	 Z	e
d
        Zy)UpdateColorRequestiN!Mhr7   Nfor_profilecolorr,   c                      || _         || _        yr>   r  r  )r@   r  r  s      rA   rB   zUpdateColorRequest.__init__s  s     '
rC   c                     d| j                   t        | j                  t              r| j                  j	                         dS | j                  dS )Nr  )rE   r  r  )r  rF   r  r   rG   r[   s    rA   rG   zUpdateColorRequest.to_dictz  sL    %++-7

H-MTZZ'')
 	
 TXS]S]
 	
rC   c           	      :   dj                  dt        j                  d| j                  | j                  du rdnd| j                  | j                  du rdndz        | j                  | j                  du rdf      S | j                  j                         f      S )NrC   s   N!Mhr   Fr   r   r  )rV   rW   rX   r  r  rQ   r[   s    rA   rQ   zUpdateColorRequest._bytes  s    xxKKD$4$4$<@P@PTY@Yq_`jnjtjtj|  AE  AK  AK  OT  ATef  Z[  \  ]::%u)<C
  	 DH::CTCTCV
  	rC   c                     |j                         }t        |dz        }|dz  r|j                         }nd } | ||      S )Nr   r  r  r  )rc   rd   r   _for_profile_colors        rA   rk   zUpdateColorRequest.from_reader  sB    !EAI19))+FF|6::rC   r  rs  ru   rC   rA   r  r  o  sF    NNHTN @Y 
 ; ;rC   r  c            
       \    e Zd ZdZdZddddddee   d	ed
   fdZd Zd Z	d Z
ed        Zy)UpdateConnectedBotRequesti~fr  Nbotr*   
recipientsr   deletedrightsr   c                 <    || _         || _        || _        || _        yr  r  r  r  r  )r@   r  r  r  r  s        rA   rB   z"UpdateConnectedBotRequest.__init__  s      $rC   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrO   )r,  rS  r  r   s      rA   r   z!UpdateConnectedBotRequest.resolve  s-     ''f.E.Edhh.O(OP(OrU  c                    dt        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         n| j                  | j
                  t        | j                  t              r| j                  j                         dS | j                  dS )Nr  )rE   r  r  r  r  )rF   r  r   rG   r  r  r  r[   s    rA   rG   z!UpdateConnectedBotRequest.to_dict  s    ,)3DHHh)G488##%TXX7A$//S[7\$//113bfbqbq||/9$++x/Pdkk))+
 	

 W[VaVa
 	
rC   c           	         dj                  dt        j                  d| j                  | j                  du rdnd| j                  | j                  du rdndz        | j                  | j                  du rdn| j                  j                         | j                  j                         | j                  j                         f      S )NrC   s   ~fr   Fr   r   r   )rV   rW   rX   r  r  rQ   r  r  r[   s    rA   rQ   z UpdateConnectedBotRequest._bytes  s    xxKKDLL$8DLLE<QqWXbfbmbmbuy}  zE  zE  IN  zN]^  TU  V  W;;&$++*>CT[[EWEWEYHHOOOO""$
  	rC   c                     |j                         }t        |dz        }|dz  r|j                         }nd }|j                         }|j                         } | ||||      S )Nr   r   r  r  )rc   rd   r   _deleted_rights_bot_recipientss          rA   rk   z%UpdateConnectedBotRequest.from_reader  sb    !	?19**,GG##%**,tXgVVrC   r  r  ru   rC   rA   r  r    sn    NNO 9Y dlmqdr   BJ  Kb  Bc Q
 
W 
WrC   r  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	UpdateDeviceLockedRequesti258r7   r  c                     || _         yr>   r  )r@   r  s     rA   rB   z"UpdateDeviceLockedRequest.__init__  r  rC   c                      d| j                   dS )Nr  )rE   r  r  r[   s    rA   rG   z!UpdateDeviceLockedRequest.to_dict  s    ,kk
 	
rC   c                 d    dj                  dt        j                  d| j                        f      S )NrC   s   258rM   )rV   rW   rX   r  r[   s    rA   rQ   z UpdateDeviceLockedRequest._bytes  s-    xxKKdkk*
  	rC   c                 4    |j                         } | |      S )Nr  r  )rc   rd   r  s      rA   rk   z%UpdateDeviceLockedRequest.from_reader  s    //#'""rC   Nr  ru   rC   rA   r  r    s6    NNs 
 # #rC   r  c                   8    e Zd ZdZdZddZd Zd Zed        Z	y)	UpdateEmojiStatusRequestl   k^w r7   c                     || _         yr>   emoji_status)r@   r  s     rA   rB   z!UpdateEmojiStatusRequest.__init__  s     )rC   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr  )rE   r  )rF   r  r   rG   r[   s    rA   rG   z UpdateEmojiStatusRequest.to_dict  sD    +;EdFWFWYa;bD--557
 	
hlhyhy
 	
rC   c                 X    dj                  d| j                  j                         f      S )NrC   s   k)rV   r  rQ   r[   s    rA   rQ   zUpdateEmojiStatusRequest._bytes  s-    xx$$&
  	rC   c                 4    |j                         } | |      S )Nr  r   )rc   rd   _emoji_statuss      rA   rk   z$UpdateEmojiStatusRequest.from_reader  s    ,,...rC   N)r  r   r   ru   rC   rA   r  r    s/    NN)
 / /rC   r  c                   >    e Zd ZdZdZd	dZd Zd Zd Ze	d        Z
y)
UpdateNotifySettingsRequestl   [|	 r7   c                      || _         || _        yr>   rN  r   )r@   rN  r   s      rA   rB   z$UpdateNotifySettingsRequest.__init__   r  rC   c                 `   K   |j                  | j                         d {   | _        y 7 
wrO   r  r   s      rA   r   z#UpdateNotifySettingsRequest.resolve  r  r   c                 
   dt        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         dS | j                  dS )Nr  )rE   rN  r   )rF   rN  r   rG   r   r[   s    rA   rG   z#UpdateNotifySettingsRequest.to_dict
  si    .+5dii+JDII%%'PTPYPY3=dmmX3V--/
 	
 ]a\i\i
 	
rC   c                     dj                  d| j                  j                         | j                  j                         f      S )NrC   s   [)rV   rN  rQ   r   r[   s    rA   rQ   z"UpdateNotifySettingsRequest._bytes  s;    xxIIMM  "
  	rC   c                 V    |j                         }|j                         } | ||      S )Nr  r   )rc   rd   r^  r  s       rA   rk   z'UpdateNotifySettingsRequest.from_reader  r  rC   N)rN  r!   r   r#   r_  ru   rC   rA   r  r    s4    NN!>
 3 3rC   r  c                   8    e Zd ZdZdZddZd Zd Zed        Z	y)	UpdatePasswordSettingsRequestl   /6K r7   c                      || _         || _        yr>   r  new_settings)r@   r  r  s      rA   rB   z&UpdatePasswordSettingsRequest.__init__#  s     !(rC   c                 
   dt        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         dS | j                  dS )Nr  )rE   r  r  )rF   r  r   rG   r  r[   s    rA   rG   z%UpdatePasswordSettingsRequest.to_dict*  sn    03=dmmX3V--/\`\i\i;EdFWFWYa;bD--557
 	
 imhyhy
 	
rC   c                     dj                  d| j                  j                         | j                  j                         f      S )NrC   s   /)rV   r  rQ   r  r[   s    rA   rQ   z$UpdatePasswordSettingsRequest._bytes1  s=    xxMM  "$$&
  	rC   c                 V    |j                         }|j                         } | ||      S )Nr  r   )rc   rd   r  _new_settingss       rA   rk   z)UpdatePasswordSettingsRequest.from_reader8  s+    ((*	,,.IMBBrC   N)r  r   r  r4   r   ru   rC   rA   r  r    s1    NN)
 C CrC   r  c                   >    e Zd ZdZdZd	dZd Zd Zd Ze	d        Z
y)
UpdatePersonalChannelRequestl   2 r7   c                     || _         yr>   channel)r@   r  s     rA   rB   z%UpdatePersonalChannelRequest.__init__C  rm  rC   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrO   )get_input_channelrS  r  r   s      rA   r   z$UpdatePersonalChannelRequest.resolveI  s-     ..V5L5LT\\5Z/Z[/ZrU  c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr  )rE   r  )rF   r  r   rG   r[   s    rA   rG   z$UpdatePersonalChannelRequest.to_dictL  s?    /1;DLL(1St||++-
 	
Y]YeYe
 	
rC   c                 X    dj                  d| j                  j                         f      S )NrC   s   C)rV   r  rQ   r[   s    rA   rQ   z#UpdatePersonalChannelRequest._bytesR  s+    xxLL!
  	rC   c                 4    |j                         } | |      S )Nr  r   )rc   rd   _channels      rA   rk   z(UpdatePersonalChannelRequest.from_readerX  s    '')8$$rC   N)r  r   r_  ru   rC   rA   r  r  ?  s5    NN\
 % %rC   r  c                   X    e Zd ZdZdZddee   dee   dee   fdZd Zd	 Z	e
d
        Zy)UpdateProfileRequestiuWQxr   N
first_name	last_nameaboutc                 .    || _         || _        || _        yr   r  r  r  )r@   r  r  r  s       rA   rB   zUpdateProfileRequest.__init__b  s     %"
rC   c                 L    d| j                   | j                  | j                  dS )Nr  )rE   r  r  r  r  r[   s    rA   rG   zUpdateProfileRequest.to_dictj  s$    '//ZZ	
 	
rC   c           	      R   dj                  dt        j                  d| j                  | j                  du rdnd| j                  | j                  du rdndz  | j
                  | j
                  du rdndz        | j                  | j                  du rdn| j                  | j                        | j                  | j                  du rdn| j                  | j                        | j
                  | j
                  du rdf      S | j                  | j
                        f      S )	NrC   s   uWQxr   Fr   r   r   r  )rV   rW   rX   r  r  r  rY   r[   s    rA   rQ   zUpdateProfileRequest._bytesr  sk   xxKKDOO$;tRW?Wq]^hlhvhvh~  CG  CQ  CQ  UZ  CZcd  `a  b  ko  ku  ku  k}  AE  AK  AK  OT  AT  fg  Z[  \  ]??*doo.FCTMaMabfbqbqMr>>)T^^u-DC4K_K_`d`n`nKo::%u)<C
  	
 DHCWCWX\XbXbCc
  	rC   c                     |j                         }|dz  r|j                         }nd }|dz  r|j                         }nd }|dz  r|j                         }nd } | |||      S )Nr   r   r  r  )r_   r^   )rc   rd   r   _first_name
_last_name_abouts         rA   rk   z UpdateProfileRequest.from_reader{  sk    !19 ..0KK19--/JJ19))+FFkZvNNrC   r   r|  ru   rC   rA   r  r  ^  sU    NN8C= (3- ]efi]j 
 O OrC   r  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	UpdateStatusRequesti,V(fr7   offlinec                     || _         yr>   r  )r@   r  s     rA   rB   zUpdateStatusRequest.__init__  rm  rC   c                      d| j                   dS )Nr  )rE   r  r  r[   s    rA   rG   zUpdateStatusRequest.to_dict  s    &||
 	
rC   c                 N    dj                  d| j                  rdf      S df      S )NrC   s   ,V(fr   r   )rV   r  r[   s    rA   rQ   zUpdateStatusRequest._bytes  s6    xx!\\M
  	/<
  	rC   c                 4    |j                         } | |      S )Nr  r  )rc   rd   _offlines      rA   rk   zUpdateStatusRequest.from_reader  r5  rC   Nr  ru   rC   rA   r  r    r6  rC   r  c                   v    e Zd ZdZdZddedddee   dee   d	ed
   deed      fdZd Z	d Z
d Zed        Zy)UpdateThemeRequesti+r   Nrs  rt  r(   r   r   r   r   r   r)   c                 X    || _         || _        || _        || _        || _        || _        yr   rs  rt  r   r   r   r   )r@   rs  rt  r   r   r   r   s          rA   rB   zUpdateThemeRequest.__init__  s.     
	
  rC   c                 f   K   | j                   r!|j                  | j                         | _         y y wrO   r   r   s      rA   r   zUpdateThemeRequest.resolve  r   r  c                    d| j                   t        | j                  t              r| j                  j	                         n| j                  | j
                  | j                  t        | j                  t              r| j                  j	                         n| j                  | j                  g dS | j                  D cg c]$  }t        |t              r|j	                         n|& c}dS c c}w )Nr  )rE   rs  rt  r   r   r   r   )	rs  rF   rt  r   rG   r   r   r   r   rH   s     rA   rG   zUpdateThemeRequest.to_dict  s    %kk-7

H-MTZZ'')SWS]S]IIZZ3=dmmX3V--/\`\i\i"mm3
 	
 rvq~q~9lmTUW_I`!))+fg:g9
 	
 :@s   ?)C-c                    dj                  dt        j                  d| j                  | j                  du rdnd| j                  | j                  du rdndz  | j
                  | j
                  du rdndz  | j                  | j                  du rdnd	z        | j                  | j                        | j                  j                         | j                  | j                  du rdn| j                  | j                        | j                  | j                  du rdn| j                  | j                        | j
                  | j
                  du rdn| j
                  j                         | j                  | j                  du rdf      S dj                  d
t        j                  dt        | j                              dj                  d | j                  D              f      f      S )NrC   s   +r   Fr   r   r   r  r   rL   rM   c              3   <   K   | ]  }|j                           y wrO   rP   rR   s     rA   rT   z,UpdateThemeRequest._bytes.<locals>.<genexpr>  r  rU   )rV   rW   rX   r   r   r   r   rY   rs  rt  rQ   rZ   r[   s    rA   rQ   zUpdateThemeRequest._bytes  sm   xxKKDII$5e9KqQR\`\f\f\nrvr|r|  AF  sFWX  LM  N  W[  Wd  Wd  Wl  pt  p}  p}  AF  pF  RS  LM  N  W[  Wd  Wd  Wl  pt  p}  p}  AF  pF  RS  LM  N  O  -JJ99$		U(:CAUAUVZV_V_A`::%u)<C4CWCWX\XbXbCc==(DMMU,BCI]I]I_==(DMMU,BC	
 	 		 ILReflfqfqrvx{  }A  }J  }J  yK  gL  MP  MU  MU  Ux  jn  jw  jw  Ux  Mx  Ry  Iz	
 	 		rC   c                    |j                         }|j                         }|j                         }|dz  r|j                         }nd }|dz  r|j                         }nd }|dz  r|j                         }nd }|dz  rR|j                          g }t        |j                               D ]#  }	|j                         }
|j	                  |
       % nd } | ||||||      S )Nr   r   r  r   r  r  )rc   rd   r   rz  r{  r	  r
  r  r  rE   ri   s              rA   rk   zUpdateThemeRequest.from_reader  s    !&&(%%'19((*EE19))+FF19,,.II19OOI6??,- %))+  $%
 I'e6T]hqrrrC   r  r  ru   rC   rA   r  r    s    NN	!s 	!+; 	!8C= 	!^fgj^k 	!  }E  FY  }Z 	!  ks  tx  yQ  tR  kS 	!D	

 s srC   r  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	UpdateUsernameRequesti|>r   r   c                     || _         yr   r   r   s     rA   rB   zUpdateUsernameRequest.__init__  r   rC   c                      d| j                   dS )Nr  r   r   r[   s    rA   rG   zUpdateUsernameRequest.to_dict  s    (
 	
rC   c                 Z    dj                  d| j                  | j                        f      S )NrC   s   |>r   r[   s    rA   rQ   zUpdateUsernameRequest._bytes  r   rC   c                 4    |j                         } | |      S r   r   r   s      rA   rk   z!UpdateUsernameRequest.from_reader  r   rC   Nr   ru   rC   rA   r  r    r   rC   r  c                   D    e Zd ZdZdZdddedefdZd Zd	 Ze	d
        Z
y)UploadRingtoneRequestl   5  !filer   	file_name	mime_typec                 .    || _         || _        || _        yzP
        :returns Document: Instance of either DocumentEmpty, Document.
        Nr  r  r  )r@   r  r  r  s       rA   rB   zUploadRingtoneRequest.__init__  s     	""rC   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  dS )Nr  )rE   r  r  r  )rF   r  r   rG   r  r  r[   s    rA   rG   zUploadRingtoneRequest.to_dict  sC    (+5dii+JDII%%'PTPYPY	
 	
rC   c                     dj                  d| j                  j                         | j                  | j                        | j                  | j
                        f      S )NrC   s   )rV   r  rQ   rY   r  r  r[   s    rA   rQ   zUploadRingtoneRequest._bytes"  sO    xxII  0  0	
  	rC   c                 x    |j                         }|j                         }|j                         } | |||      S )Nr  r  )rc   rd   _file
_file_name
_mime_types        rA   rk   z!UploadRingtoneRequest.from_reader*  s;    $$&))+
))+
zJJrC   Nr   ru   rC   rA   r  r    sF    NN#_ # # #
 K KrC   r  c            
       P    e Zd ZdZdZddddededed   fd	Zd
 Zd Z	e
d        Zy)UploadThemeRequesti3=r  Nr  r   r  r  thumbc                 <    || _         || _        || _        || _        yr  r  r  r  r  )r@   r  r  r  r  s        rA   rB   zUploadThemeRequest.__init__6  s      	""
rC   c                 6   dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  t        | j                  t              r| j                  j                         dS | j                  dS )Nr  )rE   r  r  r  r  )rF   r  r   rG   r  r  r  r[   s    rA   rG   zUploadThemeRequest.to_dict?  sw    %+5dii+JDII%%'PTPYPY-7

H-MTZZ'')
 	

 TXS]S]
 	
rC   c           
         dj                  dt        j                  d| j                  | j                  du rdnd      | j                  j                         | j                  | j                  du rdn| j                  j                         | j                  | j                        | j                  | j                        f      S )NrC   s   3=r   Fr   r   )	rV   rW   rX   r  r  rQ   rY   r  r  r[   s    rA   rQ   zUploadThemeRequest._bytesH  s    xxKKDJJ$6$**:MqSTVII::%u)<C4::CTCTCV  0  0
  	rC   c                     |j                         }|j                         }|dz  r|j                         }nd }|j                         }|j                         } | ||||      S )Nr   r  ry  )rc   rd   r   r  _thumbr  r   s          rA   rk   zUploadThemeRequest.from_readerR  sd    !$$&19))+FF))+
))+
zQWXXrC   rO   r   ru   rC   rA   r  r  2  sT    NN_   U]^mUn 
 
Y 
YrC   r  c            
       P    e Zd ZdZdZddddeddd	ee   fd
Zd Z	d Z
ed        Zy)UploadWallPaperRequestl   5G r  Nr  r   r  r   r3   for_chatc                 <    || _         || _        || _        || _        yr  r  r  r   r  )r@   r  r  r   r  s        rA   rB   zUploadWallPaperRequest.__init__d  s      	"  rC   c                 2   dt        | j                  t              r| j                  j                         n| j                  | j                  t        | j
                  t              r| j
                  j                         n| j
                  | j                  dS )Nr  )rE   r  r  r   r  )rF   r  r   rG   r  r   r  r[   s    rA   rG   zUploadWallPaperRequest.to_dictm  si    )+5dii+JDII%%'PTPYPY3=dmmX3V--/\`\i\i
 	
rC   c                     dj                  dt        j                  d| j                  | j                  du rdnd      | j                  j                         | j                  | j                        | j                  j                         f      S )NrC   s   r   Fr   r   )	rV   rW   rX   r  r  rQ   rY   r  r   r[   s    rA   rQ   zUploadWallPaperRequest._bytesv  sr    xxKKDMM$9T]]e=SqYZ\II  0MM  "
  	rC   c                     |j                         }t        |dz        }|j                         }|j                         }|j                         } | ||||      S )Nr   r  r  )rc   rd   r   	_for_chatr  r   r  s          rA   rk   z"UploadWallPaperRequest.from_reader  sW    !O	$$&))+
((*	iR[\\rC   rO   )rm   rn   ro   rp   rq   rs   r   r   rB   rG   rQ   rt   rk   ru   rC   rA   r  r  `  sU    NN!_ ! !H_ !kstxky !
 ] ]rC   r  c                   8    e Zd ZdZdZddZd Zd Zed        Z	y)	VerifyEmailRequestiϤ-i1dc                      || _         || _        y)zg
        :returns account.EmailVerified: Instance of either EmailVerified, EmailVerifiedLogin.
        Nr  verification)r@   r  r  s      rA   rB   zVerifyEmailRequest.__init__  s     (rC   c                 
   dt        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         dS | j                  dS )Nr  )rE   r  r  )rF   r  r   rG   r  r[   s    rA   rG   zVerifyEmailRequest.to_dict  sn    %1;DLL(1St||++-Y]YeYe;EdFWFWYa;bD--557
 	
 imhyhy
 	
rC   c                     dj                  d| j                  j                         | j                  j                         f      S )NrC   s   Ϥ-)rV   r  rQ   r  r[   s    rA   rQ   zVerifyEmailRequest._bytes  s=    xxLL!$$&
  	rC   c                 V    |j                         }|j                         } | ||      S )Nr  r   )rc   rd   r  _verifications       rA   rk   zVerifyEmailRequest.from_reader  s+    ''),,.8-@@rC   N)r  r   r  r   r   ru   rC   rA   r  r    s1    NN)
 A ArC   r  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
)VerifyPhoneRequestiMr7   r   r   r   c                 .    || _         || _        || _        yr>   r   r   s       rA   rB   zVerifyPhoneRequest.__init__  r   rC   c                 L    d| j                   | j                  | j                  dS )Nr  r   r   r[   s    rA   rG   zVerifyPhoneRequest.to_dict  r   rC   c                     dj                  d| j                  | j                        | j                  | j                        | j                  | j                        f      S )NrC   s   Mr   r[   s    rA   rQ   zVerifyPhoneRequest._bytes  sU    xx  !2!23  !5!56  1	
  	rC   c                 x    |j                         }|j                         }|j                         } | |||      S r   r   r   s        rA   rk   zVerifyPhoneRequest.from_reader  r   rC   Nr   ru   rC   rA   r  r    r   rC   r  )__doc__tl.tlobjectr   r   typingr   r   r   r	   osrW   r
   tl.typesr   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%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   tl.types.accountr4   r6   rw   r   r   r   r   r   r   r   r   r  r  r"  r'  r4  rK  ra  ri  ru  r|  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r%  r6  r;  rD  rR  rX  r_  re  rk  rr  r}  r  r  r  r  r  r  r  r  r  r  r  r  r  r'  r,  r2  r7  r<  rA  rG  rL  rR  r]  rk  ry  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r!  r-  r8  rA  rI  rS  rb  rh  rq  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  ru   rC   rA   <module>r(     sn   H # $ 7 7 	   X  X  X  X  X  X  X  X  X  X  X=. .b &-_ -_`!i !iH'9 '8i &) 8M) M@I 87U 7Ut) &#79 #7Li &I 8!y !BY >+) +@%) %<9 &	 &!I) !IHy &Y & &1i 18) &I 8i 89 8 8i &) &	 &	 8Y 8	 8) 8i &+	 +B)_ )_Xy >(?I (?V &' '8	 8	 &I 8i 8y 8!I !B1i 1@/y /@7I 7@!=Y !=H)) )89 8) &2[	 2[j0U) 0Uf=i =@!9 !B4OI 4On!i !B$A	 $AN)U	 )UX &	 8 &9 &Y &9 8I &Y 8"=i "=J0g) 0gf+?y +?\ +)  +FEY E@1y 1@!M9 !MHC C@3) 3@3 3@C C@9 8C C8#) #89	 9<'i '8y 8"+	 "+J'	 '8 /i  /F.A9 .Ab%Y %87I 7@&Qi &QR'I 'D%y %D%9 %D! !D&;I &;R=Y =D"; ";J-W	 -W`#	 #8/y /8 3)  3FCI C@%9 %>-O9 -O`%) %8Es EsP'I '8!KI !KH+Y +Y\']Y ']TA A@!i !irC   