
    ;Si                     L    d dl Z ddlmZmZ dZ G d de      Z G d de      Zy)	    N   )
ConnectionPacketCodeci  c                        e Zd ZdZdZd Zd Zy)HttpPacketCodecNc                     dj                  | j                  j                  | j                  j                  t	        |            j                  d      |z   S )NzPOST /api HTTP/1.1
Host: {}:{}
Content-Type: application/x-www-form-urlencoded
Connection: keep-alive
Keep-Alive: timeout=100000, max=10000000
Content-Length: {}

ascii)format_conn_ip_portlenencode)selfdatas     e/var/www/OnlineNewsSite/project/venv/lib/python3.12/site-packages/telethon/network/connection/http.pyencode_packetzHttpPacketCodec.encode_packet   sB    - 



(8(8#d)D4( 	)    c                 H  K   	 |j                          d {   }|r|d   dk7  rt        j                  |d       |j                         j	                  d      r@|j                  d       d {    t        |dd       }|j                  |       d {   S 7 7 .7 	w)N   
s   content-length:       )readlineasyncioIncompleteReadErrorlower
startswithreadexactlyint)r   readerlinelengths       r   read_packetzHttpPacketCodec.read_packet   s     **D48u,11$==zz|&&':;((+++T"R[)#//777 *
 ,7s4   B"BAB"/B0&B"B B"B" B")__name__
__module____qualname__tagobfuscate_tagr   r%    r   r   r   r   	   s    
CM)	8r   r   c                   $     e Zd ZeZd fd	Z xZS )ConnectionHttpc                 f   K   t         |   || j                  t        k(         d {    y 7 w)N)timeoutssl)superconnectr   SSL_PORT)r   r/   r0   	__class__s      r   r2   zConnectionHttp.connect&   s&     gog4::3IoJJJs   &1/1)NN)r&   r'   r(   r   packet_codecr2   __classcell__)r4   s   @r   r-   r-   #   s    "LK Kr   r-   )r   
connectionr   r   r3   r   r-   r+   r   r   <module>r8      s,     / 8k 84KZ Kr   