File: //usr/local/CyberCP/lib/python3.10/site-packages/websockets/__pycache__/http11.cpython-310.pyc
o
�hM: � @ sV d dl mZ d dlZd dlZd dlZd dlZd dlZd dlmZ d dl m
Z
ddlmZ ddl
mZ ddlmZ g d �Zd
jej� Zej�dde� d
e� ��Zej�dde� d
e� ��Zeej�dd��Zeej�dd��Zeej�dd��Zd1dd�Ze�d�Ze�d�Z ej!G dd� d��Z"ej!G dd � d ��Z#d2d$d%�Z$d3d'd(�Z%d4d/d0�Z&dS )5� )�annotationsN)� Generator)�Callable� )�Headers)�
SecurityError)�version)�SERVER�
USER_AGENT�Request�Responsez{}.{}�WEBSOCKETS_USER_AGENTzPython/z websockets/�WEBSOCKETS_SERVER�WEBSOCKETS_MAX_NUM_HEADERS�128�WEBSOCKETS_MAX_LINE_LENGTH�8192�WEBSOCKETS_MAX_BODY_SIZE� 1_048_576�value�bytes�return�strc C s | j dd�S )zG
Decode a bytestring for interpolating into an error message.
�backslashreplace��errors)�decode)r � r �D/usr/local/CyberCP/lib/python3.10/site-packages/websockets/http11.py�d2 s r s [-!#$%&\'*+.^_`|~0-9a-zA-Z]+s [\x09\x20-\x7e\x80-\xff]*c @ sT e Zd ZU dZded<