ห
    Nwgm  ใ                   ๓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 G d deซ      Z G d deซ      Z G d deซ      Z G d  d!eซ      Zy")#c                   ๓    e Zd Zy)ฺParseExceptionN)ฺ__name__ฺ
__module__ฺ__qualname__ฉ ๓    ๚K/var/www/horilla/myenv/lib/python3.12/site-packages/gunicorn/http/errors.pyr   r      s    ุr   r   c                   ๓    e Zd ZddZd Zy)ฺ
NoMoreDataNc                 ๓    || _         y ฉNฉฺbuf)ฺselfr   s     r	   ฺ__init__zNoMoreData.__init__   ๓	    ุr   c                 ๓     d| j                   z  S )NzNo more data after: %rr   ฉr   s    r	   ฺ__str__zNoMoreData.__str__   s    ุ'จ$ฏ(ฉ(ั2ะ2r   r   ฉr   r   r   r   r   r   r   r	   r   r      s    ๓๓3r   r   c                   ๓    e Zd Zd Zd Zy)ฺConfigurationProblemc                 ๓     || _         d| _        y )Ni๔  )ฺinfoฺcode)r   r   s     r	   r   zConfigurationProblem.__init__   ๓    ุ	ุ	r   c                 ๓     d| j                   z  S )NzConfiguration problem: %s)r   r   s    r	   r   zConfigurationProblem.__str__   s    ุ*จTฏYฉYั6ะ6r   Nr   r   r   r	   r   r      s    ๒๓7r   r   c                   ๓    e Zd Zd Zd Zy)ฺInvalidRequestLinec                 ๓     || _         d| _        y ฉNi  )ฺreqr   )r   r"   s     r	   r   zInvalidRequestLine.__init__"   ๓    ุุ	r   c                 ๓     d| j                   z  S )NzInvalid HTTP request line: %r)r"   r   s    r	   r   zInvalidRequestLine.__str__&   s    ุ.ฐทฑั9ะ9r   Nr   r   r   r	   r   r   !   s    ๒๓:r   r   c                   ๓    e Zd Zd Zd Zy)ฺInvalidRequestMethodc                 ๓    || _         y r   ฉฺmethod)r   r)   s     r	   r   zInvalidRequestMethod.__init__+   s	    ุr   c                 ๓     d| j                   z  S )NzInvalid HTTP method: %rr(   r   s    r	   r   zInvalidRequestMethod.__str__.   s    ุ(จ4ฏ;ฉ;ั6ะ6r   Nr   r   r   r	   r&   r&   *   s    ๒๓7r   r&   c                   ๓    e Zd Zd Zd Zy)ฺInvalidHTTPVersionc                 ๓    || _         y r   ฉฺversion)r   r/   s     r	   r   zInvalidHTTPVersion.__init__3   s	    ุr   c                 ๓     d| j                   S )NzInvalid HTTP Version: r.   r   s    r	   r   zInvalidHTTPVersion.__str__6   s    ุ-1ฏ\ช\ะ;ะ;r   Nr   r   r   r	   r,   r,   2   s    ๒๓<r   r,   c                   ๓    e Zd ZddZd Zy)ฺInvalidHeaderNc                 ๓     || _         || _        y r   )ฺhdrr"   )r   r4   r"   s      r	   r   zInvalidHeader.__init__;   s    ุุr   c                 ๓     d| j                   z  S )NzInvalid HTTP Header: %rฉr4   r   s    r	   r   zInvalidHeader.__str__?   s    ุ(จ4ฏ8ฉ8ั3ะ3r   r   r   r   r   r	   r2   r2   :   s    ๓๓4r   r2   c                   ๓    e Zd Zd Zd Zy)ฺObsoleteFoldingc                 ๓    || _         y r   r6   ฉr   r4   s     r	   r   zObsoleteFolding.__init__D   r   r   c                 ๓     d| j                   S )Nz'Obsolete line folding is unacceptable: r6   r   s    r	   r   zObsoleteFolding.__str__G   s    ุ>BฟhบhะIะIr   Nr   r   r   r	   r8   r8   C   s    ๒๓Jr   r8   c                   ๓    e Zd Zd Zd Zy)ฺInvalidHeaderNamec                 ๓    || _         y r   r6   r:   s     r	   r   zInvalidHeaderName.__init__L   r   r   c                 ๓     d| j                   z  S )NzInvalid HTTP header name: %rr6   r   s    r	   r   zInvalidHeaderName.__str__O   s    ุ-ฐทฑั8ะ8r   Nr   r   r   r	   r=   r=   K   s    ๒๓9r   r=   c                   ๓    e Zd Zd Zd Zy)ฺUnsupportedTransferCodingc                 ๓     || _         d| _        y )Ni๕  )r4   r   r:   s     r	   r   z"UnsupportedTransferCoding.__init__T   r#   r   c                 ๓     d| j                   z  S )NzUnsupported transfer coding: %rr6   r   s    r	   r   z!UnsupportedTransferCoding.__str__X   s    ุ0ฐ4ท8ฑ8ั;ะ;r   Nr   r   r   r	   rA   rA   S   s    ๒๓<r   rA   c                   ๓    e Zd Zd Zd Zy)ฺInvalidChunkSizec                 ๓    || _         y r   ฉฺdata)r   rH   s     r	   r   zInvalidChunkSize.__init__]   ๓	    ุ	r   c                 ๓     d| j                   z  S )NzInvalid chunk size: %rrG   r   s    r	   r   zInvalidChunkSize.__str__`   ๓    ุ'จ$ฏ)ฉ)ั3ะ3r   Nr   r   r   r	   rE   rE   \   s    ๒๓4r   rE   c                   ๓    e Zd Zd Zd Zy)ฺChunkMissingTerminatorc                 ๓    || _         y r   ฉฺterm)r   rP   s     r	   r   zChunkMissingTerminator.__init__e   rI   r   c                 ๓     d| j                   z  S )Nz*Invalid chunk terminator is not '\r\n': %rrO   r   s    r	   r   zChunkMissingTerminator.__str__h   s    ุ=ภว	ม	ัIะIr   Nr   r   r   r	   rM   rM   d   s    ๒๓Jr   rM   c                   ๓    e Zd Zd Zd Zy)ฺLimitRequestLinec                 ๓     || _         || _        y r   ฉฺsizeฺmax_size)r   rV   rW   s      r	   r   zLimitRequestLine.__init__m   s    ุ	ุ r   c                 ๓<    d| j                   d| j                  dS )NzRequest Line is too large (z > ๚)rU   r   s    r	   r   zLimitRequestLine.__str__q   s    ุ8<ฟ	ป	ภ4ว=ร=ะQะQr   Nr   r   r   r	   rS   rS   l   s    ๒!๓Rr   rS   c                   ๓    e Zd Zd Zd Zy)ฺLimitRequestHeadersc                 ๓    || _         y r   ฉฺmsg)r   r^   s     r	   r   zLimitRequestHeaders.__init__v   r   r   c                 ๓    | j                   S r   r]   r   s    r	   r   zLimitRequestHeaders.__str__y   s    ุxxr   Nr   r   r   r	   r[   r[   u   s    ๒๓r   r[   c                   ๓    e Zd Zd Zd Zy)ฺInvalidProxyLinec                 ๓     || _         d| _        y r!   )ฺliner   )r   rc   s     r	   r   zInvalidProxyLine.__init__~   r   r   c                 ๓     d| j                   z  S )NzInvalid PROXY line: %r)rc   r   s    r	   r   zInvalidProxyLine.__str__   rK   r   Nr   r   r   r	   ra   ra   }   s    ๒๓4r   ra   c                   ๓    e Zd Zd Zd Zy)ฺForbiddenProxyRequestc                 ๓     || _         d| _        y )Ni  )ฺhostr   )r   rh   s     r	   r   zForbiddenProxyRequest.__init__   r   r   c                 ๓     d| j                   z  S )Nz!Proxy request from %r not allowed)rh   r   s    r	   r   zForbiddenProxyRequest.__str__   s    ุ2ฐTทYฑYั>ะ>r   Nr   r   r   r	   rf   rf      s    ๒๓?r   rf   c                   ๓    e Zd Zd Zy)ฺInvalidSchemeHeadersc                  ๓    y)NzContradictory scheme headersr   r   s    r	   r   zInvalidSchemeHeaders.__str__   s    ุ-r   N)r   r   r   r   r   r   r	   rk   rk      s    ๓.r   rk   N)ฺ	Exceptionr   ฺIOErrorr   r   r   r&   r,   r2   r8   r=   rA   rE   rM   rS   r[   ra   rf   rk   r   r   r	   ๚<module>ro      sื   ๐๔	Y๔ 	๔3๔ 3๔7>๔ 7๔:๔ :๔7>๔ 7๔<๔ <๔4N๔ 4๔Jn๔ J๔9๔ 9๔< ๔ <๔4w๔ 4๔JW๔ J๔R~๔ R๔.๔ ๔4~๔ 4๔?N๔ ?๔.>๕ .r   