
    <SiU,                         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y)zBFile generated by TLObjects' generator. All changes will be ERASED   )TLObject)	TLRequest    )OptionalListUnionTYPE_CHECKINGN)datetime)TypeInputFileTypeInputPhotoTypeInputUserTypeVideoSizec                   X    e Zd ZdZdZded   fdZd Zd Zd Z	e
d	        Zed
        Zy)DeletePhotosRequestl   / l   ha1 idr   c                     || _         y)zG
        :returns Vector<long>: This type has no constructors.
        Nr   )selfr   s     a/var/www/OnlineNewsSite/project/venv/lib/python3.12/site-packages/telethon/tl/functions/photos.py__init__zDeletePhotosRequest.__init__   s         c                    K   g }| j                   D ]"  }|j                  |j                  |             $ || _         y wN)r   appendget_input_photo)r   clientutils_tmp_xs        r   resolvezDeletePhotosRequest.resolve   s>     '' 	3BKK--b12	3 s   <>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   
isinstancer   to_dict)r   xs     r   r$   zDeletePhotosRequest.to_dict   sQ    &"
 	
eielel-m`aZ8=TaiikZ[.[-m
 	
-ms   )Ac           
          dj                  ddt        j                  dt        | j                              dj                  d | j                  D              f      S )Nr   s   /χs   ĵ<ic              3   <   K   | ]  }|j                           y wr   )_bytes).0r%   s     r   	<genexpr>z-DeletePhotosRequest._bytes.<locals>.<genexpr>'   s     HeXYHes   )joinstructpacklenr   r   s    r   r)   zDeletePhotosRequest._bytes$   sK    xxD#dgg, ?He]a]d]dHe@e
  	r   c                     |j                          g }t        |j                               D ]#  }|j                         }|j                  |       %  | |      S )Nr   )read_intrangetgread_objectr   )clsreader_idr"   r   s        r   from_readerzDeletePhotosRequest.from_reader*   sQ    v() 	A%%'BJJrN	 c{r   c                     | j                          t        | j                               D cg c]  }| j                          c}S c c}w r   )r2   r3   	read_long)r6   r"   s     r   read_resultzDeletePhotosRequest.read_result4   s5    ,1&//2C,DEq  "EEEs   AN)__name__
__module____qualname__CONSTRUCTOR_IDSUBCLASS_OF_IDr   r   r    r$   r)   classmethodr8   staticmethodr;    r   r   r   r      sW    NN4 01 
   F F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)GetUserPhotosRequestl   2# ig'user_idr   offsetmax_idlimitc                 <    || _         || _        || _        || _        y)zQ
        :returns photos.Photos: Instance of either Photos, PhotosSlice.
        NrF   rG   rH   rI   )r   rF   rG   rH   rI   s        r   r   zGetUserPhotosRequest.__init__>   s      
r   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr   get_input_userget_input_entityrF   r   r   r   s      r   r    zGetUserPhotosRequest.resolveG   -     ++&2I2I$,,2W,WX,W   *=;=c                     dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  | j                  dS )NrE   )r"   rF   rG   rH   rI   )r#   rF   r   r$   rG   rH   rI   r0   s    r   r$   zGetUserPhotosRequest.to_dictJ   sJ    '1;DLL(1St||++-Y]YeYekkkkZZ
 	
r   c           
         dj                  d| j                  j                         t        j                  d| j
                        t        j                  d| j                        t        j                  d| j                        f      S )Nr   s   2͑r'   z<q)r,   rF   r)   r-   r.   rG   rH   rI   r0   s    r   r)   zGetUserPhotosRequest._bytesS   sa    xxLL!KKdkk*KKdkk*KKdjj)
  	r   c                     |j                         }|j                         }|j                         }|j                         } | ||||      S )NrK   )r4   r2   r:   )r5   r6   _user_id_offset_max_id_limits         r   r8   z GetUserPhotosRequest.from_reader\   sG    '')//#""$"8GG6RRr   N)r<   r=   r>   r?   r@   intr   r    r$   r)   rA   r8   rC   r   r   rE   rE   :   sT    NN  c RU Y
 S Sr   rE   c                   X    e Zd ZdZdZddddee   ded   fd	Zd
 Zd Z	d Z
ed        Zy)UpdateProfilePhotoRequesti9 	   $=% Nr   r   fallbackbotr   c                 .    || _         || _        || _        yz;
        :returns photos.Photo: Instance of Photo.
        Nr   r^   r_   )r   r   r^   r_   s       r   r   z"UpdateProfilePhotoRequest.__init__i   s      r   c                    K   |j                  | j                        | _        | j                  r8|j                  |j	                  | j                         d {         | _        y y 7 wr   )r   r   r_   rN   rO   rP   s      r   r    z!UpdateProfilePhotoRequest.resolveq   sO     ''088++&2I2I$((2S,STDH ,Ss   AA*A(A*c                     dt        | j                  t              r| j                  j                         n| j                  | j                  t        | j
                  t              r| j
                  j                         dS | j
                  dS )Nr\   )r"   r   r^   r_   )r#   r   r   r$   r^   r_   r0   s    r   r$   z!UpdateProfilePhotoRequest.to_dictv   si    ,'1$''8'D$''//#$'')3DHHh)G488##%	
 	
 NRXX	
 	
r   c           	      b   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                  du rdn| j                  j                         | j                  j                         f      S )Nr   s   9 	<IFr         )r,   r-   r.   r^   r_   r)   r   r0   s    r   r)   z UpdateProfilePhotoRequest._bytes~   s    xxKKDMM$9T]]e=SqYZdhdldldtx|  yA  yA  EJ  yJ_`  PQ  R  S88#txx5'8Ctxx?PGGNN	
  	r   c                     |j                         }t        |dz        }|dz  r|j                         }nd }|j                         } | |||      S )Nrg   rh   rb   )r2   boolr4   )r5   r6   flags	_fallback_botr7   s         r   r8   z%UpdateProfilePhotoRequest.from_reader   sR    !O	19'')DD""$cI488r   )NN)r<   r=   r>   r?   r@   r   rj   r   r    r$   r)   rA   r8   rC   r   r   r\   r\   e   sV    NN+ x~ QYZiQj U

 	9 	9r   r\   c                       e Zd ZdZdZddddee   dee   ded	   d
ed	   dee   ded   fdZd Z	d Z
d Zed        Zy) UploadContactProfilePhotoRequestl   qJB r]   NrF   r   suggestsavefiler   videovideo_start_tsvideo_emoji_markupr   c                 f    || _         || _        || _        || _        || _        || _        || _        yra   rF   rp   rq   rr   rs   rt   ru   )r   rF   rp   rq   rr   rs   rt   ru   s           r   r   z)UploadContactProfilePhotoRequest.__init__   s7     		
,"4r   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr   rM   rP   s      r   r    z(UploadContactProfilePhotoRequest.resolve   rQ   rR   c                 H   dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  t        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         n| j                  | j                  t        | j                  t              r| j                  j                         dS | j                  dS )Nro   )r"   rF   rp   rq   rr   rs   rt   ru   )
r#   rF   r   r$   rp   rq   rr   rs   rt   ru   r0   s    r   r$   z(UploadContactProfilePhotoRequest.to_dict   s    31;DLL(1St||++-Y]YeYe||II+5dii+JDII%%'PTPYPY-7

H-MTZZ'')SWS]S]"11GQRVRiRiksGt$"9"9"A"A"C	
 		
 {  {R  {R	
 		
r   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
                  du rdndz  | j                  | j                  du rdnd	z  | j                  | j                  du rdnd
z  | j                  | j                  du rdndz        | j                  j                         | j
                  | j
                  du rdn| j
                  j                         | j                  | j                  du rdn| j                  j                         | j                  | j                  du rdnt        j                  d| j                        | j                  | j                  du rdf      S | j                  j                         f      S )Nr   s   qJLrf   Fr         rg   rh          <d)r,   r-   r.   rp   rq   rr   rs   rt   ru   rF   r)   r0   s    r   r)   z'UploadContactProfilePhotoRequest._bytes   s   xxKKDLL$8DLLE<QqWXbfbkbkbsw{  xA  xA  EJ  xJ]^  PR  S  \`  \e  \e  \m  qu  qz  qz  ~C  qC  WX  IJ  K  TX  T^  T^  Tf  jn  jt  jt  x}  j}  OP  CD  E  NR  Na  Na  Ni  mq  m@  m@  DI  mI  IJ  OP  Q  Z^  Zq  Zq  Zy  }A  }T  }T  X]  }]  UV  ce  f  gLL!99$		U(:CAQAQAS::%u)<C4::CTCTCV&&.$2E2E2NCU[U`U`aegkgzgzU{**2d6M6MQV6VC
  	 ^b]t]t]{]{]}
  	r   c           	      X   |j                         }t        |dz        }t        |dz        }|j                         }|dz  r|j                         }nd }|dz  r|j                         }nd }|dz  r|j                         }nd }|dz  r|j                         }	nd }	 | |||||||	      S )Nr{   r|   rg   rh   r}   r~   rw   r2   rj   r4   read_double)
r5   r6   rk   _suggest_saverV   _file_video_video_start_ts_video_emoji_markups
             r   r8   z,UploadContactProfilePhotoRequest.from_reader   s    !	?URZ '')19((*EE19))+FF19$002O"O2:"("6"6"8"&8XEU[l{  Qd  e  	er   NNNNNNr<   r=   r>   r?   r@   r   rj   floatr   r    r$   r)   rA   r8   rC   r   r   ro   ro      s    NN
5 
5(4. 
5U]^bUc 
5px  zI  qJ 
5  X`  ap  Xq 
5  HP  QV  HW 
5  rz  {J  rK 
5Y

	 e er   ro   c                   |    e Zd ZdZdZddee   ded   ded   d	ed   d
ee   ded   fdZd Z	d Z
d Zed        Zy)UploadProfilePhotoRequestir]   Nr^   r_   r   rr   r   rs   rt   ru   r   c                 X    || _         || _        || _        || _        || _        || _        yra   r^   r_   rr   rs   rt   ru   )r   r^   r_   rr   rs   rt   ru   s          r   r   z"UploadProfilePhotoRequest.__init__   s0     !	
,"4r   c                    K   | j                   r8|j                  |j                  | j                          d {         | _         y y 7 wr   )r_   rN   rO   rP   s      r   r    z!UploadProfilePhotoRequest.resolve   s9     88++&2I2I$((2S,STDH ,Ss   6A
AA
c           
      2   d| j                   t        | j                  t              r| j                  j	                         n| j                  t        | j
                  t              r| j
                  j	                         n| j
                  t        | j                  t              r| j                  j	                         n| j                  | j                  t        | j                  t              r| j                  j	                         dS | j                  dS )Nr   )r"   r^   r_   rr   rs   rt   ru   )	r^   r#   r_   r   r$   rr   rs   rt   ru   r0   s    r   r$   z!UploadProfilePhotoRequest.to_dict   s    ,)3DHHh)G488##%TXX+5dii+JDII%%'PTPYPY-7

H-MTZZ'')SWS]S]"11GQRVRiRiksGt$"9"9"A"A"C
 	
 {  {R  {R
 	
r   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
                  du rdndz  | j                  | j                  du rdnd	z  | j                  | j                  du rdnd
z  | j                  | j                  du rdndz        | j                  | j                  du rdn| j                  j                         | j
                  | j
                  du rdn| j
                  j                         | j                  | j                  du rdn| j                  j                         | j                  | j                  du rdnt        j                  d| j                        | j                  | j                  du rdf      S | j                  j                         f      S )Nr   s   rf   Fr   r{   r~   rg   rh   r}   r|   r   )
r,   r-   r.   r^   r_   rr   rs   rt   ru   r)   r0   s    r   r)   z UploadProfilePhotoRequest._bytes   s   xxKKDMM$9T]]e=SqYZdhdldldtx|  yA  yA  EJ  yJ_`  PR  S  \`  \e  \e  \m  qu  qz  qz  ~C  qC  WX  IJ  K  TX  T^  T^  Tf  jn  jt  jt  x}  j}  OP  CD  E  NR  Na  Na  Ni  mq  m@  m@  DI  mI  IJ  OP  Q  Z^  Zq  Zq  Zy  }A  }T  }T  X]  }]  UV  ce  f  g88#txx5'8Ctxx?P99$		U(:CAQAQAS::%u)<C4::CTCTCV&&.$2E2E2NCU[U`U`aegkgzgzU{**2d6M6MQV6VC
  	 ^b]t]t]{]{]}
  	r   c                 J   |j                         }t        |dz        }|dz  r|j                         }nd }|dz  r|j                         }nd }|dz  r|j                         }nd }|dz  r|j                         }nd }|dz  r|j                         }nd } | ||||||      S )Nr{   r~   rg   rh   r}   r|   r   r   )	r5   r6   rk   rl   rm   r   r   r   r   s	            r   r8   z%UploadProfilePhotoRequest.from_reader   s    !O	2:'')DD19((*EE19))+FF19$002O"O2:"("6"6"8"&I4e6Zi  R  S  	Sr   r   r   rC   r   r   r   r      s    NN	5$ 	58O;T 	5aijyaz 	5  IQ  Ra  Ib 	5  yA  BG  yH 	5  ck  l{  c| 	5U	
	 S Sr   r   )__doc__tl.tlobjectr   r   typingr   r   r   r	   osr-   r
   tl.typesr   r   r   r   r   rE   r\   ro   r   rC   r   r   <module>r      sr    H # $ 7 7 	  WW*F) *FZ(S9 (SV+9	 +9\Aey AeHBS	 BSr   