
    <Si"                     
   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  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)TypeBirthdayTypeInputDocumentTypeInputUserTypeSecureValueErrorc                   >    e Zd ZdZdZd	dZd Zd Zd Ze	d        Z
y)
GetFullUserRequestl   Yl l    c                     || _         y)z@
        :returns users.UserFull: Instance of UserFull.
        Nidselfr   s     `/var/www/OnlineNewsSite/project/venv/lib/python3.12/site-packages/telethon/tl/functions/users.py__init__zGetFullUserRequest.__init__            c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wNget_input_userget_input_entityr   r   clientutilss      r   resolvezGetFullUserRequest.resolve   -     &&V-D-DTWW-M'MN'M   *=;=c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr   _r   )
isinstancer   r   to_dictr   s    r   r)   zGetFullUserRequest.to_dict   s;    %'1$''8'D$''//#
 	
JN''
 	
r   c                 X    dj                  d| j                  j                         f      S )Nr   s   Y)joinr   _bytesr*   s    r   r-   zGetFullUserRequest._bytes    s)    xxGGNN
  	r   c                 4    |j                         } | |      S Nr   tgread_object)clsreader_ids      r   from_readerzGetFullUserRequest.from_reader&   s    ""$c{r   N)r   r   __name__
__module____qualname__CONSTRUCTOR_IDSUBCLASS_OF_IDr   r"   r)   r-   classmethodr5    r   r   r   r      s5    NNO
  r   r   c                   H    e Zd ZdZdZded   fdZd Zd Zd Z	e
d	        Zy
)GetRequirementsToContactRequestl   51 i#&2r   r   c                     || _         y)zW
        :returns Vector<RequirementToContact>: This type has no constructors.
        Nr   r   s     r   r   z(GetRequirementsToContactRequest.__init__0   r   r   c                    K   g }| j                   D ]9  }|j                  |j                  |j                  |       d {                ; || _         y 7 wr   r   appendr   r   r   r    r!   _tmp_xs        r   r"   z'GetRequirementsToContactRequest.resolve6   T     '' 	QBKK,,63J3J23N-NOP	Q  .O   <AAA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   xs     r   r)   z'GetRequirementsToContactRequest.to_dict=   sQ    2"
 	
eielel-m`aZ8=TaiikZ[.[-m
 	
-m   )Ac           
          dj                  ddt        j                  dt        | j                              dj                  d | j                  D              f      S )Nr   s      ĵ<ic              3   <   K   | ]  }|j                           y wr   r-   .0rL   s     r   	<genexpr>z9GetRequirementsToContactRequest._bytes.<locals>.<genexpr>F        HeXYHe   r,   structpacklenr   r*   s    r   r-   z&GetRequirementsToContactRequest._bytesC   sK    xxD#dgg, ?He]a]d]dHe@e
  	r   c                     |j                          g }t        |j                               D ]#  }|j                         }|j                  |       %  | |      S r/   read_intranger1   rC   r2   r3   r4   r'   rF   s        r   r5   z+GetRequirementsToContactRequest.from_readerI   Q    v() 	A%%'BJJrN	 c{r   Nr7   r8   r9   r:   r;   r   r   r"   r)   r-   r<   r5   r=   r   r   r?   r?   ,   s@    NN40 
  r   r?   c                   N    e Zd ZdZdZdddededefdZd	 Zd
 Zd Z	e
d        Zy)GetSavedMusicRequestix   7.'p r   r   offsetlimithashc                 <    || _         || _        || _        || _        yzb
        :returns users.SavedMusic: Instance of either SavedMusicNotModified, SavedMusic.
        Nr   rf   rg   rh   )r   r   rf   rg   rh   s        r   r   zGetSavedMusicRequest.__init__X   s      
	r   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr   r   r   s      r   r"   zGetSavedMusicRequest.resolvea   r#   r$   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  | j                  dS )Nrd   )r'   r   rf   rg   rh   )r(   r   r   r)   rf   rg   rh   r*   s    r   r)   zGetSavedMusicRequest.to_dictd   sE    ''1$''8'D$''//#$''kkZZII
 	
r   c           
         dj                  d| j                  j                         t        j                  d| j
                        t        j                  d| j                        t        j                  d| j                        f      S )Nr   s   xrP   z<q)r,   r   r-   rY   rZ   rf   rg   rh   r*   s    r   r-   zGetSavedMusicRequest._bytesm   s_    xxGGNNKKdkk*KKdjj)KKdii(
  	r   c                     |j                         }|j                         }|j                         }|j                         } | ||||      S )Nrk   )r1   r^   	read_long)r2   r3   r4   _offset_limit_hashs         r   r5   z GetSavedMusicRequest.from_readerv   sG    ""$//#"  "c'eDDr   N)r7   r8   r9   r:   r;   intr   r"   r)   r-   r<   r5   r=   r   r   rd   rd   T   sS    NN? C  3 O
 E Er   rd   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)GetSavedMusicByIDRequestisure   r   r   	documentsr   c                      || _         || _        yrj   r   rw   )r   r   rw   s      r   r   z!GetSavedMusicByIDRequest.__init__   s     "r   c                    K   |j                  |j                  | j                         d {         | _        g }| j                  D ]"  }|j	                  |j                  |             $ || _        y 7 Hwr   )r   r   r   rw   rC   get_input_documentrD   s        r   r"   z GetSavedMusicByIDRequest.resolve   sh     &&V-D-DTWW-M'MN.. 	6BKK0045	6  (Ns   *A7A5A	A7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 )Nrv   )r'   r   rw   )r(   r   r   r)   rw   rK   s     r   r)   z GetSavedMusicByIDRequest.to_dict   s    +'1$''8'D$''//#$''#~~5
 	
 tx  tB  tB  <Cno:VWYaKbAIIKhi<i  <C
 	
 <C   )Bc                     dj                  d| j                  j                         dt        j                  dt        | j                              dj                  d | j                  D              f      S )Nr   s   surO   rP   c              3   <   K   | ]  }|j                           y wr   rR   rS   s     r   rU   z2GetSavedMusicByIDRequest._bytes.<locals>.<genexpr>   s     Os_`PQPXPXPZOsrW   )r,   r   r-   rY   rZ   r[   rw   r*   s    r   r-   zGetSavedMusicByIDRequest._bytes   sZ    xxGGNND#dnn2E FsxxOsdhdrdrOsGs
  	r   c                     |j                         }|j                          g }t        |j                               D ]#  }|j                         }|j                  |       %  | ||      S )Nry   r1   r^   r_   rC   )r2   r3   r4   
_documentsr'   rF   s         r   r5   z$GetSavedMusicByIDRequest.from_reader   se    ""$
v() 	"A%%'Bb!	" cZ00r   Nrb   r=   r   r   rv   rv      sH    NN#? #t<O7P #
 1 1r   rv   c                   H    e Zd ZdZdZded   fdZd Zd Zd Z	e
d	        Zy
)GetUsersRequestiHiMr   r   c                     || _         y)zG
        :returns Vector<User>: This type has no constructors.
        Nr   r   s     r   r   zGetUsersRequest.__init__   r   r   c                    K   g }| j                   D ]9  }|j                  |j                  |j                  |       d {                ; || _         y 7 wr   rB   rD   s        r   r"   zGetUsersRequest.resolve   rG   rH   c                     d| j                   g dS | j                   D cg c]$  }t        |t              r|j                         n|& c}dS c c}w )Nr   r&   rJ   rK   s     r   r)   zGetUsersRequest.to_dict   sQ    ""
 	
eielel-m`aZ8=TaiikZ[.[-m
 	
-mrM   c           
          dj                  ddt        j                  dt        | j                              dj                  d | j                  D              f      S )Nr   s   HrO   rP   c              3   <   K   | ]  }|j                           y wr   rR   rS   s     r   rU   z)GetUsersRequest._bytes.<locals>.<genexpr>   rV   rW   rX   r*   s    r   r-   zGetUsersRequest._bytes   sK    xxD#dgg, ?He]a]d]dHe@e
  	r   c                     |j                          g }t        |j                               D ]#  }|j                         }|j                  |       %  | |      S r/   r]   r`   s        r   r5   zGetUsersRequest.from_reader   ra   r   Nrb   r=   r   r   r   r      s@    NN40 
  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)SetSecureValueErrorsRequestl   ! l   gk r   r   errorsr   c                      || _         || _        y)z?
        :returns Bool: This type has no constructors.
        Nr   r   )r   r   r   s      r   r   z$SetSecureValueErrorsRequest.__init__   s     r   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr   r   r   s      r   r"   z#SetSecureValueErrorsRequest.resolve   r#   r$   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   r   )r(   r   r   r)   r   rK   s     r   r)   z#SetSecureValueErrorsRequest.to_dict   s|    .'1$''8'D$''//#$'' KK/b
 	
 nrmxmx5yhiZPQS[E\aiikbc6c5y
 	
 6zr}   c                     dj                  d| j                  j                         dt        j                  dt        | j                              dj                  d | j                  D              f      S )Nr   s   ȐrO   rP   c              3   <   K   | ]  }|j                           y wr   rR   rS   s     r   rU   z5SetSecureValueErrorsRequest._bytes.<locals>.<genexpr>   s     Lm\]QXXZLmrW   )r,   r   r-   rY   rZ   r[   r   r*   s    r   r-   z"SetSecureValueErrorsRequest._bytes   sZ    xxGGNND#dkk2B CCHHLmaealalLmDm
  	r   c                     |j                         }|j                          g }t        |j                               D ]#  }|j                         }|j                  |       %  | ||      S )Nr   r   )r2   r3   r4   _errorsr'   rF   s         r   r5   z'SetSecureValueErrorsRequest.from_reader   sc    ""$v() 	A%%'BNN2	 c'**r   Nrb   r=   r   r   r   r      sI    NN? D9O4P O
 + +r   r   c                   >    e Zd ZdZdZd	dZd Zd Zd Ze	d        Z
y)
SuggestBirthdayRequestl   r3x l   * c                      || _         || _        y)z
        :returns Updates: Instance of either UpdatesTooLong, UpdateShortMessage, UpdateShortChatMessage, UpdateShort, UpdatesCombined, Updates, UpdateShortSentMessage.
        Nr   birthday)r   r   r   s      r   r   zSuggestBirthdayRequest.__init__   s      r   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr   r   r   s      r   r"   zSuggestBirthdayRequest.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   )r'   r   r   )r(   r   r   r)   r   r*   s    r   r)   zSuggestBirthdayRequest.to_dict
  sd    )'1$''8'D$''//#$''3=dmmX3V--/
 	
 ]a\i\i
 	
r   c                     dj                  d| j                  j                         | j                  j                         f      S )Nr   s   r3S)r,   r   r-   r   r*   s    r   r-   zSuggestBirthdayRequest._bytes  s9    xxGGNNMM  "
  	r   c                 V    |j                         }|j                         } | ||      S )Nr   r0   )r2   r3   r4   	_birthdays       r   r5   z"SuggestBirthdayRequest.from_reader  s+    ""$((*	cI..r   N)r   r   r   r   r6   r=   r   r   r   r      s5    NN!O
 / /r   r   )__doc__tl.tlobjectr   r   typingr   r   r   r	   osrY   r
   tl.typesr   r   r   r   r   r?   rd   rv   r   r   r   r=   r   r   <module>r      s    H # $ 7 7 	  `` >%i %P(E9 (EV*1y *1Z%i %P%+) %+P /Y  /r   