
    %i                        d dl Z d dlZd dlZ e j                  e      ZdZ	 d dlmZ	 d dl
mZ dZeZ	 ej                  j!                  dd      j#                         j%                         Zedv rdZdZned	v rdZdZndZdZer
es ed
      ererej/                  d       dZneZ	 d dlmZ d dlmZmZmZmZm Z m!Z!m"Z" dZ#y# e$ r Y w xY w)    NF)create_xor_masker)Utf8ValidatorTAUTOBAHN_USE_NVX )0nofalse)1yestruezNVX native acceleration explicitly requested via AUTOBAHN_USE_NVX=1, but NVX modules are not available. Either NVX was not built (build with AUTOBAHN_USE_NVX=1) or CFFI compilation failed.zNVX native acceleration is available but explicitly disabled via AUTOBAHN_USE_NVX=0. Falling back to pure Python implementations.)IWebSocketChannel)ConnectionAcceptConnectionDenyConnectionRequestConnectionResponseIncomingMessageMessageOutgoingMessage)
r   r   r   r   HAS_NVXr   r   r   r   USES_NVX)$loggingoswarnings	getLogger__name__log_has_nvxautobahn.nvx._xormaskerr   _nvx_xor_testautobahn.nvx._utf8validatorr   _nvx_utf8_testImportErrorr   environgetstriplowerenv_valexplicit_disableexplicit_enableRuntimeErrorinfor   autobahn.websocket.interfacesr   autobahn.websocket.typesr   r   r   r   r   r   r   __all__     u/var/www/html/navyabakers_fullstack/navyabakers_prod/venv/lib/python3.12/site-packages/autobahn/websocket/__init__.py<module>r2      s  6  	 g! 	JKH
 > **..+R
0
6
6
8
>
>
@
""O$$O O 7
	F  HH	K H H#T <  y  		s   C C
C