python (3.12.0)
ˑe/ g d Z ddlZddlZddlZddlZddlZddlZddlZddl m
Z
ddl mZ ddl m
Z
ddl mZmZmZ ddlmZ dZd Zd Zd
ZdZ ej0 d Z ej0 d
Zd Zd ZddZd Zd Zd dZ d!dZ!d"dZ"d Z#d Z$d Z%d Z&d"dZ' ej0 dejP Z)d Z* d#dZ+d"dZ,y)$)collapse_rfc2231_value
decode_paramsdecode_rfc2231encode_rfc2231
formataddr
formatdateformat_datetimegetaddresses
make_msgid mktime_tz parseaddr parsedateparsedate_tzparsedate_to_datetimeunquote N)quote)AddressList)r )r
r
_parsedate_tz)Charsetz, z
'z[][\\()<>@,:;".]z[\\"]c F | j y# t $ r Y yw xY w)NFT)encodeUnicodeEncodeError)ss ?/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/email/utils.py_has_surrogatesr 3 s( B
s c J | j dd }|j dd S )Nutf-8surrogateescapereplace)r decode)stringoriginal_bytess r _sanitizer% @ s(
]]7,=>N )44 c X | \ }}|j d |rM |j d d}t j | rd}t j d| }|||d|dS |S # t
$ r7 t
|t rt | }|j | }|d|dcY S w xY w)Nasciir "z\\\g<0>z <>)
r
specialsresearch escapesresubr
isinstancestrr
header_encode)paircharsetnameaddressquotesencoded_names r r r L s MD'NN7 CKK F &==T2D$*D&'BBN "