
    2Bhm                     z    " S  S\ 5      r " S S\5      r " S S\5      r " S S\5      r " S S	\5      r " S
 S\5      r " S S\5      r " S S\5      r	 " S S\5      r
 " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S  S!\5      rg")#c                       \ rS rSrSrg)ParseException    N)__name__
__module____qualname____firstlineno____static_attributes__r       F/var/www/html/env/lib/python3.13/site-packages/gunicorn/http/errors.pyr   r      s    r   r   c                   $    \ rS rSrSS jrS rSrg)
NoMoreData   Nc                     Xl         g Nbuf)selfr   s     r   __init__NoMoreData.__init__       r   c                      SU R                   -  $ )NzNo more data after: %rr   r   s    r   __str__NoMoreData.__str__   s    '$((22r   r   r   r   r   r   r	   r   r   r
   r   r   r   r   r      s    3r   r   c                        \ rS rSrS rS rSrg)ConfigurationProblem   c                     Xl         SU l        g )Ni  )infocode)r   r!   s     r   r   ConfigurationProblem.__init__       		r   c                      SU R                   -  $ )NzConfiguration problem: %s)r!   r   s    r   r   ConfigurationProblem.__str__   s    *TYY66r   )r"   r!   Nr   r   r   r   r   r      s    7r   r   c                        \ rS rSrS rS rSrg)InvalidRequestLine!   c                     Xl         SU l        g Ni  )reqr"   )r   r,   s     r   r   InvalidRequestLine.__init__"       	r   c                      SU R                   -  $ )NzInvalid HTTP request line: %r)r,   r   s    r   r   InvalidRequestLine.__str__&   s    .99r   )r"   r,   Nr   r   r   r   r(   r(   !   s    :r   r(   c                        \ rS rSrS rS rSrg)InvalidRequestMethod*   c                     Xl         g r   method)r   r6   s     r   r   InvalidRequestMethod.__init__+   s    r   c                      SU R                   -  $ )NzInvalid HTTP method: %rr5   r   s    r   r   InvalidRequestMethod.__str__.   s    (4;;66r   r5   Nr   r   r   r   r2   r2   *   s    7r   r2   c                        \ rS rSrS rS rSrg)InvalidHTTPVersion2   c                     Xl         g r   version)r   r?   s     r   r   InvalidHTTPVersion.__init__3   s    r   c                 "    SU R                   < 3$ )NzInvalid HTTP Version: r>   r   s    r   r   InvalidHTTPVersion.__str__6   s    -1\\;;r   r>   Nr   r   r   r   r;   r;   2   s    <r   r;   c                   $    \ rS rSrSS jrS rSrg)InvalidHeader:   Nc                     Xl         X l        g r   hdrr,   )r   rH   r,   s      r   r   InvalidHeader.__init__;   s    r   c                      SU R                   -  $ )NzInvalid HTTP Header: %rrH   r   s    r   r   InvalidHeader.__str__?   s    (48833r   rG   r   r   r   r   r   rD   rD   :   s    4r   rD   c                        \ rS rSrS rS rSrg)ObsoleteFoldingC   c                     Xl         g r   rK   r   rH   s     r   r   ObsoleteFolding.__init__D   r   r   c                 "    SU R                   < 3$ )Nz'Obsolete line folding is unacceptable: rK   r   s    r   r   ObsoleteFolding.__str__G   s    >BhhIIr   rK   Nr   r   r   r   rN   rN   C   s    Jr   rN   c                        \ rS rSrS rS rSrg)InvalidHeaderNameK   c                     Xl         g r   rK   rQ   s     r   r   InvalidHeaderName.__init__L   r   r   c                      SU R                   -  $ )NzInvalid HTTP header name: %rrK   r   s    r   r   InvalidHeaderName.__str__O   s    -88r   rK   Nr   r   r   r   rV   rV   K   s    9r   rV   c                        \ rS rSrS rS rSrg)UnsupportedTransferCodingS   c                     Xl         SU l        g )Ni  )rH   r"   rQ   s     r   r   "UnsupportedTransferCoding.__init__T   r.   r   c                      SU R                   -  $ )NzUnsupported transfer coding: %rrK   r   s    r   r   !UnsupportedTransferCoding.__str__X   s    0488;;r   )r"   rH   Nr   r   r   r   r]   r]   S   s    <r   r]   c                        \ rS rSrS rS rSrg)InvalidChunkSize\   c                     Xl         g r   data)r   rh   s     r   r   InvalidChunkSize.__init__]       	r   c                      SU R                   -  $ )NzInvalid chunk size: %rrg   r   s    r   r   InvalidChunkSize.__str__`       '$))33r   rg   Nr   r   r   r   rd   rd   \   s    4r   rd   c                        \ rS rSrS rS rSrg)ChunkMissingTerminatord   c                     Xl         g r   term)r   rs   s     r   r   ChunkMissingTerminator.__init__e   rj   r   c                      SU R                   -  $ )Nz*Invalid chunk terminator is not '\r\n': %rrr   r   s    r   r   ChunkMissingTerminator.__str__h   s    =		IIr   rr   Nr   r   r   r   ro   ro   d   s    Jr   ro   c                        \ rS rSrS rS rSrg)LimitRequestLinel   c                     Xl         X l        g r   sizemax_size)r   r|   r}   s      r   r   LimitRequestLine.__init__m   s    	 r   c                 @    SU R                   < SU R                  < S3$ )NzRequest Line is too large (z > )r{   r   s    r   r   LimitRequestLine.__str__q   s    8<		4==QQr   )r}   r|   Nr   r   r   r   rx   rx   l   s    !Rr   rx   c                        \ rS rSrS rS rSrg)LimitRequestHeadersu   c                     Xl         g r   msg)r   r   s     r   r   LimitRequestHeaders.__init__v   r   r   c                     U R                   $ r   r   r   s    r   r   LimitRequestHeaders.__str__y   s    xxr   r   Nr   r   r   r   r   r   u   s    r   r   c                        \ rS rSrS rS rSrg)InvalidProxyLine}   c                     Xl         SU l        g r+   )liner"   )r   r   s     r   r   InvalidProxyLine.__init__~   r$   r   c                      SU R                   -  $ )NzInvalid PROXY line: %r)r   r   s    r   r   InvalidProxyLine.__str__   rm   r   )r"   r   Nr   r   r   r   r   r   }   s    4r   r   c                        \ rS rSrS rS rSrg)ForbiddenProxyRequest   c                     Xl         SU l        g )Ni  )hostr"   )r   r   s     r   r   ForbiddenProxyRequest.__init__   r$   r   c                      SU R                   -  $ )Nz!Proxy request from %r not allowed)r   r   s    r   r   ForbiddenProxyRequest.__str__   s    2TYY>>r   )r"   r   Nr   r   r   r   r   r      s    ?r   r   c                       \ rS rSrS rSrg)InvalidSchemeHeaders   c                     g)NzContradictory scheme headersr   r   s    r   r   InvalidSchemeHeaders.__str__   s    -r   r   N)r   r   r   r	   r   r
   r   r   r   r   r      s    .r   r   N)	Exceptionr   IOErrorr   r   r(   r2   r;   rD   rN   rV   r]   rd   ro   rx   r   r   r   r   r   r   r   <module>r      s   	Y 	3 37> 7: :7> 7< <4N 4Jn J9 9< <4w 4JW JR~ R. 4~ 4?N ?.> .r   