§
    ~Štj+  ã                   ó’  — d Z ddlmZ ddlmZ d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d S )!z"Low-level http related exceptions.é    )Úindenté   )Ú_CIMultiDict)ÚHttpProcessingErrorc            	       ód   — e Zd ZdZdZdZdZddddœdedz  dede	dz  d	dfd
„Z
d	efd„Zd	efd„ZdS )r   zèHTTP error.

    Shortcut for raising HTTP errors with custom code, message and headers.

    code: HTTP Error code.
    message: (optional) Error message.
    headers: (optional) Headers to be sent in response, a list of pairs
    r   Ú N)ÚcodeÚmessageÚheadersr	   r
   r   Úreturnc                ó4   — |�|| _         || _        || _        d S )N)r	   r   r
   )Úselfr	   r
   r   s       úU/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/aiohttp/http_exceptions.pyÚ__init__zHttpProcessingError.__init__   s#   € ð ÐØˆDŒIØˆŒØˆŒˆˆó    c                 óD   — t          | j        d¦  «        }| j        › d|› �S )Nz  z, message:
)r   r
   r	   )r   Úmsgs     r   Ú__str__zHttpProcessingError.__str__$   s)   € Ý�T”\ 4Ñ(Ô(ˆØ”)Ð.Ð.¨Ð.Ð.Ð.r   c                 óB   — d| j         j        › d| j        › d| j        ›d�S )Nú<z: z
, message=ú>)Ú	__class__Ú__name__r	   r
   )r   s    r   Ú__repr__zHttpProcessingError.__repr__(   s,   € ØT�4”>Ô*ÐTÐT¨d¬iÐTÐTÀ4Ä<ÐTÐTÐTÐTr   )r   Ú
__module__Ú__qualname__Ú__doc__r	   r
   r   ÚintÚstrr   r   r   r   © r   r   r   r   
   sÆ   € € € € € ðð ð €DØ€GØ€Gð
  ØØ'+ð
ð 
ð 
ð �D‰jð
ð ð	
ð
  Ñ$ð
ð 
ð
ð 
ð 
ð 
ð/˜ð /ð /ð /ð /ðU˜#ð Uð Uð Uð Uð Uð Ur   r   c                   ó@   ‡ — e Zd ZdZdZddœdededz  ddfˆ fd„Zˆ xZS )	ÚBadHttpMessageé�  úBad RequestN)r   r
   r   r   c                ó^   •— t          ¦   «                              ||¬¦  «         |f| _        d S )N)r
   r   ©Úsuperr   Úargs)r   r
   r   r   s      €r   r   zBadHttpMessage.__init__1   s-   ø€ Ý‰Œ×Ò °'ÐÑ:Ô:Ð:Ø�JˆŒ	ˆ	ˆ	r   )	r   r   r   r	   r
   r   r   r   Ú__classcell__©r   s   @r   r"   r"   ,   so   ø€ € € € € à€DØ€GàGKð ð ð  ð °ÀÑ1Dð ÐPTð ð ð ð ð ð ð ð ð ð r   r"   c                   ó   — e Zd ZdZdZdS )ÚHttpBadRequestr#   r$   N)r   r   r   r	   r
   r    r   r   r,   r,   6   s   € € € € € à€DØ€G€G€Gr   r,   c                   ó   — e Zd ZdZdS )ÚPayloadEncodingErrorzBase class for payload errorsN©r   r   r   r   r    r   r   r.   r.   <   s   € € € € € Ø'Ð'Ð'Ð'r   r.   c                   ó   — e Zd ZdZdS )ÚContentEncodingErrorzContent encoding error.Nr/   r    r   r   r1   r1   @   s   € € € € € Ø!Ð!Ð!Ð!r   r1   c                   ó   — e Zd ZdZdS )ÚTransferEncodingErrorztransfer encoding error.Nr/   r    r   r   r3   r3   D   s   € € € € € Ø"Ð"Ð"Ð"r   r3   c                   ó   — e Zd ZdZdS )ÚContentLengthErrorz1Not enough data to satisfy content length header.Nr/   r    r   r   r5   r5   H   s   € € € € € Ø;Ð;Ð;Ð;r   r5   c                   ó   — e Zd ZdZdS )ÚDecompressSizeErrorzDeprecated. Removed in v4.Nr/   r    r   r   r7   r7   L   s   € € € € € Ø$Ð$Ð$Ð$r   r7   c            	       óB   ‡ — e Zd Z	 	 ddeez  deez  deddfˆ fd„Zˆ xZS )	ÚLineTooLongÚUnknownÚlineÚlimitÚactual_sizer   Nc                 ól   •— t          ¦   «                              d|› d|›d�¦  «         |||f| _        d S )NzGot more than z bytes when reading: ú.r&   )r   r;   r<   r=   r   s       €r   r   zLineTooLong.__init__Q   sC   ø€ õ 	‰Œ×ÒÐO¨%ÐOÐOÀdÐOÐOÐOÑPÔPÐPØ˜5 +Ð.ˆŒ	ˆ	ˆ	r   )r:   r:   )r   r   r   r   Úbytesr   r   r)   r*   s   @r   r9   r9   P   sx   ø€ € € € € ð %Ø$ð	/ð /à�E‰kð/ð �S‰yð/ð ð	/ð
 
ð/ð /ð /ð /ð /ð /ð /ð /ð /ð /r   r9   c                   ó.   ‡ — e Zd Zdeez  ddfˆ fd„Zˆ xZS )ÚInvalidHeaderÚhdrr   Nc                 óÈ   •— t          |t          ¦  «        r|                     d¬¦  «        n|}t          ¦   «                              d|›�¦  «         || _        |f| _        d S )NÚbackslashreplace)ÚerrorszInvalid HTTP header: )Ú
isinstancer@   Údecoder'   r   rC   r(   )r   rC   Úhdr_sr   s      €r   r   zInvalidHeader.__init__\   sa   ø€ Ý9CÀCÍÑ9OÔ9OÐX�—
’
Ð"4�
Ñ5Ô5Ð5ÐUXˆÝ‰Œ×ÒÐ8°Ð8Ð8Ñ9Ô9Ð9ØˆŒØ�FˆŒ	ˆ	ˆ	r   )r   r   r   r@   r   r   r)   r*   s   @r   rB   rB   [   sO   ø€ € € € € ð˜E C™Kð ¨Dð ð ð ð ð ð ð ð ð ð r   rB   c                   ó4   ‡ — e Zd Zddededz  ddfˆ fd„Zˆ xZS )ÚBadStatusLiner   Nr;   Úerrorr   c                 óº   •— t          |t          ¦  «        st          |¦  «        }t          ¦   «                              |pd|›�¦  «         |f| _        || _        d S )NzBad status line )rG   r   Úreprr'   r   r(   r;   ©r   r;   rL   r   s      €r   r   zBadStatusLine.__init__d   sZ   ø€ Ý˜$¥Ñ$Ô$ð 	Ý˜‘:”:ˆDÝ‰Œ×Ò˜Ð=Ð"=°TÐ"=Ð"=Ñ>Ô>Ð>Ø�GˆŒ	ØˆŒ	ˆ	ˆ	r   ©r   N)r   r   r   r   r   r)   r*   s   @r   rK   rK   c   s[   ø€ € € € € ðð ˜Sð ¨c°D©jð ÀDð ð ð ð ð ð ð ð ð ð r   rK   c                   ó8   ‡ — e Zd ZdZddededz  ddfˆ fd„Zˆ xZS )	ÚBadHttpMethodz#Invalid HTTP method in status line.r   Nr;   rL   r   c                 óˆ   •— |€|                      d¦  «        rd}t          ¦   «                              ||pd|›�¦  «         d S )Nzz&Received HTTPS traffic on an HTTP portzBad HTTP method in status line )Ú
startswithr'   r   rO   s      €r   r   zBadHttpMethod.__init__o   sK   ø€ Øˆ=˜TŸ_š_¨ZÑ8Ô8ˆ=Ø<ˆEÝ‰Œ×Ò˜˜uÐRÐ(RÈ$Ð(RÐ(RÑSÔSÐSÐSÐSr   rP   )r   r   r   r   r   r   r)   r*   s   @r   rR   rR   l   so   ø€ € € € € Ø-Ð-ðTð T˜Sð T¨c°D©jð TÀDð Tð Tð Tð Tð Tð Tð Tð Tð Tð Tr   rR   c                   ó   — e Zd ZdS )ÚInvalidURLErrorN)r   r   r   r    r   r   rV   rV   u   s   € € € € € Ø€Dr   rV   N)r   Útextwrapr   Útypedefsr   Ú__all__Ú	Exceptionr   r"   r,   r.   r1   r3   r5   r7   r9   rB   rK   rR   rV   r    r   r   ú<module>r[      sv  ðØ (Ð (à Ð Ð Ð Ð Ð à "Ð "Ð "Ð "Ð "Ð "à
"€ðUð Uð Uð Uð U˜)ñ Uô Uð UðDð ð ð ð Ð(ñ ô ð ðð ð ð ð �^ñ ô ð ð(ð (ð (ð (ð (˜>ñ (ô (ð (ð"ð "ð "ð "ð "Ð/ñ "ô "ð "ð#ð #ð #ð #ð #Ð0ñ #ô #ð #ð<ð <ð <ð <ð <Ð-ñ <ô <ð <ð%ð %ð %ð %ð %Ð.ñ %ô %ð %ð/ð /ð /ð /ð /�.ñ /ô /ð /ðð ð ð ð �Nñ ô ð ðð ð ð ð �Nñ ô ð ðTð Tð Tð Tð T�Mñ Tô Tð Tð	ð 	ð 	ð 	ð 	�nñ 	ô 	ð 	ð 	ð 	r   