�
�fP � �� � d dl Z d dlZd dlZg d�Zdj Zdj Zdj Z G d� de� � Z ej
ej z dz Zed z Z
d
� e ed� � � � e eee
� � � � z
D � � Ze� ed� � d
ed� � di� � e j d e j e� � z � � j Zd� Z e j d� � Z e j d� � Zd� Zg d�Zg d�Zd eefd�Z G d� de� � Z dZ!e!dz Z" e j de!z dz e"z dz e j# e j$ z � � Z% G d� d e� � Z& G d!� d"e&� � Z'dS )#� N)�CookieError�
BaseCookie�SimpleCookie� z; � c � � e Zd ZdS )r N)�__name__�
__module__�__qualname__� � �%/usr/lib64/python3.11/http/cookies.pyr r � s � � � � � ��Dr
r z!#$%&'*+-.^_`|~:z
()/<=>?@[]{}c � � i | ]}|d |z �� S )z\%03or )�.0�ns r �
<dictcomp>r � s4 � � J� J� J�� �(�Q�,� J� J� Jr
� �"�\"�\z\\z[%s]+c �j � | �t | � � r| S d| � t � � z dz S )Nr )�
_is_legal_key� translate�_Translator��strs r �_quoter � s; � �� �{�m�C�(�(�{��
��S�]�]�;�/�/�/�#�5�5r
z\\[0-3][0-7][0-7]z[\\].c
�j � | �t | � � dk r| S | d dk s| d dk r| S | dd� } d}t | � � }g }d|cxk r|k �rIn �nEt � | |� � }t � | |� � }|s |s|� | |d � � � n�dx}}|r|� d� � }|r|� d� � }|rI|r||k rA|� | ||� � � |� | |dz � � |dz }n`|� | ||� � � |� t
t | |dz |dz � d� � � � � � |dz }d|cxk r|k ��Cn t |� � S )N� r r ���� � � ) �len�
_OctalPatt�search�
_QuotePatt�append�start�chr�int� _nulljoin)r �ir �res�o_match�q_match�j�ks r �_unquoter3 � s� � � �{�c�#�h�h��l�l��
�
�1�v��}�}��B��3����
� �a��d�)�C�
�A��C���A�
�C�
�q�*�*�*�*�1�*�*�*�*�*��#�#�C��+�+���#�#�C��+�+��� �w� ��J�J�s�1�2�2�w������
��A�� !��
�
�a� � �A�� !��
�
�a� � �A�� �G� �q�1�u�u��J�J�s�1�Q�3�x� � � ��J�J�s�1�Q�3�x� � � ��A��A�A��J�J�s�1�Q�3�x� � � ��J�J�s�3�s�1�Q�3�q��s�7�|�Q�/�/�0�0�1�1�1��A��A�'