File: //opt/alt/python312/lib64/python3.12/email/__pycache__/_header_value_parser.cpython-312.opt-2.pyc
�
|h�e� � �
� d dl Z d dlZd dlZd dlmZ d dlmZ d dlmZ d dlm
Z
d dlmZ ed� Z
e
ed� z Z ed � Zee
z Ze ed
� z
Ze ed� z
Ze ed� z ed
� z
Zee
z Ze ed
� z Zee
z Ze ed� z
Zd� Z e j2 de j4 e j6 z � 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� Z$ G d� d e� Z% G d!� d"e� Z& G d#� d$e� Z' G d%� d&e'� Z( G d'� d(e� Z) G d)� d*e� Z* G d+� d,e� Z+ G d-� d.e� Z, G d/� d0e� Z- G d1� d2e� Z. G d3� d4e� Z/ G d5� d6e� Z0 G d7� d8e� Z1 G d9� d:e� Z2 G d;� d<e� Z3 G d=� d>e� Z4 G d?� d@e� Z5 G dA� dBe� Z6 G dC� dDe� Z7 G dE� dFe� Z8 G dG� dHe� Z9 G dI� dJe!� Z: G dK� dLe� Z; G dM� dNe� Z< G dO� dPe� Z= G dQ� dRe� Z> G dS� dTe>� Z? G dU� dVe� Z@ G dW� dXe� ZA G dY� dZe� ZB G d[� d\e� ZC G d]� d^e� ZD G d_� d`eD� ZE G da� dbeD� ZF G dc� dde� ZG G de� dfe� ZH G dg� dhe� ZI G di� djeI� ZJ G dk� dleJ� ZK G dm� dne� ZL G do� dpeM� ZN G dq� dreN� ZO G ds� dteN� ZP G du� dveO� ZQ G dw� dxe
j� � ZS ePd
dy� ZT ePdzd{� ZU ePd|d}� ZV e j2 d~j� dj� e
� � � j� ZZ e j2 d�j� e j� dj� e� � � � j� Z] e j2 d�� j� Z_ e j2 d�j� e j� dj� e� � � � j� Z` e j2 d�j� e j� dj� e� � � � j� Za e j2 d�j� e j� dj� e� � � � j� Zbd�� Zcd�� Zdd�� Zed�� Zfd�� Zgd�� Zhd�� Zid�� Zjd�� Zkd�� Zld�� Zmd�� Znd�� Zod�� Zpd�� Zqd�� Zrd�� Zsd�� Ztd�� Zud�� Zvd�� Zwd�� Zxd�� Zyd�� Zzd�� Z{d�� Z|d�� Z}d�� Z~d�� Zd�� Z�d�� Z�d�� Z�d�� Z�d�� Z�d�� Z�d�� Z�d�� Z�d�� Z�d�� Z�d�� Z�d�� Z�d�� Z�d�� Z�d�� Z�d�� Z�d�� Z�d�� Z�d�� Z�d�� Z�d�� Z�d�� Z�d�� Z�d�� Z�d�� Z�d�� Z�d�� Z�d�� Z�d�� Z�y)�� N)� hexdigits)�
itemgetter)�_encoded_words)�errors)�utilsz �(z
()<>@,:;.\"[]�.z."(z/?=z*'%�%c �d � dt | � j dd� j dd� z dz S )N�"�\�\\z\")�str�replace��values �A/opt/alt/python312/lib64/python3.12/email/_header_value_parser.py�quote_stringr ` s0 � ��s�5�z�!�!�$��/�7�7��U�C�C�C�G�G� z�
=\? # literal =?
[^?]* # charset
\? # literal ?
[qQbB] # literal 'q' or 'b', case insensitive
\? # literal ?
.*? # encoded word
\?= # literal ?=
c � � � e Zd ZdZdZdZ� fd�Zd� Z� fd�Ze d� � Z
e d� � Zd� Ze d � � Z
e d
� � Zd� Zdd�Zdd
�Zdd�Z� xZS )� TokenListNTc �2 �� t �| � |i |�� g | _ y �N)�super�__init__�defects)�self�args�kw� __class__s �r r zTokenList.__init__y s �� �
���$�%�"�%���r c �2 � dj d� | D � � S )N� c 3 �2 K � | ] }t |� �� � y �wr �r ��.0�xs r � <genexpr>z$TokenList.__str__.<locals>.<genexpr>~ � � �� �,�!�s�1�v�,�� ���join�r s r �__str__zTokenList.__str__} s � ��w�w�,�t�,�,�,r c �h �� dj | j j t �| � � � S �Nz{}({})��formatr �__name__r �__repr__�r r s �r r4 zTokenList.__repr__� s+ �� ����t�~�~�6�6�"�W�-�/�1� 1r c �2 � dj d� | D � � S )Nr"