§ WèÄjÆ ã ó– — d Z ddlZddlZddlZddlZddlmZ ddlmZ ej d¦ « Z G d„ de¦ « Z G d„ d e ¦ « Z G d „ de¦ « Z G d„ d e¦ « Z G d„ de¦ « Z G d„ de ¦ « Z G d„ de¦ « Z G d„ de ¦ « Z G d„ de ¦ « Z G d„ de¦ « Z G d„ de¦ « ZdS )z/ This module contains custom exception classes é N)ÚOptional)ÚgettextÚ exc_loggerc ó` ‡ — e Zd ZdZdddddœdedededed ee d dfˆ fd„Zd efd„Z ˆ xZ S ) Ú XRayErrorz® X-Ray internal exception class. Adds an 'error' status and stores information about occurred exception. Provides JSON encoded info about occurred exception. ÚerrorN)ÚflagÚextraÚerrnoÚcontextÚmessager r r r Úreturnc óž •— t ¦ « |¦ « d| _ || _ || _ || _ || _ || _ d S )Nr )ÚsuperÚ__init__ÚstatusÚreasonÚ extra_dataÚ type_flagr r )Úselfr r r r r Ú __class__s €úO/opt/cloudlinux/venv/lib64/python3.11/site-packages/xray/internal/exceptions.pyr zXRayError.__init__ sK ø€ õ ‰Œ×Ò˜Ñ!Ô!Ð!؈ŒØˆŒØˆŒØˆŒØˆŒ ؈Œˆˆó c óŠ — | j dk rd| j dœ}n d| j i}| j � | j |d<