3
uQhÞ1  ã               @   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rhddlmZmZ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dS )zBFile generated by TLObjects' generator. All changes will be ERASEDé   )ÚTLObject)Ú	TLRequesté    )ÚOptionalÚListÚUnionÚTYPE_CHECKINGN)Údatetime)ÚTypeInputChannelÚTypeInputCheckPasswordSRPÚTypeInputPeerc               @   sN   e Zd ZdZdZddee dœdd„Zdd	„ Zd
d„ Z	dd„ Z
edd„ ƒZdS )ÚGetBroadcastRevenueStatsRequestl   no ix0î,Nr   )ÚpeerÚdarkc             C   s   || _ || _dS )zZ
        :returns stats.BroadcastRevenueStats: Instance of BroadcastRevenueStats.
        N)r   r   )Úselfr   r   © r   ú?/tmp/pip-build-2nz6shyl/telethon/telethon/tl/functions/stats.pyÚ__init__   s    z(GetBroadcastRevenueStatsRequest.__init__c             Ã   s   |j |j| jƒI d H ƒ| _d S )N)Úget_input_peerÚget_input_entityr   )r   ÚclientÚutilsr   r   r   Úresolve   s    z'GetBroadcastRevenueStatsRequest.resolvec             C   s&   dt | jtƒr| jjƒ n| j| jdœS )Nr   )Ú_r   r   )Ú
isinstancer   r   Úto_dictr   )r   r   r   r   r      s    z'GetBroadcastRevenueStatsRequest.to_dictc             C   s6   dj dtjd| jd ks | jdkr$dndƒ| jjƒ fƒS )Nó    s   îˆ÷z<IFr   é   )ÚjoinÚstructÚpackr   r   Ú_bytes)r   r   r   r   r!   "   s    "z&GetBroadcastRevenueStatsRequest._bytesc             C   s(   |j ƒ }t|d@ ƒ}|jƒ }| ||dS )Nr   )r   r   )Úread_intÚboolÚtgread_object)ÚclsÚreaderÚflagsÚ_darkÚ_peerr   r   r   Úfrom_reader)   s    z+GetBroadcastRevenueStatsRequest.from_reader)N)Ú__name__Ú
__module__Ú__qualname__ÚCONSTRUCTOR_IDÚSUBCLASS_OF_IDr   r#   r   r   r   r!   Úclassmethodr*   r   r   r   r   r      s   r   c               @   sJ   e Zd ZdZdZdeedœdd„Zdd„ Zd	d
„ Zdd„ Z	e
dd„ ƒZdS )Ú&GetBroadcastRevenueTransactionsRequestim™piêvr   )r   ÚoffsetÚlimitc             C   s   || _ || _|| _dS )zh
        :returns stats.BroadcastRevenueTransactions: Instance of BroadcastRevenueTransactions.
        N)r   r2   r3   )r   r   r2   r3   r   r   r   r   6   s    z/GetBroadcastRevenueTransactionsRequest.__init__c             Ã   s   |j |j| jƒI d H ƒ| _d S )N)r   r   r   )r   r   r   r   r   r   r   >   s    z.GetBroadcastRevenueTransactionsRequest.resolvec             C   s*   dt | jtƒr| jjƒ n| j| j| jdœS )Nr1   )r   r   r2   r3   )r   r   r   r   r2   r3   )r   r   r   r   r   A   s    z.GetBroadcastRevenueTransactionsRequest.to_dictc             C   s,   dj d| jjƒ tjd| jƒtjd| jƒfƒS )Nr   s   m™pz<i)r   r   r!   r   r    r2   r3   )r   r   r   r   r!   I   s
    z-GetBroadcastRevenueTransactionsRequest._bytesc             C   s&   |j ƒ }|jƒ }|jƒ }| |||dS )N)r   r2   r3   )r$   r"   )r%   r&   r)   Ú_offsetÚ_limitr   r   r   r*   Q   s    z2GetBroadcastRevenueTransactionsRequest.from_readerN)r+   r,   r-   r.   r/   Úintr   r   r   r!   r0   r*   r   r   r   r   r1   2   s   r1   c               @   sH   e Zd ZdZdZdddœdd„Zdd	„ Zd
d„ Zdd„ Ze	dd„ ƒZ
dS )Ú'GetBroadcastRevenueWithdrawalUrlRequestl   ­zé; l   åH¹" r   r   )r   Úpasswordc             C   s   || _ || _dS )zj
        :returns stats.BroadcastRevenueWithdrawalUrl: Instance of BroadcastRevenueWithdrawalUrl.
        N)r   r8   )r   r   r8   r   r   r   r   ]   s    z0GetBroadcastRevenueWithdrawalUrlRequest.__init__c             Ã   s   |j |j| jƒI d H ƒ| _d S )N)r   r   r   )r   r   r   r   r   r   r   d   s    z/GetBroadcastRevenueWithdrawalUrlRequest.resolvec             C   s<   dt | jtƒr| jjƒ n| jt | jtƒr2| jjƒ n| jdœS )Nr7   )r   r   r8   )r   r   r   r   r8   )r   r   r   r   r   g   s    z/GetBroadcastRevenueWithdrawalUrlRequest.to_dictc             C   s   dj d| jjƒ | jjƒ fƒS )Nr   s   ­úô)r   r   r!   r8   )r   r   r   r   r!   n   s    z.GetBroadcastRevenueWithdrawalUrlRequest._bytesc             C   s   |j ƒ }|j ƒ }| ||dS )N)r   r8   )r$   )r%   r&   r)   Z	_passwordr   r   r   r*   u   s    z3GetBroadcastRevenueWithdrawalUrlRequest.from_readerN)r+   r,   r-   r.   r/   r   r   r   r!   r0   r*   r   r   r   r   r7   Y   s   r7   c               @   sN   e Zd ZdZdZddee dœdd„Zdd	„ Zd
d„ Z	dd„ Z
edd„ ƒZdS )ÚGetBroadcastStatsRequestl   D„V i(TòNr
   )Úchannelr   c             C   s   || _ || _dS )zL
        :returns stats.BroadcastStats: Instance of BroadcastStats.
        N)r:   r   )r   r:   r   r   r   r   r   €   s    z!GetBroadcastStatsRequest.__init__c             Ã   s   |j |j| jƒI d H ƒ| _d S )N)Úget_input_channelr   r:   )r   r   r   r   r   r   r   ‡   s    z GetBroadcastStatsRequest.resolvec             C   s&   dt | jtƒr| jjƒ n| j| jdœS )Nr9   )r   r:   r   )r   r:   r   r   r   )r   r   r   r   r   Š   s    z GetBroadcastStatsRequest.to_dictc             C   s6   dj dtjd| jd ks | jdkr$dndƒ| jjƒ fƒS )Nr   s   DB«z<IFr   r   )r   r   r    r   r:   r!   )r   r   r   r   r!   ‘   s    "zGetBroadcastStatsRequest._bytesc             C   s(   |j ƒ }t|d@ ƒ}|jƒ }| ||dS )Nr   )r:   r   )r"   r#   r$   )r%   r&   r'   r(   Ú_channelr   r   r   r*   ˜   s    z$GetBroadcastStatsRequest.from_reader)N)r+   r,   r-   r.   r/   r   r#   r   r   r   r!   r0   r*   r   r   r   r   r9   |   s   r9   c               @   sN   e Zd ZdZdZddee dœdd„Zdd	„ Zd
d„ Z	dd„ Z
edd„ ƒZdS )ÚGetMegagroupStatsRequestl   ¿9 i¾Y[Nr
   )r:   r   c             C   s   || _ || _dS )zL
        :returns stats.MegagroupStats: Instance of MegagroupStats.
        N)r:   r   )r   r:   r   r   r   r   r   ¥   s    z!GetMegagroupStatsRequest.__init__c             Ã   s   |j |j| jƒI d H ƒ| _d S )N)r;   r   r:   )r   r   r   r   r   r   r   ¬   s    z GetMegagroupStatsRequest.resolvec             C   s&   dt | jtƒr| jjƒ n| j| jdœS )Nr=   )r   r:   r   )r   r:   r   r   r   )r   r   r   r   r   ¯   s    z GetMegagroupStatsRequest.to_dictc             C   s6   dj dtjd| jd ks | jdkr$dndƒ| jjƒ fƒS )Nr   s   †ßÜz<IFr   r   )r   r   r    r   r:   r!   )r   r   r   r   r!   ¶   s    "zGetMegagroupStatsRequest._bytesc             C   s(   |j ƒ }t|d@ ƒ}|jƒ }| ||dS )Nr   )r:   r   )r"   r#   r$   )r%   r&   r'   r(   r<   r   r   r   r*   ½   s    z$GetMegagroupStatsRequest.from_reader)N)r+   r,   r-   r.   r/   r   r#   r   r   r   r!   r0   r*   r   r   r   r   r=   ¡   s   r=   c               @   sL   e Zd ZdZdZdeeedœdd„Zdd„ Zd	d
„ Z	dd„ Z
edd„ ƒZdS )ÚGetMessagePublicForwardsRequestiD_l   2PN r
   )r:   Úmsg_idr2   r3   c             C   s   || _ || _|| _|| _dS )zL
        :returns stats.PublicForwards: Instance of PublicForwards.
        N)r:   r?   r2   r3   )r   r:   r?   r2   r3   r   r   r   r   Ê   s    z(GetMessagePublicForwardsRequest.__init__c             Ã   s   |j |j| jƒI d H ƒ| _d S )N)r;   r   r:   )r   r   r   r   r   r   r   Ó   s    z'GetMessagePublicForwardsRequest.resolvec             C   s.   dt | jtƒr| jjƒ n| j| j| j| jdœS )Nr>   )r   r:   r?   r2   r3   )r   r:   r   r   r?   r2   r3   )r   r   r   r   r   Ö   s
    z'GetMessagePublicForwardsRequest.to_dictc             C   s6   dj d| jjƒ tjd| jƒ| j| jƒtjd| jƒfƒS )Nr   s   D_z<i)	r   r:   r!   r   r    r?   Úserialize_bytesr2   r3   )r   r   r   r   r!   ß   s    
z&GetMessagePublicForwardsRequest._bytesc             C   s0   |j ƒ }|jƒ }|jƒ }|jƒ }| ||||dS )N)r:   r?   r2   r3   )r$   r"   Útgread_string)r%   r&   r<   Ú_msg_idr4   r5   r   r   r   r*   è   s
    z+GetMessagePublicForwardsRequest.from_readerN)r+   r,   r-   r.   r/   r6   Ústrr   r   r   r!   r0   r*   r   r   r   r   r>   Æ   s   			r>   c               @   sP   e Zd ZdZdZddeee dœdd„Zdd	„ Z	d
d„ Z
dd„ Zedd„ ƒZdS )ÚGetMessageStatsRequestl   õ#Ám l   "#	, Nr
   )r:   r?   r   c             C   s   || _ || _|| _dS )zH
        :returns stats.MessageStats: Instance of MessageStats.
        N)r:   r?   r   )r   r:   r?   r   r   r   r   r   õ   s    zGetMessageStatsRequest.__init__c             Ã   s   |j |j| jƒI d H ƒ| _d S )N)r;   r   r:   )r   r   r   r   r   r   r   ý   s    zGetMessageStatsRequest.resolvec             C   s*   dt | jtƒr| jjƒ n| j| j| jdœS )NrD   )r   r:   r?   r   )r   r:   r   r   r?   r   )r   r   r   r   r      s    zGetMessageStatsRequest.to_dictc             C   sB   dj dtjd| jd ks | jdkr$dndƒ| jjƒ tjd| jƒfƒS )Nr   s   õ£à¶z<IFr   r   z<i)r   r   r    r   r:   r!   r?   )r   r   r   r   r!     s
    "zGetMessageStatsRequest._bytesc             C   s2   |j ƒ }t|d@ ƒ}|jƒ }|j ƒ }| |||dS )Nr   )r:   r?   r   )r"   r#   r$   )r%   r&   r'   r(   r<   rB   r   r   r   r*     s
    z"GetMessageStatsRequest.from_reader)N)r+   r,   r-   r.   r/   r6   r   r#   r   r   r   r!   r0   r*   r   r   r   r   rD   ñ   s   rD   c               @   sL   e Zd ZdZdZdeeedœdd„Zdd„ Zd	d
„ Z	dd„ Z
edd„ ƒZdS )ÚGetStoryPublicForwardsRequestl   ö~†L l   2PN r   )r   Úidr2   r3   c             C   s   || _ || _|| _|| _dS )zL
        :returns stats.PublicForwards: Instance of PublicForwards.
        N)r   rF   r2   r3   )r   r   rF   r2   r3   r   r   r   r     s    z&GetStoryPublicForwardsRequest.__init__c             Ã   s   |j |j| jƒI d H ƒ| _d S )N)r   r   r   )r   r   r   r   r   r   r   '  s    z%GetStoryPublicForwardsRequest.resolvec             C   s.   dt | jtƒr| jjƒ n| j| j| j| jdœS )NrE   )r   r   rF   r2   r3   )r   r   r   r   rF   r2   r3   )r   r   r   r   r   *  s
    z%GetStoryPublicForwardsRequest.to_dictc             C   s6   dj d| jjƒ tjd| jƒ| j| jƒtjd| jƒfƒS )Nr   s   ö~C¦z<i)	r   r   r!   r   r    rF   r@   r2   r3   )r   r   r   r   r!   3  s    
z$GetStoryPublicForwardsRequest._bytesc             C   s0   |j ƒ }|jƒ }|jƒ }|jƒ }| ||||dS )N)r   rF   r2   r3   )r$   r"   rA   )r%   r&   r)   Ú_idr4   r5   r   r   r   r*   <  s
    z)GetStoryPublicForwardsRequest.from_readerN)r+   r,   r-   r.   r/   r6   rC   r   r   r   r!   r0   r*   r   r   r   r   rE     s   			rE   c               @   sP   e Zd ZdZdZddeee dœdd„Zdd	„ Z	d
d„ Z
dd„ Zedd„ ƒZdS )ÚGetStoryStatsRequesti@ïO7l   ÔCš Nr   )r   rF   r   c             C   s   || _ || _|| _dS )zD
        :returns stats.StoryStats: Instance of StoryStats.
        N)r   rF   r   )r   r   rF   r   r   r   r   r   I  s    zGetStoryStatsRequest.__init__c             Ã   s   |j |j| jƒI d H ƒ| _d S )N)r   r   r   )r   r   r   r   r   r   r   Q  s    zGetStoryStatsRequest.resolvec             C   s*   dt | jtƒr| jjƒ n| j| j| jdœS )NrH   )r   r   rF   r   )r   r   r   r   rF   r   )r   r   r   r   r   T  s    zGetStoryStatsRequest.to_dictc             C   sB   dj dtjd| jd ks | jdkr$dndƒ| jjƒ tjd| jƒfƒS )Nr   s   @ïO7z<IFr   r   z<i)r   r   r    r   r   r!   rF   )r   r   r   r   r!   \  s
    "zGetStoryStatsRequest._bytesc             C   s2   |j ƒ }t|d@ ƒ}|jƒ }|j ƒ }| |||dS )Nr   )r   rF   r   )r"   r#   r$   )r%   r&   r'   r(   r)   rG   r   r   r   r*   d  s
    z GetStoryStatsRequest.from_reader)N)r+   r,   r-   r.   r/   r6   r   r#   r   r   r   r!   r0   r*   r   r   r   r   rH   E  s   rH   c               @   sF   e Zd ZdZdZdeee dœdd„Zdd„ Z	d	d
„ Z
edd„ ƒZdS )ÚLoadAsyncGraphRequesti _bl   S1 7 N)ÚtokenÚxc             C   s   || _ || _dS )zg
        :returns StatsGraph: Instance of either StatsGraphAsync, StatsGraphError, StatsGraph.
        N)rJ   rK   )r   rJ   rK   r   r   r   r   r  s    zLoadAsyncGraphRequest.__init__c             C   s   d| j | jdœS )NrI   )r   rJ   rK   )rJ   rK   )r   r   r   r   r   y  s    zLoadAsyncGraphRequest.to_dictc             C   s\   dj dtjd| jd ks | jdkr$dndƒ| j| jƒ| jd ksF| jdkrJdntjd| jƒfƒS )Nr   s    _bz<IFr   r   z<q)r   r   r    rK   r@   rJ   )r   r   r   r   r!   €  s
    "
zLoadAsyncGraphRequest._bytesc             C   s2   |j ƒ }|jƒ }|d@ r"|jƒ }nd }| ||dS )Nr   )rJ   rK   )r"   rA   Z	read_long)r%   r&   r'   Ú_tokenÚ_xr   r   r   r*   ˆ  s    
z!LoadAsyncGraphRequest.from_reader)N)r+   r,   r-   r.   r/   rC   r   r6   r   r   r!   r0   r*   r   r   r   r   rI   n  s   rI   )Ú__doc__Ztl.tlobjectr   r   Útypingr   r   r   r   Úosr   r	   Ztl.typesr
   r   r   r   r1   r7   r9   r=   r>   rD   rE   rH   rI   r   r   r   r   Ú<module>   s$   %'#%%+)+)