*j_ / S Qr SSKrSSKrSSKrSSKrSSKJr SSKJr \ R r
SrSrSr
SrS rS
rSr\
" S5 r\
" S
5 r\R( " S\R* \R, - 5 r\R( " S5 r\R( " S5 r\R4 R6 rS r SS jr " S S5 r " S S5 r " S S\ 5 r!g))Header
decode_headermake_header N)HeaderParseError)charset
z N z us-asciizutf-8ai
=\? # literal =?
(?P[^?]*?) # non-greedy up to the next ? is the charset
\? # literal ?
(?P[qQbB]) # either a "q" or a "b", case insensitive
\? # literal ?
(?P.*?) # non-greedy up to the next ?= is the encoded string
\?= # literal ?=
z[\041-\176]+:$z
\n[^ \t]+:c
[ U S5 ( aJ U R VVs/ s H0 u p[ R " U[ U5 5 [ U5 4PM2 snn$ [
R
U 5 ( d U S 4/$ / nU R 5 H n[
R U5 nSnU( d M# UR S5 nU( a UR 5 nSnU( a UR US S 45 U( ab UR S5 R 5 nUR S5 R 5 nUR S5 n UR XU45 U( a M M / n
[ U5 H] u pUS: d M
US ( d M X;S-
S ( d M* X;S-
S R 5 ( d MI U
R US-
5 M_ [ U
5 H n
X= M / nU H u pnUc UR X45 M US:X a4 [ R" R% U5 nUR UU45 MW US:X aU [' U5 S - nU( a US
S S U-
-
n [ R( R+ U5 nUR UU45 M [3 SU- 5 e / nS =nnU He u nn[5 U[ 5 ( a [7 US
5 nUc UnUnM0 UU:w a UR UU45 UnUnMO Uc U[8 U- -
nM` UU-
nMg UR UU45 U$ s snnf ! [, R. a [1 S5 ef = f)N_chunksTr F qb z===zBase64 decoding errorzUnexpected encoding: zraw-unicode-escape)hasattrr _charset_encodestrecresearch
splitlinessplitpoplstripappendlower enumerateisspacereversedemail
quoprimime
header_decodelen
base64mimedecodebinasciiErrorr AssertionError
isinstancebytesBSPACE)headerstringr wordslinepartsfirst unencodedencodingencodeddroplistnwd
decoded_wordsencoded_stringwordpaderr collapsed last_wordlast_charsets 3/opt/alt/python313/lib64/python3.13/email/header.pyr r ; s< * vy!!+1>>;+9 !!g,7WF+9; ; ;;v
E!!#
4 e !I%,,. it45))A,,,. 99Q<--/))A,g9: e $" H% Q31Q44EA#JqMMeaCjm.C.C.E.EOOAaC ! h
H M-2)' .!:;
_##11.AD $1
_(1,F%V"44
6''..~> $$dG_5 !88!CDD% .3* I##I&
gdC 34DI"L
$i67I"L
!$&II ' i./W;d >>
@&'>??
@s 7L9/L?? Mc [ XUS9nU H9 u pVUb [ U[ 5 ( d [ U5 nUR XV5 M; U$ )N)
maxlinelenheader_namecontinuation_ws)r r- Charsetr )decoded_seqrF rG rH hsr s rD r r sN *. 0A!
z'7'C'Cg&G "
H c P \ rS rSr SS jrS rS rSS jrS rS
S jr S r
S
rg)r Nc Uc [ nO [ U[ 5 ( d [ U5 nX l XPl / U l Ub U R
XU5 Uc [ nX0l Uc SU l g [ U5 S- U l g )Nr r )USASCIIr- rI r _continuation_wsr r
MAXLINELEN_maxlinelen
_headerlenr' )selfrL r rF rG rH errorss rD __init__Header.__init__ s{ : ?GGW--g&G
/=KKF+#J%DO "+.2DOrM c 8 U R 5 / nS nS nU R H u pEUnU[ R :X a$ UR SS5 nUR SS5 nU( aj U=( a U R
US 5 nUS; a% US; a U( d UR [ 5 S nO"US; a U( d UR [ 5 U=( a U R
US 5 nUnUR U5 M [ R U5 $ )Nasciisurrogateescapereplacer Nr
)
_normalizer r UNKNOWN8BITencoder) _nonctextr SPACEEMPTYSTRINGjoin) rV uchunkslastcs lastspacer1 r nextcsoriginal_byteshasspaces rD __str__Header.__str__ s #||OF F---!'w8I!J'..w B!?dnnVAY&?!33!33Hu-!%#55iNN5)=4>>&*#=IFNN6"+ ,, ((rM c U[ U 5 :H $ N)r )rV others rD __eq__
Header.__eq__ s D !!rM c Uc
U R nO [ U[ 5 ( d [ U5 n[ U[ 5 ( dM UR =( d SnU[ R
:X a UR
SS5 nOUR
XC5 nUR =( d SnU[ R
:w a UR XS5 U R R X45 g ! [ a US:w a e [ n N6f = f)Nr
r\ )
r r- rI r input_codecra r) output_codecrb UnicodeEncodeErrorUTF8r r )rV rL r rW
input_charsetoutput_charsets rD r
Header.append s * ?mmGGW--g&G!S!!#//=:M 4 44HHZ):;HH]3 !--;X111
0
QL) &