
    <Si]C                        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  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      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      Z  G d' d(e      Z! G d) d*e      Z" G d+ d,e      Z# G d- d.e      Z$ G d/ d0e      Z% G d1 d2e      Z& G d3 d4e      Z' G d5 d6e      Z( G d7 d8e      Z) G d9 d:e      Z*y);zBFile generated by TLObjects' generator. All changes will be ERASED   )TLObject)	TLRequest    )OptionalListUnionTYPE_CHECKINGN)datetime)TypeDataJSONTypeInputAppEventTypeInputPeerTypeInputUserTypeMessageEntityc                   8    e Zd ZdZdZddZd Zd Zed        Z	y)	AcceptTermsOfServiceRequestl   w\    gk c                     || _         yz?
        :returns Bool: This type has no constructors.
        Nid)selfr   s     _/var/www/OnlineNewsSite/project/venv/lib/python3.12/site-packages/telethon/tl/functions/help.py__init__z$AcceptTermsOfServiceRequest.__init__   s         c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr   )_r   )
isinstancer   r   to_dictr   s    r   r   z#AcceptTermsOfServiceRequest.to_dict   s;    .'1$''8'D$''//#
 	
JN''
 	
r   c                 X    dj                  d| j                  j                         f      S )Nr   s   r)joinr   _bytesr   s    r   r"   z"AcceptTermsOfServiceRequest._bytes   s)    xxGGNN
  	r   c                 4    |j                         } | |      S )Nr   tgread_object)clsreader_ids      r   from_readerz'AcceptTermsOfServiceRequest.from_reader#   s    ""$c{r   N)r   r   )
__name__
__module____qualname__CONSTRUCTOR_IDSUBCLASS_OF_IDr   r   r"   classmethodr)    r   r   r   r      s/    NN
  r   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)DismissSuggestionRequestl   :j r   peerr   
suggestionc                      || _         || _        yr   r3   r4   )r   r3   r4   s      r   r   z!DismissSuggestionRequest.__init__-   s     	$r   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wNget_input_peerget_input_entityr3   r   clientutilss      r   resolvez DismissSuggestionRequest.resolve4   -     ((v/F/Ftyy/Q)QR	)Q   *=;=c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr2   )r   r3   r4   )r   r3   r   r   r4   r   s    r   r   z DismissSuggestionRequest.to_dict7   s<    ++5dii+JDII%%'PTPYPY//
 	
r   c                     dj                  d| j                  j                         | j                  | j                        f      S )Nr   s   )r!   r3   r"   serialize_bytesr4   r   s    r   r"   zDismissSuggestionRequest._bytes>   s=    xxII  1
  	r   c                 V    |j                         }|j                         } | ||      S )Nr6   )r%   tgread_string)r&   r'   _peer_suggestions       r   r)   z$DismissSuggestionRequest.from_readerE   s+    $$&**,+66r   N)r*   r+   r,   r-   r.   strr   r?   r   r"   r/   r)   r0   r   r   r2   r2   )   sC    NN%_ %# %S
 7 7r   r2   c                   P    e Zd ZdZdZdddeded   fdZd	 Zd
 Z	d Z
ed        Zy)EditUserInfoRequestipfS\user_idr   messageentitiesr   c                 .    || _         || _        || _        yzU
        :returns help.UserInfo: Instance of either UserInfoEmpty, UserInfo.
        NrM   rN   rO   )r   rM   rN   rO   s       r   r   zEditUserInfoRequest.__init__P   s      r   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr8   get_input_userr;   rM   r<   s      r   r?   zEditUserInfoRequest.resolveX   -     ++&2I2I$,,2W,WX,WrA   c           
      :   dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  g dS | j
                  D cg c]$  }t        |t              r|j                         n|& c}dS c c}w )NrK   )r   rM   rN   rO   )r   rM   r   r   rN   rO   r   xs     r   r   zEditUserInfoRequest.to_dict[   s    &1;DLL(1St||++-Y]YeYe||"mm3	
 	
 rvq~q~9lmTUW_I`!))+fg:g9	
 	
 :@s   *)B
c                     dj                  d| j                  j                         | j                  | j                        dt        j                  dt        | j                              dj                  d | j                  D              f      S )Nr   s   pf   ĵ<ic              3   <   K   | ]  }|j                           y wr8   r"   .0rY   s     r   	<genexpr>z-EditUserInfoRequest._bytes.<locals>.<genexpr>h   s     Nq^_qxxzNq   )	r!   rM   r"   rD   rN   structpacklenrO   r   s    r   r"   zEditUserInfoRequest._bytesc   sn    xxLL!  .D#dmm2D EchhNqcgcpcpNqFq	
  	r   c                     |j                         }|j                         }|j                          g }t        |j                               D ]#  }|j                         }|j	                  |       %  | |||      S )NrR   )r%   rF   read_intrangeappend)r&   r'   _user_id_message	_entitiesr   _xs          r   r)   zEditUserInfoRequest.from_readerk   su    '')'')	v() 	!A%%'BR 	! 8X	JJr   N)r*   r+   r,   r-   r.   rI   r   r   r?   r   r"   r/   r)   r0   r   r   rK   rK   L   sR    NN! !# !NaIb !Y
 	K 	Kr   rK   c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	GetAppConfigRequestiTai8hashc                     || _         y)z^
        :returns help.AppConfig: Instance of either AppConfigNotModified, AppConfig.
        Nrp   r   rp   s     r   r   zGetAppConfigRequest.__init__|        	r   c                      d| j                   dS )Nro   r   rp   rr   r   s    r   r   zGetAppConfigRequest.to_dict   s    &II
 	
r   c                 d    dj                  dt        j                  d| j                        f      S )Nr   s   Tar\   r!   rc   rd   rp   r   s    r   r"   zGetAppConfigRequest._bytes   -    xxKKdii(
  	r   c                 4    |j                         } | |      S Nrr   rg   r&   r'   _hashs      r   r)   zGetAppConfigRequest.from_reader       !r   Nr*   r+   r,   r-   r.   intr   r   r"   r/   r)   r0   r   r   ro   ro   x   6    NNS 
  r   ro   c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	GetAppUpdateRequesti}Z-RiXsourcec                     || _         y)zU
        :returns help.AppUpdate: Instance of either AppUpdate, NoAppUpdate.
        Nr   )r   r   s     r   r   zGetAppUpdateRequest.__init__        r   c                      d| j                   dS )Nr   )r   r   r   r   s    r   r   zGetAppUpdateRequest.to_dict   s    &kk
 	
r   c                 Z    dj                  d| j                  | j                        f      S )Nr   s   }Z-R)r!   rD   r   r   s    r   r"   zGetAppUpdateRequest._bytes   s-    xx  -
  	r   c                 4    |j                         } | |      S )Nr   rF   )r&   r'   _sources      r   r)   zGetAppUpdateRequest.from_reader   s    &&('""r   Nr*   r+   r,   r-   r.   rI   r   r   r"   r/   r)   r0   r   r   r   r      s6    NNs 
 # #r   r   c                   0    e Zd ZdZdZd Zd Zed        Zy)GetCdnConfigRequestiBRl   |9Y c                 
    ddiS )Nr   r   r0   r   s    r   r   zGetCdnConfigRequest.to_dict       &
 	
r   c                 $    dj                  d      S )Nr   )s   BRr!   r   s    r   r"   zGetCdnConfigRequest._bytes       xx 
  	r   c                      |        S r8   r0   r&   r'   s     r   r)   zGetCdnConfigRequest.from_reader   	    ur   N	r*   r+   r,   r-   r.   r   r"   r/   r)   r0   r   r   r   r      *    NN


  r   r   c                   0    e Zd ZdZdZd Zd Zed        Zy)GetConfigRequestl   k	 l   J*L& c                 
    ddiS )Nr   r   r0   r   s    r   r   zGetConfigRequest.to_dict   s    #
 	
r   c                 $    dj                  d      S )Nr   )s   kr   r   s    r   r"   zGetConfigRequest._bytes   r   r   c                      |        S r8   r0   r   s     r   r)   zGetConfigRequest.from_reader   r   r   Nr   r0   r   r   r   r      r   r   r   c                   @    e Zd ZdZdZdedefdZd Zd Z	e
d        Zy	)
GetCountriesListRequestiWsl   ~cT 	lang_coderp   c                      || _         || _        y)zj
        :returns help.CountriesList: Instance of either CountriesListNotModified, CountriesList.
        Nr   rp   )r   r   rp   s      r   r   z GetCountriesListRequest.__init__   s     #	r   c                 6    d| j                   | j                  dS )Nr   )r   r   rp   r   r   s    r   r   zGetCountriesListRequest.to_dict   s    *II
 	
r   c                     dj                  d| j                  | j                        t        j                  d| j
                        f      S )Nr   s   Wsr\   )r!   rD   r   rc   rd   rp   r   s    r   r"   zGetCountriesListRequest._bytes   s?    xx  0KKdii(
  	r   c                 V    |j                         }|j                         } | ||      S )Nr   )rF   rg   )r&   r'   
_lang_coder~   s       r   r)   z#GetCountriesListRequest.from_reader   s)    ))+
!Ze44r   N)r*   r+   r,   r-   r.   rI   r   r   r   r"   r/   r)   r0   r   r   r   r      s=    NN# S 
 5 5r   r   c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	GetDeepLinkInfoRequesti_?l   8,0 pathc                     || _         y)za
        :returns help.DeepLinkInfo: Instance of either DeepLinkInfoEmpty, DeepLinkInfo.
        Nr   )r   r   s     r   r   zGetDeepLinkInfoRequest.__init__   rt   r   c                      d| j                   dS )Nr   )r   r   r   r   s    r   r   zGetDeepLinkInfoRequest.to_dict   s    )II
 	
r   c                 Z    dj                  d| j                  | j                        f      S )Nr   s   _?)r!   rD   r   r   s    r   r"   zGetDeepLinkInfoRequest._bytes  s-    xx  +
  	r   c                 4    |j                         } | |      S )Nr   r   )r&   r'   _paths      r   r)   z"GetDeepLinkInfoRequest.from_reader      $$&r   Nr   r0   r   r   r   r      r   r   r   c                   0    e Zd ZdZdZd Zd Zed        Zy)GetInviteTextRequestiC#9Ml   5* c                 
    ddiS )Nr   r   r0   r   s    r   r   zGetInviteTextRequest.to_dict  s    '
 	
r   c                 $    dj                  d      S )Nr   )s   C#9Mr   r   s    r   r"   zGetInviteTextRequest._bytes  r   r   c                      |        S r8   r0   r   s     r   r)   z GetInviteTextRequest.from_reader   r   r   Nr   r0   r   r   r   r     r   r   r   c                   0    e Zd ZdZdZd Zd Zed        Zy)GetNearestDcRequesti&0i_w8c                 
    ddiS )Nr   r   r0   r   s    r   r   zGetNearestDcRequest.to_dict)  r   r   c                 $    dj                  d      S )Nr   )s   &0r   r   s    r   r"   zGetNearestDcRequest._bytes.  r   r   c                      |        S r8   r0   r   s     r   r)   zGetNearestDcRequest.from_reader3  r   r   Nr   r0   r   r   r   r   %  r   r   r   c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	GetPassportConfigRequestl   - l   @ rp   c                     || _         y)zm
        :returns help.PassportConfig: Instance of either PassportConfigNotModified, PassportConfig.
        Nrr   rs   s     r   r   z!GetPassportConfigRequest.__init__<  rt   r   c                      d| j                   dS )Nr   rv   rr   r   s    r   r   z GetPassportConfigRequest.to_dictB  s    +II
 	
r   c                 d    dj                  dt        j                  d| j                        f      S )Nr   s   ar\   rx   r   s    r   r"   zGetPassportConfigRequest._bytesH  -    xxKKdii(
  	r   c                 4    |j                         } | |      S r{   r|   r}   s      r   r)   z$GetPassportConfigRequest.from_readerN  r   r   Nr   r0   r   r   r   r   8  r   r   r   c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	GetPeerColorsRequestl   /t5 3g?rp   c                     || _         yza
        :returns help.PeerColors: Instance of either PeerColorsNotModified, PeerColors.
        Nrr   rs   s     r   r   zGetPeerColorsRequest.__init__X  rt   r   c                      d| j                   dS )Nr   rv   rr   r   s    r   r   zGetPeerColorsRequest.to_dict^  s    'II
 	
r   c                 d    dj                  dt        j                  d| j                        f      S )Nr   s   /r\   rx   r   s    r   r"   zGetPeerColorsRequest._bytesd  r   r   c                 4    |j                         } | |      S r{   r|   r}   s      r   r)   z GetPeerColorsRequest.from_readerj  r   r   Nr   r0   r   r   r   r   T  6    NNS 
  r   r   c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	GetPeerProfileColorsRequestl   )W r   rp   c                     || _         yr   rr   rs   s     r   r   z$GetPeerProfileColorsRequest.__init__t  rt   r   c                      d| j                   dS )Nr   rv   rr   r   s    r   r   z#GetPeerProfileColorsRequest.to_dictz  s    .II
 	
r   c                 d    dj                  dt        j                  d| j                        f      S )Nr   s   ϫr\   rx   r   s    r   r"   z"GetPeerProfileColorsRequest._bytes  s-    xxKKdii(
  	r   c                 4    |j                         } | |      S r{   r|   r}   s      r   r)   z'GetPeerProfileColorsRequest.from_reader  r   r   Nr   r0   r   r   r   r   p  r   r   r   c                   0    e Zd ZdZdZd Zd Zed        Zy)GetPremiumPromoRequestl   7p l   8# c                 
    ddiS )Nr   r   r0   r   s    r   r   zGetPremiumPromoRequest.to_dict  s    )
 	
r   c                 $    dj                  d      S )Nr   )s   ԓr   r   s    r   r"   zGetPremiumPromoRequest._bytes  r   r   c                      |        S r8   r0   r   s     r   r)   z"GetPremiumPromoRequest.from_reader  r   r   Nr   r0   r   r   r   r     r   r   r   c                   0    e Zd ZdZdZd Zd Zed        Zy)GetPromoDataRequestl   !t. l   BU: c                 
    ddiS )Nr   r   r0   r   s    r   r   zGetPromoDataRequest.to_dict  r   r   c                 $    dj                  d      S )Nr   )s   !tr   r   s    r   r"   zGetPromoDataRequest._bytes  r   r   c                      |        S r8   r0   r   s     r   r)   zGetPromoDataRequest.from_reader  r   r   Nr   r0   r   r   r   r     r   r   r   c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	GetRecentMeUrlsRequesti=l   wDd refererc                     || _         y)zG
        :returns help.RecentMeUrls: Instance of RecentMeUrls.
        Nr   )r   r   s     r   r   zGetRecentMeUrlsRequest.__init__       r   c                      d| j                   dS )Nr   )r   r   r   r   s    r   r   zGetRecentMeUrlsRequest.to_dict  s    )||
 	
r   c                 Z    dj                  d| j                  | j                        f      S )Nr   s   =)r!   rD   r   r   s    r   r"   zGetRecentMeUrlsRequest._bytes  s-    xx  .
  	r   c                 4    |j                         } | |      S )Nr   r   )r&   r'   _referers      r   r)   z"GetRecentMeUrlsRequest.from_reader      '')8$$r   Nr   r0   r   r   r   r     s6    NN 
 % %r   r   c                   0    e Zd ZdZdZd Zd Zed        Zy)GetSupportRequestl   9 iYqc                 
    ddiS )Nr   r   r0   r   s    r   r   zGetSupportRequest.to_dict  s    $
 	
r   c                 $    dj                  d      S )Nr   )s   ߜr   r   s    r   r"   zGetSupportRequest._bytes  r   r   c                      |        S r8   r0   r   s     r   r)   zGetSupportRequest.from_reader  r   r   Nr   r0   r   r   r   r     r   r   r   c                   0    e Zd ZdZdZd Zd Zed        Zy)GetSupportNameRequestl   ,g& i·Pc                 
    ddiS )Nr   r   r0   r   s    r   r   zGetSupportNameRequest.to_dict  s    (
 	
r   c                 $    dj                  d      S )Nr   )s   ,`r   r   s    r   r"   zGetSupportNameRequest._bytes  r   r   c                      |        S r8   r0   r   s     r   r)   z!GetSupportNameRequest.from_reader  r   r   Nr   r0   r   r   r   r     r   r   r   c                   0    e Zd ZdZdZd Zd Zed        Zy)GetTermsOfServiceUpdateRequesti,iw)<)c                 
    ddiS )Nr   r   r0   r   s    r   r   z&GetTermsOfServiceUpdateRequest.to_dict  s    1
 	
r   c                 $    dj                  d      S )Nr   )s   ,r   r   s    r   r"   z%GetTermsOfServiceUpdateRequest._bytes  r   r   c                      |        S r8   r0   r   s     r   r)   z*GetTermsOfServiceUpdateRequest.from_reader  r   r   Nr   r0   r   r   r   r     r   r   r   c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	GetTimezonesListRequesti@Il   ud rp   c                     || _         y)zj
        :returns help.TimezonesList: Instance of either TimezonesListNotModified, TimezonesList.
        Nrr   rs   s     r   r   z GetTimezonesListRequest.__init__  rt   r   c                      d| j                   dS )Nr   rv   rr   r   s    r   r   zGetTimezonesListRequest.to_dict  s    *II
 	
r   c                 d    dj                  dt        j                  d| j                        f      S )Nr   s   @Ir\   rx   r   s    r   r"   zGetTimezonesListRequest._bytes  ry   r   c                 4    |j                         } | |      S r{   r|   r}   s      r   r)   z#GetTimezonesListRequest.from_reader  r   r   Nr   r0   r   r   r   r     r   r   r   c                   >    e Zd ZdZdZd	dZd Zd Zd Ze	d        Z
y)
GetUserInfoRequestirL   c                     || _         yrQ   rM   )r   rM   s     r   r   zGetUserInfoRequest.__init__'  r   r   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr8   rT   r<   s      r   r?   zGetUserInfoRequest.resolve-  rV   rA   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr   )r   rM   )r   rM   r   r   r   s    r   r   zGetUserInfoRequest.to_dict0  s?    %1;DLL(1St||++-
 	
Y]YeYe
 	
r   c                 X    dj                  d| j                  j                         f      S )Nr   s   )r!   rM   r"   r   s    r   r"   zGetUserInfoRequest._bytes6  s+    xxLL!
  	r   c                 4    |j                         } | |      S )Nr   r$   )r&   r'   rj   s      r   r)   zGetUserInfoRequest.from_reader<  r   r   N)rM   r   r*   r+   r,   r-   r.   r   r?   r   r"   r/   r)   r0   r   r   r   r   #  s5    NNY
 % %r   r   c                   >    e Zd ZdZdZd	dZd Zd Zd Ze	d        Z
y)
HidePromoDataRequesti%r   c                     || _         yr   r3   )r   r3   s     r   r   zHidePromoDataRequest.__init__F  rt   r   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr8   r9   r<   s      r   r?   zHidePromoDataRequest.resolveL  r@   rA   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr  )r   r3   )r   r3   r   r   r   s    r   r   zHidePromoDataRequest.to_dictO  s?    '+5dii+JDII%%'
 	
PTPYPY
 	
r   c                 X    dj                  d| j                  j                         f      S )Nr   s   %)r!   r3   r"   r   s    r   r"   zHidePromoDataRequest._bytesU  s+    xxII
  	r   c                 4    |j                         } | |      S )Nr	  r$   )r&   r'   rG   s      r   r)   z HidePromoDataRequest.from_reader[  r   r   N)r3   r   r  r0   r   r   r  r  B  s5    NNS
  r   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	)
SaveAppLogRequestiHor   eventsr   c                     || _         yr   r  )r   r  s     r   r   zSaveAppLogRequest.__init__e  r   r   c                     d| j                   g dS | j                   D cg c]$  }t        |t              r|j                         n|& c}dS c c}w )Nr  )r   r  )r  r   r   r   rX   s     r   r   zSaveAppLogRequest.to_dictk  sT    $ KK/b
 	
mqmxmx5yhiZPQS[E\aiikbc6c5y
 	
5ys   )Ac           
          dj                  ddt        j                  dt        | j                              dj                  d | j                  D              f      S )Nr   s   Hor[   r\   c              3   <   K   | ]  }|j                           y wr8   r^   r_   s     r   ra   z+SaveAppLogRequest._bytes.<locals>.<genexpr>t  s     Lm\]QXXZLmrb   )r!   rc   rd   re   r  r   s    r   r"   zSaveAppLogRequest._bytesq  sL    xxD#dkk2B CCHHLmaealalLmDm
  	r   c                     |j                          g }t        |j                               D ]#  }|j                         }|j                  |       %  | |      S )Nr  )rg   rh   r%   ri   )r&   r'   _eventsr   rm   s        r   r)   zSaveAppLogRequest.from_readerw  sS    v() 	A%%'BNN2	 '""r   N)r*   r+   r,   r-   r.   r   r   r   r"   r/   r)   r0   r   r   r  r  a  s<    NNt$78 
 # #r   r  c                   @    e Zd ZdZdZdedefdZd Zd Z	e
d        Zy	)
SetBotUpdatesStatusRequestl   OEX r   pending_updates_countrN   c                      || _         || _        yr   r  rN   )r   r  rN   s      r   r   z#SetBotUpdatesStatusRequest.__init__  s     &;"r   c                 6    d| j                   | j                  dS )Nr  )r   r  rN   r  r   s    r   r   z"SetBotUpdatesStatusRequest.to_dict  s    -%)%?%?||
 	
r   c                     dj                  dt        j                  d| j                        | j	                  | j
                        f      S )Nr   s   "r\   )r!   rc   rd   r  rD   rN   r   s    r   r"   z!SetBotUpdatesStatusRequest._bytes  sA    xxKKd889  .
  	r   c                 V    |j                         }|j                         } | ||      S )Nr  )rg   rF   )r&   r'   _pending_updates_countrk   s       r   r)   z&SetBotUpdatesStatusRequest.from_reader  s+    !'!2''))?RRr   N)r*   r+   r,   r-   r.   r   rI   r   r   r"   r/   r)   r0   r   r   r  r    s?    NNc C 
 S Sr   r  )+__doc__tl.tlobjectr   r   typingr   r   r   r	   osrc   r
   tl.typesr   r   r   r   r   r   r2   rK   ro   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r0   r   r   <module>r&     sZ   H # $ 7 7 	  ll) 8 7y  7F)K) )KX) 8#) #8) &y &5i 5@Y 89 &) &y 89 8) 8Y &) &%Y %8	 &I &Y &i 8% %>9 >#	 #BS Sr   