Ë
    ‘©jÆ  ã                  óf   — d dl mZ d dlZd dlmZ  G d„ de«      Z G d„ de«      Z G d„ d	e«      Z	y)
é    )ÚannotationsN)ÚMappingc                  ó&   — e Zd Zddd„Zdd„Zdd„Zy)ÚHTTPExceptionNc                óp   — |€t        j                  |«      j                  }|| _        || _        || _        y ©N)ÚhttpÚ
HTTPStatusÚphraseÚstatus_codeÚdetailÚheaders)Úselfr   r   r   s       ú[/var/www/html/streamforge-license/venv/lib/python3.12/site-packages/starlette/exceptions.pyÚ__init__zHTTPException.__init__   s1   € Øˆ>Ü—_‘_ [Ó1×8Ñ8ˆFØ&ˆÔØˆŒØˆ�ó    c                ó8   — | j                   › d| j                  › �S ©Nz: )r   r   ©r   s    r   Ú__str__zHTTPException.__str__   s   € Ø×"Ñ"Ð# 2 d§k¡k ]Ð3Ð3r   c                ól   — | j                   j                  }|› d| j                  ›d| j                  ›d�S )Nz(status_code=z	, detail=ú))Ú	__class__Ú__name__r   r   ©r   Ú
class_names     r   Ú__repr__zHTTPException.__repr__   s6   € Ø—^‘^×,Ñ,ˆ
Ø�˜]¨4×+;Ñ+;Ð*>¸iÈÏÉÀÐVWÐXÐXr   )NN)r   Úintr   ú
str | Noner   zMapping[str, str] | NoneÚreturnÚNone©r    Ústr©r   Ú
__module__Ú__qualname__r   r   r   © r   r   r   r      s   „ ôó4ôYr   r   c                  ó&   — e Zd Zddd„Zdd„Zdd„Zy)ÚWebSocketExceptionNc                ó(   — || _         |xs d| _        y )NÚ ©ÚcodeÚreason)r   r-   r.   s      r   r   zWebSocketException.__init__   s   € ØˆŒ	Ø’l ˆ�r   c                ó8   — | j                   › d| j                  › �S r   r,   r   s    r   r   zWebSocketException.__str__   s   € Ø—)‘)�˜B˜tŸ{™{˜mÐ,Ð,r   c                ól   — | j                   j                  }|› d| j                  ›d| j                  ›d�S )Nz(code=z	, reason=r   )r   r   r-   r.   r   s     r   r   zWebSocketException.__repr__   s2   € Ø—^‘^×,Ñ,ˆ
Ø�˜V D§I¡I =°	¸$¿+¹+¸ÈÐJÐJr   r   )r-   r   r.   r   r    r!   r"   r$   r'   r   r   r)   r)      s   „ ô#ó-ôKr   r)   c                  ó   — e Zd ZdZy)ÚStarletteDeprecationWarninga_  A custom deprecation warning for Starlette.

    Unlike the built-in DeprecationWarning, this inherits from UserWarning to ensure it is visible by default, helping
    users discover deprecated features without needing to enable warnings explicitly.

    Reference: https://sethmlarson.dev/deprecations-via-warnings-dont-work-for-python-libraries
    N)r   r%   r&   Ú__doc__r'   r   r   r2   r2   $   s   „ òr   r2   )
Ú
__future__r   r	   Úcollections.abcr   Ú	Exceptionr   r)   ÚUserWarningr2   r'   r   r   ú<module>r8      s6   ðÝ "ã Ý #ôY�Iô Yô 
K˜ô 
Kô +õ r   