
    <Six5                     Z   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  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y)zBFile generated by TLObjects' generator. All changes will be ERASED   )TLObject)	TLRequest    )OptionalListUnionTYPE_CHECKINGN)datetime)TypeInputChatlistTypeInputPeerc                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	CheckChatlistInviteRequestiAiurAslugc                     || _         y)zn
        :returns chatlists.ChatlistInvite: Instance of either ChatlistInviteAlready, ChatlistInvite.
        Nr   )selfr   s     d/var/www/OnlineNewsSite/project/venv/lib/python3.12/site-packages/telethon/tl/functions/chatlists.py__init__z#CheckChatlistInviteRequest.__init__   s     	    c                      d| j                   dS )Nr   )_r   r   r   s    r   to_dictz"CheckChatlistInviteRequest.to_dict   s    -II
 	
r   c                 Z    dj                  d| j                  | j                        f      S )Nr   s   A)joinserialize_bytesr   r   s    r   _bytesz!CheckChatlistInviteRequest._bytes   s-    xx  +
  	r   c                 4    |j                         } | |      S )Nr   )tgread_string)clsreader_slugs      r   from_readerz&CheckChatlistInviteRequest.from_reader#   s    $$&r   N__name__
__module____qualname__CONSTRUCTOR_IDSUBCLASS_OF_IDstrr   r   r   classmethodr#    r   r   r   r      s6    NNS 
  r   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
)DeleteExportedInviteRequesti^\q   gk chatlistr   r   c                      || _         || _        yz?
        :returns Bool: This type has no constructors.
        Nr0   r   )r   r0   r   s      r   r   z$DeleteExportedInviteRequest.__init__-   s     !	r   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr.   )r   r0   r   )
isinstancer0   r   r   r   r   s    r   r   z#DeleteExportedInviteRequest.to_dict4   s<    .3=dmmX3V--/\`\i\iII
 	
r   c                     dj                  d| j                  j                         | j                  | j                        f      S )Nr   s   ^\q)r   r0   r   r   r   r   s    r   r   z"DeleteExportedInviteRequest._bytes;   s=    xxMM  "  +
  	r   c                 V    |j                         }|j                         } | ||      S )Nr3   )tgread_objectr   )r    r!   	_chatlistr"   s       r   r#   z'DeleteExportedInviteRequest.from_readerB   s+    ((*	$$&IE22r   Nr$   r,   r   r   r.   r.   )   s>    NN!4 C 
 3 3r   r.   c                   b    e Zd ZdZdZddddedee   deed	      fd
Zd Z	d Z
d Zed        Zy)EditExportedInviteRequesti==eiwNr0   r   r   titlepeersr   c                 <    || _         || _        || _        || _        y)zV
        :returns ExportedChatlistInvite: Instance of ExportedChatlistInvite.
        Nr0   r   r<   r=   )r   r0   r   r<   r=   s        r   r   z"EditExportedInviteRequest.__init__M   s      !	

r   c                    K   | j                   rRg }| j                   D ]9  }|j                  |j                  |j                  |       d {                ; || _         y y 7 wNr=   appendget_input_peerget_input_entityr   clientutils_tmp_xs        r   resolvez!EditExportedInviteRequest.resolveV   s`     ::Djj UE00v7N7Nr7R1RSTU DJ  2Ss   AA$
A"A$c                 P   dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  | j                  g dS | j                  D cg c]$  }t        |t              r|j                         n|& c}dS c c}w )Nr;   )r   r0   r   r<   r=   )r5   r0   r   r   r   r<   r=   r   xs     r   r   z!EditExportedInviteRequest.to_dict^   s    ,3=dmmX3V--/\`\i\iIIZZ::-R
 	

 lpkuku3vfg:aQYCZAIIK`a4a3v
 	

 4w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 )Nr   s   ==ez<IFr            ĵ<ic              3   <   K   | ]  }|j                           y wrA   r   .0rN   s     r   	<genexpr>z3EditExportedInviteRequest._bytes.<locals>.<genexpr>n   s7       Ll  \]  MN  MU  MU  MW  Ll   )
r   structpackr<   r=   r0   r   r   r   lenr   s    r   r   z EditExportedInviteRequest._bytesg   sr   xxKKDJJ$6$**:MqST^b^h^h^ptxt~t~  CH  uHYZ  NO  P  QMM  "  +::%u)<C4CWCWX\XbXbCc::%u)<C
  	 CF((L_`f`k`klpruvz  wA  wA  sB  aC  DG  DL  DL  Ll  ae  ak  ak  Ll  Dl  Lm  Cn
  	r   c                 \   |j                         }|j                         }|j                         }|dz  r|j                         }nd }|dz  rR|j                          g }t        |j                               D ]#  }|j                         }|j	                  |       % nd } | ||||      S )NrP   rQ   r?   )read_intr8   r   rangerC   )	r    r!   flagsr9   r"   _title_peersr   rJ   s	            r   r#   z%EditExportedInviteRequest.from_readerq   s    !((*	$$&19))+FF19OOF6??,- "))+b!"
 FIEvNNr   )NN)r%   r&   r'   r(   r)   r*   r   r   r   rK   r   r   r+   r#   r,   r   r   r;   r;   I   sq    NN!4 C QT cklp  rA  mB  dC 
 O Or   r;   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)ExportChatlistInviteRequestl   G l   N r0   r   r<   r=   r   c                 .    || _         || _        || _        y)z`
        :returns chatlists.ExportedChatlistInvite: Instance of ExportedChatlistInvite.
        Nr0   r<   r=   )r   r0   r<   r=   s       r   r   z$ExportChatlistInviteRequest.__init__   s     !

r   c                    K   g }| j                   D ]9  }|j                  |j                  |j                  |       d {                ; || _         y 7 wrA   rB   rF   s        r   rK   z#ExportChatlistInviteRequest.resolve   T     ** 	QBKK,,63J3J23N-NOP	Q 
 .O   <AAA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 )Nrd   )r   r0   r<   r=   )r5   r0   r   r   r<   r=   rM   s     r   r   z#ExportChatlistInviteRequest.to_dict   s    .3=dmmX3V--/\`\i\iZZ::-R	
 	
 lpkuku3vfg:aQYCZAIIK`a4a3v	
 	
 4w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   GrrR   rS   c              3   <   K   | ]  }|j                           y wrA   rU   rV   s     r   rX   z5ExportChatlistInviteRequest._bytes.<locals>.<genexpr>        Kk[\AHHJKkrY   )	r   r0   r   r   r<   rZ   r[   r\   r=   r   s    r   r   z"ExportChatlistInviteRequest._bytes   sm    xxMM  "  ,D#djj/ B388Kk`d`j`jKkCk	
  	r   c                     |j                         }|j                         }|j                          g }t        |j                               D ]#  }|j                         }|j	                  |       %  | |||      S )Nrf   )r8   r   r^   r_   rC   )r    r!   r9   ra   rb   r   rJ   s          r   r#   z'ExportChatlistInviteRequest.from_reader   ss    ((*	%%'v() 	A%%'BMM"	 IV6BBr   Nr%   r&   r'   r(   r)   r*   r   r   rK   r   r   r+   r#   r,   r   r   rd   rd      sQ    NN!4 S oI^ 
 	C 	Cr   rd   c                   8    e Zd ZdZdZddZd Zd Zed        Z	y)	GetChatlistUpdatesRequestl   ! iA}c                     || _         y)zR
        :returns chatlists.ChatlistUpdates: Instance of ChatlistUpdates.
        Nr0   r   r0   s     r   r   z"GetChatlistUpdatesRequest.__init__        !r   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nrq   r   r0   r5   r0   r   r   r   s    r   r   z!GetChatlistUpdatesRequest.to_dict   ?    ,3=dmmX3V--/
 	
\`\i\i
 	
r   c                 X    dj                  d| j                  j                         f      S )Nr   s   !Ar   r0   r   r   s    r   r   z GetChatlistUpdatesRequest._bytes   s+    xxMM  "
  	r   c                 4    |j                         } | |      S Nrs   r8   r    r!   r9   s      r   r#   z%GetChatlistUpdatesRequest.from_reader       ((*	I&&r   Nr0   r   
r%   r&   r'   r(   r)   r   r   r   r+   r#   r,   r   r   rq   rq      /    NN!
 ' 'r   rq   c                   8    e Zd ZdZdZddZd Zd Zed        Z	y)	GetExportedInvitesRequestl   Z l   	M c                     || _         y)zR
        :returns chatlists.ExportedInvites: Instance of ExportedInvites.
        Nrs   rt   s     r   r   z"GetExportedInvitesRequest.__init__   ru   r   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr   rw   rx   r   s    r   r   z!GetExportedInvitesRequest.to_dict   ry   r   c                 X    dj                  d| j                  j                         f      S )Nr   s   r{   r   s    r   r   z GetExportedInvitesRequest._bytes   +    xxMM  "
  	r   c                 4    |j                         } | |      S r}   r~   r   s      r   r#   z%GetExportedInvitesRequest.from_reader   r   r   Nr   r   r,   r   r   r   r      r   r   r   c                   8    e Zd ZdZdZddZd Zd Zed        Z	y)	"GetLeaveChatlistSuggestionsRequestl   Wy{ l   ~](s c                     || _         y)zG
        :returns Vector<Peer>: This type has no constructors.
        Nrs   rt   s     r   r   z+GetLeaveChatlistSuggestionsRequest.__init__   ru   r   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr   rw   rx   r   s    r   r   z*GetLeaveChatlistSuggestionsRequest.to_dict   s?    53=dmmX3V--/
 	
\`\i\i
 	
r   c                 X    dj                  d| j                  j                         f      S )Nr   s   ׼r{   r   s    r   r   z)GetLeaveChatlistSuggestionsRequest._bytes   r   r   c                 4    |j                         } | |      S r}   r~   r   s      r   r#   z.GetLeaveChatlistSuggestionsRequest.from_reader  r   r   Nr   r   r,   r   r   r   r      r   r   r   c                   8    e Zd ZdZdZddZd Zd Zed        Z	y)	HideChatlistUpdatesRequestifr/   c                     || _         yr2   rs   rt   s     r   r   z#HideChatlistUpdatesRequest.__init__  ru   r   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr   rw   rx   r   s    r   r   z"HideChatlistUpdatesRequest.to_dict  s?    -3=dmmX3V--/
 	
\`\i\i
 	
r   c                 X    dj                  d| j                  j                         f      S )Nr   s   fr{   r   s    r   r   z!HideChatlistUpdatesRequest._bytes  s+    xxMM  "
  	r   c                 4    |j                         } | |      S r}   r~   r   s      r   r#   z&HideChatlistUpdatesRequest.from_reader!  r   r   Nr   r   r,   r   r   r   r     r   r   r   c                   L    e Zd ZdZdZdeded   fdZd Zd Z	d	 Z
ed
        Zy)JoinChatlistInviteRequestl   ccM    * r   r=   r   c                      || _         || _        yz
        :returns Updates: Instance of either UpdatesTooLong, UpdateShortMessage, UpdateShortChatMessage, UpdateShort, UpdatesCombined, Updates, UpdateShortSentMessage.
        Nr   r=   )r   r   r=   s      r   r   z"JoinChatlistInviteRequest.__init__+  s     	
r   c                    K   g }| j                   D ]9  }|j                  |j                  |j                  |       d {                ; || _         y 7 wrA   rB   rF   s        r   rK   z!JoinChatlistInviteRequest.resolve2  rh   ri   c           	          d| j                   | 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=   r5   r   r   rM   s     r   r   z!JoinChatlistInviteRequest.to_dict9  sa    ,II::-R
 	
 lpkuku3vfg:aQYCZAIIK`a4a3v
 	
 4ws   )Ac                     dj                  d| j                  | j                        dt        j                  dt        | j                              dj                  d | j                  D              f      S )Nr   s   㱦rR   rS   c              3   <   K   | ]  }|j                           y wrA   rU   rV   s     r   rX   z3JoinChatlistInviteRequest._bytes.<locals>.<genexpr>D  rm   rY   )r   r   r   rZ   r[   r\   r=   r   s    r   r   z JoinChatlistInviteRequest._bytes@  s]    xx  +D#djj/ B388Kk`d`j`jKkCk
  	r   c                     |j                         }|j                          g }t        |j                               D ]#  }|j                         }|j	                  |       %  | ||      S )Nr   )r   r^   r_   r8   rC   )r    r!   r"   rb   r   rJ   s         r   r#   z%JoinChatlistInviteRequest.from_readerG  sc    $$&v() 	A%%'BMM"	 V,,r   Nro   r,   r   r   r   r   '  sG    NNS o)> 
 - -r   r   c                   L    e Zd ZdZdZddded   fdZd Zd	 Zd
 Z	e
d        Zy)JoinChatlistUpdatesRequestl   xA r   r0   r   r=   r   c                      || _         || _        yr   r0   r=   r   r0   r=   s      r   r   z#JoinChatlistUpdatesRequest.__init__W       !
r   c                    K   g }| j                   D ]9  }|j                  |j                  |j                  |       d {                ; || _         y 7 wrA   rB   rF   s        r   rK   z"JoinChatlistUpdatesRequest.resolve^  rh   ri   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   r   r0   r=   r5   r0   r   r   r=   rM   s     r   r   z"JoinChatlistUpdatesRequest.to_dicte  s    -3=dmmX3V--/\`\i\i::-R
 	
 lpkuku3vfg:aQYCZAIIK`a4a3v
 	
 4w   )Bc                     dj                  d| j                  j                         dt        j                  dt        | j                              dj                  d | j                  D              f      S )Nr   s   rR   rS   c              3   <   K   | ]  }|j                           y wrA   rU   rV   s     r   rX   z4JoinChatlistUpdatesRequest._bytes.<locals>.<genexpr>p  rm   rY   r   r0   r   rZ   r[   r\   r=   r   s    r   r   z!JoinChatlistUpdatesRequest._bytesl  s[    xxMM  "D#djj/ B388Kk`d`j`jKkCk
  	r   c                     |j                         }|j                          g }t        |j                               D ]#  }|j                         }|j                  |       %  | ||      S Nr   r8   r^   r_   rC   r    r!   r9   rb   r   rJ   s         r   r#   z&JoinChatlistUpdatesRequest.from_readers  c    ((*	v() 	A%%'BMM"	 IV44r   Nr%   r&   r'   r(   r)   r   r   rK   r   r   r+   r#   r,   r   r   r   r   S  H    NN!4 T/=R 
 5 5r   r   c                   L    e Zd ZdZdZddded   fdZd Zd	 Zd
 Z	e
d        Zy)LeaveChatlistRequesti:tr   r0   r   r=   r   c                      || _         || _        yr   r   r   s      r   r   zLeaveChatlistRequest.__init__  r   r   c                    K   g }| j                   D ]9  }|j                  |j                  |j                  |       d {                ; || _         y 7 wrA   rB   rF   s        r   rK   zLeaveChatlistRequest.resolve  rh   ri   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   r   r   rM   s     r   r   zLeaveChatlistRequest.to_dict  s    '3=dmmX3V--/\`\i\i::-R
 	
 lpkuku3vfg:aQYCZAIIK`a4a3v
 	
 4wr   c                     dj                  d| j                  j                         dt        j                  dt        | j                              dj                  d | j                  D              f      S )Nr   s   :trR   rS   c              3   <   K   | ]  }|j                           y wrA   rU   rV   s     r   rX   z.LeaveChatlistRequest._bytes.<locals>.<genexpr>  rm   rY   r   r   s    r   r   zLeaveChatlistRequest._bytes  s[    xxMM  "D#djj/ B388Kk`d`j`jKkCk
  	r   c                     |j                         }|j                          g }t        |j                               D ]#  }|j                         }|j                  |       %  | ||      S r   r   r   s         r   r#   z LeaveChatlistRequest.from_reader  r   r   Nr   r,   r   r   r   r     r   r   r   )__doc__tl.tlobjectr   r   typingr   r   r   r	   osrZ   r
   tl.typesr   r   r   r.   r;   rd   rq   r   r   r   r   r   r   r,   r   r   <module>r      s    H # $ 7 7 	  < 83) 3@;O	 ;O|-C) -C`'	 '8'	 '8' '8' '8)-	 )-X)5 )5X)59 )5r   