U
    Vhg                     @   s  d Z ddlmZ ddlmZ ddlmZmZmZmZ ddl	Z	ddl
Z
ddlmZ ertddlmZmZmZ dd	lmZ G d
d deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG d d! d!eZG d"d# d#eZG d$d% d%eZG d&d' d'eZ G d(d) d)eZ!G d*d+ d+eZ"G d,d- d-eZ#G d.d/ d/eZ$G d0d1 d1eZ%G d2d3 d3eZ&G d4d5 d5eZ'G d6d7 d7eZ(dS )8zBFile generated by TLObjects' generator. All changes will be ERASED   )TLObject)	TLRequest    )OptionalListUnionTYPE_CHECKINGN)datetime)TypeCodeSettingsTypeEmailVerificationTypeInputCheckPasswordSRP)TypePasswordInputSettingsc                   @   s>   e Zd ZdZdZedddZdd Zdd	 Ze	d
d Z
dS )AcceptLoginTokenRequestl   M-)Q l   @' tokenc                 C   s
   || _ dS )zD
        :returns Authorization: Instance of Authorization.
        Nr   selfr    r   ^/var/www/html/arya_register/venvv2/lib/python3.8/site-packages/telethonv2/tl/functions/auth.py__init__   s    z AcceptLoginTokenRequest.__init__c                 C   s   d| j dS )Nr   _r   r   r   r   r   r   to_dict   s    zAcceptLoginTokenRequest.to_dictc                 C   s   d d| | jfS )N    s   Mjoinserialize_bytesr   r   r   r   r   _bytes   s    
zAcceptLoginTokenRequest._bytesc                 C   s   |  }| |dS Nr   tgread_bytesclsreader_tokenr   r   r   from_reader$   s    z#AcceptLoginTokenRequest.from_readerN__name__
__module____qualname__CONSTRUCTOR_IDSUBCLASS_OF_IDbytesr   r   r   classmethodr&   r   r   r   r   r      s   r   c                   @   sH   e Zd ZdZdZeeee edddZ	dd Z
dd	 Zed
d ZdS )BindTempAuthKeyRequestl   *    gk perm_auth_key_idnonce
expires_atencrypted_messagec                 C   s   || _ || _|| _|| _dS z?
        :returns Bool: This type has no constructors.
        Nr1   )r   r2   r3   r4   r5   r   r   r   r   .   s    zBindTempAuthKeyRequest.__init__c                 C   s   d| j | j| j| jdS )Nr/   )r   r2   r3   r4   r5   r1   r   r   r   r   r   7   s    zBindTempAuthKeyRequest.to_dictc              	   C   s8   d dtd| jtd| j| | j| | jfS )Nr   s   *<q)	r   structpackr2   r3   serialize_datetimer4   r   r5   r   r   r   r   r   @   s    

zBindTempAuthKeyRequest._bytesc                 C   s0   |  }|  }| }| }| ||||dS )Nr1   )	read_longtgread_dater!   )r#   r$   Z_perm_auth_key_id_nonceZ_expires_atZ_encrypted_messager   r   r   r&   I   s
    z"BindTempAuthKeyRequest.from_readerN)r(   r)   r*   r+   r,   intr   r	   r-   r   r   r   r.   r&   r   r   r   r   r/   *   s   			r/   c                   @   s@   e Zd ZdZdZeedddZdd Zdd	 Ze	d
d Z
dS )CancelCodeRequestixr0   phone_numberphone_code_hashc                 C   s   || _ || _dS r6   r@   r   rA   rB   r   r   r   r   V   s    zCancelCodeRequest.__init__c                 C   s   d| j | jdS )Nr?   r   rA   rB   r@   r   r   r   r   r   ]   s    zCancelCodeRequest.to_dictc                 C   s    d d| | j| | jfS )Nr   s   xr   r   rA   rB   r   r   r   r   r   d   s
    

zCancelCodeRequest._bytesc                 C   s   |  }|  }| ||dS Nr@   tgread_stringr#   r$   _phone_number_phone_code_hashr   r   r   r&   k   s    zCancelCodeRequest.from_readerNr(   r)   r*   r+   r,   strr   r   r   r.   r&   r   r   r   r   r?   R   s   r?   c                   @   s>   e Zd ZdZdZddddZdd Zd	d
 Zedd Z	dS )CheckPasswordRequestl   M#    9Ns r   passwordc                 C   s
   || _ dS zm
        :returns auth.Authorization: Instance of either Authorization, AuthorizationSignUpRequired.
        NrP   )r   rQ   r   r   r   r   v   s    zCheckPasswordRequest.__init__c                 C   s"   dt | jtr| j n| jdS )NrN   )r   rQ   )
isinstancerQ   r   r   r   r   r   r   r   |   s    zCheckPasswordRequest.to_dictc                 C   s   d d| j fS )Nr   s   M)r   rQ   r   r   r   r   r   r      s    zCheckPasswordRequest._bytesc                 C   s   |  }| |dS )NrP   )tgread_object)r#   r$   	_passwordr   r   r   r&      s    z CheckPasswordRequest.from_readerN)
r(   r)   r*   r+   r,   r   r   r   r.   r&   r   r   r   r   rN   r   s   rN   c                   @   s>   e Zd ZdZdZedddZdd Zdd	 Ze	d
d Z
dS )CheckRecoveryPasswordRequestiy6r0   codec                 C   s
   || _ dS r6   rW   )r   rX   r   r   r   r      s    z%CheckRecoveryPasswordRequest.__init__c                 C   s   d| j dS )NrV   )r   rX   rW   r   r   r   r   r      s    z$CheckRecoveryPasswordRequest.to_dictc                 C   s   d d| | jfS )Nr   s   y6)r   r   rX   r   r   r   r   r      s    
z#CheckRecoveryPasswordRequest._bytesc                 C   s   |  }| |dS )NrW   rG   )r#   r$   _coder   r   r   r&      s    z(CheckRecoveryPasswordRequest.from_readerNrL   r   r   r   r   rV      s   rV   c                   @   sB   e Zd ZdZdZee dddZdd Zdd	 Z	e
d
d ZdS )DropTempAuthKeysRequestl   ! r0   except_auth_keysc                 C   s
   || _ dS r6   r[   )r   r\   r   r   r   r      s    z DropTempAuthKeysRequest.__init__c                 C   s"   d| j d krg n| j d d  dS )NrZ   )r   r\   r[   r   r   r   r   r      s    zDropTempAuthKeysRequest.to_dictc              	   C   s2   d ddtdt| jd dd | jD fS )Nr   s   H   ĵ<ic                 s   s   | ]}t d |V  qdS r7   Nr8   r9   .0xr   r   r   	<genexpr>   s     z1DropTempAuthKeysRequest._bytes.<locals>.<genexpr>)r   r8   r9   lenr\   r   r   r   r   r      s      zDropTempAuthKeysRequest._bytesc                 C   s:   |   g }t|  D ]}| }|| q| |dS )Nr[   )read_intranger;   append)r#   r$   Z_except_auth_keysr   _xr   r   r   r&      s    z#DropTempAuthKeysRequest.from_readerN)r(   r)   r*   r+   r,   r   r>   r   r   r   r.   r&   r   r   r   r   rZ      s   rZ   c                   @   s>   e Zd ZdZdZedddZdd Zdd	 Ze	d
d Z
dS )ExportAuthorizationRequestl   K iQ_dc_idc                 C   s
   || _ dS )zY
        :returns auth.ExportedAuthorization: Instance of ExportedAuthorization.
        Nrk   )r   rl   r   r   r   r      s    z#ExportAuthorizationRequest.__init__c                 C   s   d| j dS )Nrj   )r   rl   rk   r   r   r   r   r      s    z"ExportAuthorizationRequest.to_dictc                 C   s   d dtd| jfS )Nr   s   r^   )r   r8   r9   rl   r   r   r   r   r      s    z!ExportAuthorizationRequest._bytesc                 C   s   |  }| |dS )Nrk   )rf   )r#   r$   Z_dc_idr   r   r   r&      s    z&ExportAuthorizationRequest.from_readerN)r(   r)   r*   r+   r,   r>   r   r   r   r.   r&   r   r   r   r   rj      s   rj   c                   @   sF   e Zd ZdZdZeeee dddZdd Z	dd	 Z
ed
d ZdS )ExportLoginTokenRequestl   o 6Ukapi_idapi_hash
except_idsc                 C   s   || _ || _|| _dS zr
        :returns auth.LoginToken: Instance of either LoginToken, LoginTokenMigrateTo, LoginTokenSuccess.
        Nro   )r   rp   rq   rr   r   r   r   r      s    z ExportLoginTokenRequest.__init__c                 C   s*   d| j | j| jd krg n| jd d  dS )Nrm   )r   rp   rq   rr   ro   r   r   r   r   r      s
    zExportLoginTokenRequest.to_dictc                 C   sH   d dtd| j| | jdtdt| jd dd | jD fS )Nr   s   r^   r]   c                 s   s   | ]}t d |V  qdS r_   r`   ra   r   r   r   rd      s     z1ExportLoginTokenRequest._bytes.<locals>.<genexpr>)r   r8   r9   rp   r   rq   re   rr   r   r   r   r   r      s    
  zExportLoginTokenRequest._bytesc                 C   sN   |  }| }|   g }t|  D ]}| }|| q(| |||dS )Nro   )rf   rH   rg   r;   rh   )r#   r$   _api_id	_api_hashZ_except_idsr   ri   r   r   r   r&     s    z#ExportLoginTokenRequest.from_readerN)r(   r)   r*   r+   r,   r>   rM   r   r   r   r   r.   r&   r   r   r   r   rm      s   rm   c                   @   s@   e Zd ZdZdZeedddZdd Zdd	 Z	e
d
d ZdS )ImportAuthorizationRequestl   }J rO   idr-   c                 C   s   || _ || _dS rR   rw   )r   rx   r-   r   r   r   r     s    z#ImportAuthorizationRequest.__init__c                 C   s   d| j | jdS )Nrv   )r   rx   r-   rw   r   r   r   r   r     s    z"ImportAuthorizationRequest.to_dictc                 C   s"   d dtd| j| | jfS )Nr   s   }zr7   )r   r8   r9   rx   r   r-   r   r   r   r   r   "  s
    
z!ImportAuthorizationRequest._bytesc                 C   s   |  }| }| ||dS )Nrw   )r;   r!   )r#   r$   _idr   r   r   r   r&   )  s    z&ImportAuthorizationRequest.from_readerN)r(   r)   r*   r+   r,   r>   r-   r   r   r   r.   r&   r   r   r   r   rv     s   rv   c                   @   sD   e Zd ZdZdZeeeedddZdd Zdd	 Z	e
d
d ZdS )ImportBotAuthorizationRequesti,grO   flagsrp   rq   bot_auth_tokenc                 C   s   || _ || _|| _|| _dS rR   r{   )r   r|   rp   rq   r}   r   r   r   r   4  s    z&ImportBotAuthorizationRequest.__init__c                 C   s   d| j | j| j| jdS )Nrz   )r   r|   rp   rq   r}   r{   r   r   r   r   r   =  s    z%ImportBotAuthorizationRequest.to_dictc              	   C   s8   d dtd| jtd| j| | j| | jfS )Nr   s   ,gr^   )r   r8   r9   r|   rp   r   rq   r}   r   r   r   r   r   F  s    

z$ImportBotAuthorizationRequest._bytesc                 C   s0   |  }|  }| }| }| ||||dS )Nr{   rf   rH   )r#   r$   Z_flagsrt   ru   Z_bot_auth_tokenr   r   r   r&   O  s
    z)ImportBotAuthorizationRequest.from_readerNr(   r)   r*   r+   r,   r>   rM   r   r   r   r.   r&   r   r   r   r   rz   0  s   			rz   c                   @   s>   e Zd ZdZdZedddZdd Zdd	 Ze	d
d Z
dS )ImportLoginTokenRequestl   \X+ rn   r   c                 C   s
   || _ dS rs   r   r   r   r   r   r   \  s    z ImportLoginTokenRequest.__init__c                 C   s   d| j dS )Nr   r   r   r   r   r   r   r   b  s    zImportLoginTokenRequest.to_dictc                 C   s   d d| | jfS )Nr   s   \r   r   r   r   r   r   h  s    
zImportLoginTokenRequest._bytesc                 C   s   |  }| |dS r   r    r"   r   r   r   r&   n  s    z#ImportLoginTokenRequest.from_readerNr'   r   r   r   r   r   X  s   r   c                   @   sB   e Zd ZdZdZeeedddZdd Zdd	 Z	e
d
d ZdS )"ImportWebTokenAuthorizationRequestis-rO   rp   rq   web_auth_tokenc                 C   s   || _ || _|| _dS rR   r   )r   rp   rq   r   r   r   r   r   x  s    z+ImportWebTokenAuthorizationRequest.__init__c                 C   s   d| j | j| jdS )Nr   )r   rp   rq   r   r   r   r   r   r   r     s
    z*ImportWebTokenAuthorizationRequest.to_dictc                 C   s,   d dtd| j| | j| | jfS )Nr   s   s-r^   )r   r8   r9   rp   r   rq   r   r   r   r   r   r     s    

z)ImportWebTokenAuthorizationRequest._bytesc                 C   s&   |  }| }| }| |||dS )Nr   r~   )r#   r$   rt   ru   Z_web_auth_tokenr   r   r   r&     s    z.ImportWebTokenAuthorizationRequest.from_readerNr   r   r   r   r   r   t  s   r   c                   @   s0   e Zd ZdZdZdd Zdd Zedd Zd	S )
LogOutRequestir>iC
c                 C   s   ddiS )Nr   r   r   r   r   r   r   r     s     zLogOutRequest.to_dictc                 C   s
   d dS )Nr   )s   r>r   r   r   r   r   r     s    zLogOutRequest._bytesc                 C   s   |  S Nr   r#   r$   r   r   r   r&     s    zLogOutRequest.from_readerN	r(   r)   r*   r+   r,   r   r   r.   r&   r   r   r   r   r     s   r   c                   @   sF   e Zd ZdZdZdeed dddZdd	 Zd
d Z	e
dd ZdS )RecoverPasswordRequestipl	7rO   Nr   rX   new_settingsc                 C   s   || _ || _dS rR   r   )r   rX   r   r   r   r   r     s    zRecoverPasswordRequest.__init__c                 C   s&   d| j t| jtr| j n| jdS )Nr   )r   rX   r   )rX   rS   r   r   r   r   r   r   r   r     s    zRecoverPasswordRequest.to_dictc                 C   sX   d dtd| jd ks | jdkr$dnd| | j| jd ksF| jdkrJdn| j fS )Nr   s   pl	7<IFr      )r   r8   r9   r   r   rX   r   r   r   r   r   r     s    "
 zRecoverPasswordRequest._bytesc                 C   s2   |  }| }|d@ r"| }nd }| ||dS )Nr   r   rf   rH   rT   )r#   r$   r|   rY   _new_settingsr   r   r   r&     s    
z"RecoverPasswordRequest.from_reader)Nr(   r)   r*   r+   r,   rM   r   r   r   r   r.   r&   r   r   r   r   r     s   r   c                   @   sB   e Zd ZdZdZeeedddZdd Zdd	 Ze	d
d Z
dS )ReportMissingCodeRequestl   o; r0   rA   rB   mncc                 C   s   || _ || _|| _dS r6   r   )r   rA   rB   r   r   r   r   r     s    z!ReportMissingCodeRequest.__init__c                 C   s   d| j | j| jdS )Nr   )r   rA   rB   r   r   r   r   r   r   r     s
    z ReportMissingCodeRequest.to_dictc                 C   s*   d d| | j| | j| | jfS )Nr   s   )r   r   rA   rB   r   r   r   r   r   r     s    


zReportMissingCodeRequest._bytesc                 C   s&   |  }|  }|  }| |||dS )Nr   rG   )r#   r$   rJ   rK   Z_mncr   r   r   r&     s    z$ReportMissingCodeRequest.from_readerNrL   r   r   r   r   r     s   r   c                   @   sT   e Zd ZdZdZdeeee ee ee dddZdd Zd	d
 Z	e
dd ZdS )RequestFirebaseSmsRequestl   &r r0   NrA   rB   safety_net_tokenplay_integrity_tokenios_push_secretc                 C   s"   || _ || _|| _|| _|| _dS r6   r   )r   rA   rB   r   r   r   r   r   r   r     s
    z"RequestFirebaseSmsRequest.__init__c                 C   s   d| j | j| j| j| jdS )Nr   )r   rA   rB   r   r   r   r   r   r   r   r   r     s    z!RequestFirebaseSmsRequest.to_dictc                 C   s   d dtd| jd ks | jdkr$dnd| jd ks:| jdkr>dndB | jd ksV| jdkrZdndB | | j| | j| jd ks| jdkrdn
| | j| jd ks| jdkrdn
| | j| jd ks| jdkrdn
| | jfS )	Nr   s   &9r   Fr   r         )	r   r8   r9   r   r   r   r   rA   rB   r   r   r   r   r     s    Z

"""z RequestFirebaseSmsRequest._bytesc                 C   sl   |  }| }| }|d@ r*| }nd }|d@ r@| }nd }|d@ rV| }nd }| |||||dS )Nr   r   r   r   r~   )r#   r$   r|   rJ   rK   Z_safety_net_tokenZ_play_integrity_tokenZ_ios_push_secretr   r   r   r&     s    


z%RequestFirebaseSmsRequest.from_reader)NNNr   r   r   r   r   r     s   $

r   c                   @   s0   e Zd ZdZdZdd Zdd Zedd Zd	S )
RequestPasswordRecoveryRequestl   f</1 l   :Tt c                 C   s   ddiS )Nr   r   r   r   r   r   r   r   1  s     z&RequestPasswordRecoveryRequest.to_dictc                 C   s
   d dS )Nr   )s   fr   r   r   r   r   r   6  s    z%RequestPasswordRecoveryRequest._bytesc                 C   s   |  S r   r   r   r   r   r   r&   ;  s    z*RequestPasswordRecoveryRequest.from_readerNr   r   r   r   r   r   -  s   r   c                   @   sH   e Zd ZdZdZdeeee dddZdd Zd	d
 Z	e
dd ZdS )ResendCodeRequestl   #u plNrA   rB   reasonc                 C   s   || _ || _|| _dS zW
        :returns auth.SentCode: Instance of either SentCode, SentCodeSuccess.
        Nr   )r   rA   rB   r   r   r   r   r   D  s    zResendCodeRequest.__init__c                 C   s   d| j | j| jdS )Nr   )r   rA   rB   r   r   r   r   r   r   r   L  s
    zResendCodeRequest.to_dictc              	   C   sd   d dtd| jd ks | jdkr$dnd| | j| | j| jd ksP| jdkrTdn
| | jfS )Nr   s   #ur   Fr   r   )r   r8   r9   r   r   rA   rB   r   r   r   r   r   T  s    "

"zResendCodeRequest._bytesc                 C   s<   |  }| }| }|d@ r*| }nd }| |||dS )Nr   r   r~   )r#   r$   r|   rJ   rK   _reasonr   r   r   r&   ]  s    
zResendCodeRequest.from_reader)Nr   r   r   r   r   r   @  s   	r   c                   @   s0   e Zd ZdZdZdd Zdd Zedd Zd	S )
ResetAuthorizationsRequestl   V? r0   c                 C   s   ddiS )Nr   r   r   r   r   r   r   r   n  s     z"ResetAuthorizationsRequest.to_dictc                 C   s
   d dS )Nr   )s   r   r   r   r   r   r   s  s    z!ResetAuthorizationsRequest._bytesc                 C   s   |  S r   r   r   r   r   r   r&   x  s    z&ResetAuthorizationsRequest.from_readerNr   r   r   r   r   r   j  s   r   c                   @   s@   e Zd ZdZdZeedddZdd Zdd	 Ze	d
d Z
dS )ResetLoginEmailRequesti~r   r@   c                 C   s   || _ || _dS r   r@   rC   r   r   r   r     s    zResetLoginEmailRequest.__init__c                 C   s   d| j | jdS )Nr   rD   r@   r   r   r   r   r     s    zResetLoginEmailRequest.to_dictc                 C   s    d d| | j| | jfS )Nr   s   ~rE   r   r   r   r   r     s
    

zResetLoginEmailRequest._bytesc                 C   s   |  }|  }| ||dS rF   rG   rI   r   r   r   r&     s    z"ResetLoginEmailRequest.from_readerNrL   r   r   r   r   r   }  s   r   c                   @   sD   e Zd ZdZdZeeeddddZdd Zd	d
 Z	e
dd ZdS )SendCodeRequestl   O$L r   r
   rA   rp   rq   settingsc                 C   s   || _ || _|| _|| _dS r   r   )r   rA   rp   rq   r   r   r   r   r     s    zSendCodeRequest.__init__c                 C   s.   d| j | j| jt| jtr$| j n| jdS )Nr   )r   rA   rp   rq   r   )rA   rp   rq   rS   r   r   r   r   r   r   r   r     s    zSendCodeRequest.to_dictc                 C   s4   d d| | jtd| j| | j| j fS )Nr   s   O$wr^   )	r   r   rA   r8   r9   rp   rq   r   r   r   r   r   r   r     s    

zSendCodeRequest._bytesc                 C   s0   |  }| }|  }| }| ||||dS )Nr   )rH   rf   rT   )r#   r$   rJ   rt   ru   	_settingsr   r   r   r&     s
    zSendCodeRequest.from_readerN)r(   r)   r*   r+   r,   rM   r>   r   r   r   r.   r&   r   r   r   r   r     s   			r   c                   @   sN   e Zd ZdZdZdeeee ed dddZdd	 Zd
d Z	e
dd ZdS )SignInRequestl   Q) rO   Nr   rA   rB   
phone_codeemail_verificationc                 C   s   || _ || _|| _|| _dS rR   r   )r   rA   rB   r   r   r   r   r   r     s    zSignInRequest.__init__c                 C   s.   d| j | j| jt| jtr$| j n| jdS )Nr   )r   rA   rB   r   r   )rA   rB   r   rS   r   r   r   r   r   r   r   r     s    zSignInRequest.to_dictc              	   C   s   d dtd| jd ks | jdkr$dnd| jd ks:| jdkr>dndB | | j| | j| jd ksl| jdkrpdn
| | j| jd ks| jdkrdn| j fS )Nr   s   QRr   Fr   r   r   )	r   r8   r9   r   r   r   rA   rB   r   r   r   r   r   r     s    >

" zSignInRequest._bytesc                 C   sT   |  }| }| }|d@ r*| }nd }|d@ r@| }nd }| ||||dS )Nr   r   r   r   )r#   r$   r|   rJ   rK   _phone_codeZ_email_verificationr   r   r   r&     s    

zSignInRequest.from_reader)NNr   r   r   r   r   r     s   		
r   c                   @   sL   e Zd ZdZdZdeeeeee dddZdd Z	d	d
 Z
edd ZdS )SignUpRequestl   7U rO   NrA   rB   
first_name	last_nameno_joined_notificationsc                 C   s"   || _ || _|| _|| _|| _dS rR   r   )r   rA   rB   r   r   r   r   r   r   r     s
    zSignUpRequest.__init__c                 C   s   d| j | j| j| j| jdS )Nr   )r   rA   rB   r   r   r   r   r   r   r   r   r     s    zSignUpRequest.to_dictc              
   C   sV   d dtd| jd ks | jdkr$dnd| | j| | j| | j| | jfS )Nr   s   Ǫr   Fr   r   )	r   r8   r9   r   r   rA   rB   r   r   r   r   r   r   r     s    "



zSignUpRequest._bytesc                 C   sF   |  }t|d@ }| }| }| }| }| |||||dS )Nr   r   )rf   boolrH   )r#   r$   r|   Z_no_joined_notificationsrJ   rK   _first_name
_last_namer   r   r   r&     s    zSignUpRequest.from_reader)N)r(   r)   r*   r+   r,   rM   r   r   r   r   r   r.   r&   r   r   r   r   r     s   


r   ))__doc__tl.tlobjectr   r   typingr   r   r   r   osr8   r	   tl.typesr
   r   r   Ztl.types.accountr   r   r/   r?   rN   rV   rZ   rj   rm   rv   rz   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   <module>   s@   ( !) ($&$8* (1