File: //lib64/python3.8/email/__pycache__/_header_value_parser.cpython-38.opt-2.pyc
U
e5dϡ @ s d dl Z d dlZd dlZd dlmZ d dlmZ d dlmZ d dlm
Z
d dlmZ edZ
e
edB Zed Zee
B Zeed
Zeed ZeedB ed
Zee
B Zeed
B Zee
B Zeed Zdd Ze de je jB ZG dd deZG dd deZG dd deZ G dd deZ!G dd deZ"G dd deZ#G dd deZ$G d d! d!eZ%G d"d# d#eZ&G d$d% d%eZ'G d&d' d'e'Z(G d(d) d)eZ)G d*d+ d+eZ*G d,d- d-eZ+G d.d/ d/eZ,G d0d1 d1eZ-G d2d3 d3eZ.G d4d5 d5eZ/G d6d7 d7eZ0G d8d9 d9eZ1G d:d; d;eZ2G d<d= d=eZ3G d>d? d?eZ4G d@dA dAeZ5G dBdC dCeZ6G dDdE dEeZ7G dFdG dGeZ8G dHdI dIeZ9G dJdK dKe!Z:G dLdM dMeZ;G dNdO dOeZ<G dPdQ dQeZ=G dRdS dSeZ>G dTdU dUe>Z?G dVdW dWeZ@G dXdY dYeZAG dZd[ d[eZBG d\d] d]eZCG d^d_ d_eZDG d`da daeDZEG dbdc dceDZFG ddde deeZGG dfdg dgeZHG dhdi dieZIG djdk dkeIZJG dldm dmeJZKG dndo doeZLG dpdq dqeMZNG drds dseNZOG dtdu dueNZPG dvdw dweOZQG dxdy dye
jRZSePd
dzZTePd{d|ZUePd}d~ZVe dWdXe
jYZZe dWe [dXej\Z]e dj^Z_e dWe [dXej\Z`e dWe [dXej\Zae dWe [dXej\Zbdd Zcdd Zddd Zedd Zfdd Zgdd Zhdd Zidd Zjdd Zkdd Zldd Zmdd Zndd Zodd Zpdd Zqdd Zrdd Zsdd Ztdd Zudd Zvdd Zwdd Zxdd Zydd Zzdd Z{dd Z|dd Z}dd Z~dd Zdd Zdd Zdd ZddĄ ZddƄ ZddȄ Zddʄ Zdd̄ Zdd΄ ZddЄ Zdd҄ ZddԄ Zddք Zdd Zddڄ Zdd܄ Zddބ Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd ZdS ) N) hexdigits)
itemgetter)_encoded_words)errors)utilsz (z
()<>@,:;.\"[].z."(z/?=z*'%%c C s dt | dddd d S )N"\\\z\")strreplacevalue r 2/usr/lib64/python3.8/email/_header_value_parser.pyquote_string` s r z
=\? # literal =?
[^?]* # charset
\? # literal ?
[qQbB] # literal 'q' or 'b', case insensitive
\? # literal ?
.*? # encoded word
\?= # literal ?=
c s e Zd ZdZdZdZ fddZdd Z fddZe d d
Z
e dd Zd
d Ze dd Z
e dd Zdd ZdddZdddZdddZ ZS ) TokenListNTc s t j|| g | _d S N)super__init__defects)selfargskw __class__r r r y s zTokenList.__init__c C s d dd | D S )N c s s | ]}t |V qd S r r
.0xr r r <genexpr>~ s z$TokenList.__str__.<locals>.<genexpr>joinr r r r __str__} s zTokenList.__str__c s d | jjt S Nz{}({})formatr __name__r __repr__r&