Sindbad~EG File Manager
�
'ٜgP� � � � d dl mZ d dlZd dlZd dlZd dlZd dlm Z d dlmZ d dlm
Z
d dlmZ d dlmZ d dl
mZ d d lmZ d d
l
mZ d dl
mZ d dlmZ d d
lmZ d dlmZ ddlmZ ddlmZ ej8 rd dlmZ ed� Z ejB d� Z" eg d�� Z# eg d�� Z$i dd�dd�dd�dd�dd �d!d"�d#d$�d%d&�d'd(�d)d*�d+d,�d-d.�d/d0�d1d2�d3d4�d5d6�d7d8�i d9d:�d;d<�d=d>�d?d@�dAdB�dCdD�dEdF�dGdH�dIdJ�dKdL�dMdN�dOdP�dQdR�dSdT�dUdV�dWdX�dYdZ��i d[d\�d]d^�d_d`�dadb�dcdd�dedf�dgdh�didj�dkdl�dmdn�dodp�dqdr�dsdt�dudv�dwdx�dydz�d{d|��d}d~dd�d�d�d�d�d�d�d�d�d�d��
�Z% G d�� d�e� Z& G d�� d�e� Z'd�d�d��Z(d�d��Z)d�d��Z*d�d��Z+d�d��Z,d�d��Z-d�d��Z. ejB d�ej^ ��� Z0 ejB d�ej^ ��� Z1 ejB d�ej^ ejd z � Z3 ejB d�ej^ � Z4d�d��Z5 ejB d�ej^ � Z6 ejn d�d���� Z8ejr d�d��� Z:ejr d�d��� Z: d� d�d��Z: ejn d�d���� Z;ejr d� d�d��� Z<ejr d� d�d��� Z< d� d�d��Z< ejn d�d���� Z=ejr d� d�d��� Z>ejr d� d�d��� Z> d� d�d��Z> d� d�d��Z?d�d��Z@ d� d�d��ZA d� d�d��ZBd�d�d��ZCejr d�d��� ZDejr d�d��� ZD d�d��ZDd�d��ZEd�d��ZFd�d��ZG d� d�d��ZHd�d�d��ZId�d�d��ZJ d� d�d��ZK d� d�d��ZLd�d��ZMd�d��ZNd�d��ZO d� d�d��ZP ejB d�ej� � ZR ejB d�ej� � ZSd�d�dŜZTeTj� dƄ g eVdǫ �dȢ eVd�dʫ �D � � d� d�d˄ZW d�d̄ZXdd�lYmZZ[ dd�l\m]Z^ y)�� )�annotationsN��date)�datetime)�time)� timedelta)�timezone)�Enum)�sha1)�mktime)�struct_time)�quote)�unquote)�parse_http_list� )�
_dt_as_utc)�
_plain_int)�WSGIEnvironmentzM!#$%&'*+-.0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ^_`abcdefghijklmnopqrstuvwxyz|~z&([Ww]/)?(?:"(.*?)"|(.*?))(?:\s*,\s*|$))
�allowzcontent-encodingzcontent-languagezcontent-length�content-locationzcontent-md5z
content-rangezcontent-type�expiresz
last-modified)�
connectionz
keep-alivezproxy-authenticatezproxy-authorization�te�trailerztransfer-encoding�upgrade�d �Continue�e zSwitching Protocols�f �
Processing�g zEarly Hints�� �OK�� �Created�� �Accepted�� zNon Authoritative Information�� z
No Content�� z
Reset Content�� zPartial Content�� zMulti Status�� zAlready Reported�� zIM Usedi, zMultiple Choicesi- zMoved Permanentlyi. �Foundi/ z See Otheri0 zNot Modifiedi1 z Use Proxyi2 zSwitch Proxyi3 zTemporary Redirecti4 zPermanent Redirecti� zBad Requesti� �Unauthorizedi� zPayment Requiredi� � Forbiddeni� z Not Foundi� zMethod Not Allowedi� zNot Acceptablei� zProxy Authentication Requiredi� zRequest Timeouti� �Conflicti� �Gonei� zLength Requiredi� zPrecondition Failedi� zRequest Entity Too Largei� zRequest URI Too Longi� zUnsupported Media Typei� zRequested Range Not Satisfiablei� zExpectation Failedi� zI'm a teapoti� zMisdirected Requesti� zUnprocessable Entityi� �Lockedi� zFailed Dependencyi� z Too Earlyi� zUpgrade Requiredi� zPrecondition Requiredi� zToo Many Requestsi� zRequest Header Fields Too Largez
Retry WithzUnavailable For Legal ReasonszInternal Server ErrorzNot ImplementedzBad GatewayzService UnavailablezGateway TimeoutzHTTP Version Not SupportedzVariant Also NegotiateszInsufficient Storagez
Loop DetectedzNot ExtendedzNetwork Authentication Failed)
i� i� i� i� i� i� i� i� i� i� i� i� i� c � � e Zd ZdZdZdZy)�COEPzCross Origin Embedder Policies�unsafe-nonezrequire-corpN)�__name__�
__module__�__qualname__�__doc__�UNSAFE_NONE�REQUIRE_CORP� � �8/usr/local/lib/python3.12/site-packages/werkzeug/http.pyr6 r6 | s � �(��K�!�Lr? r6 c � � e Zd ZdZdZdZdZy)�COOPzCross Origin Opener Policiesr7 zsame-origin-allow-popupszsame-originN)r8 r9 r: r; r<