python (3.11.7)

(root)/
lib/
python3.11/
email/
__pycache__/
contentmanager.cpython-311.opt-1.pyc

e\)|ddlZddlZddlZddlZddlmZGddZeZddZe	dedZ
d	D]Ze	ee
[d
Z
dD]Ze	deze
[d
Ze	dedZdZdZdZ			ddZeee			ddZeejje			ddZeeefD]Zeee[dS)N)
quoprimimec2eZdZdZdZdZdZdZdZdS)ContentManagerc"i|_i|_dSN)get_handlersset_handlers)selfs H/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/email/contentmanager.py__init__zContentManager.__init__	sc||j|<dSr)r)r
keyhandlers   radd_get_handlerzContentManager.add_get_handler
s!(#r
c0|}||jvr|j||g|Ri|S|}||jvr|j||g|Ri|Sd|jvr|jd|g|Ri|St|)N)get_content_typerget_content_maintypeKeyError)r
msgargskwcontent_typemaintypes      rget_contentzContentManager.get_contents++--4,,,24$\23DDDDDDD++--t(((.4$X.s@T@@@R@@@
"""(4$R(:t:::r:::|$$$r
c||j|<dSr)r	)r
typekeyrs   radd_set_handlerzContentManager.add_set_handlers%,'"""r
c|dkrtd|||}||||g|Ri|dS)N	multipartz"set_content not valid on multipart)r	TypeError_find_set_handler
clear_content)r
robjrrrs      rset_contentzContentManager.set_contentsy##%%44@AAA((c22S&4&&&2&&&&&r
cd}t|jD]}||jvr|j|cS|j}t	|dd}|rd||fn|}||}||jvr|j|cS||jvr|j|cS|j}||jvr|j|cSd|jvr
|jdSt|)N
__module__r.)type__mro__r	__qualname__getattrjoin__name__r)	r
rr%full_path_for_errortypqnamemodname	full_pathnames	         rr#z ContentManager._find_set_handler's$"99$	/	/Cd'''(----$Ec<44G6=H'5!12225I"*&/#D---(3333)))(////<Dt((((....)4$$$$T***+++r
N)	r/r(r,rrrrr&r#r
rrrsn)))	%	%	%---''',,,,,r
rreplacec|d}|dd}|||S)NTdecodecharsetASCII)errors)get_payload	get_paramr:)rr=contentr;s    rget_text_contentrA@s>ooTo**GmmIw//G>>'&>111r
textc.|dS)NTr9r>rs rget_non_text_contentrFGs??$?'''r
zaudio image video applicationc,|dSNrrDrEs rget_message_contentrINs??1r
zrfc822 external-bodyzmessage/cFt|dSrH)bytesr>rEs r%get_and_fixup_unknown_message_contentrLUs##$$$r
messagecd||f|d<|rt|dds|jfd|D}	|D] }|jr
|jd|||j<!dS#t
jj$rA}td	|
|j|d}~wwxYwdS)N/zContent-Typerr5cLg|] }j|g!Sr6)header_factoryheader_source_parse).0headermps  r
<listcomp>z _prepare_set.<locals>.<listcomp>fsC...!)r("*@*@&*J*JK...r
zInvalid header: {})policy)r.hasattrrWdefectsr5emailr=HeaderDefect
ValueErrorformatfold)rrsubtypeheadersrTexcrUs      @r_prepare_setrbas'((Hg#677CJwqz6**	.B....%,...G	J!
*
*>, .++#)FK  
*
*|(	J	J	J188 &3: > >@@AAFI
J	JJJs
#A//C<B??Cc||d}|||d<||d|dd|||d<|0|D]\}}|||dSdS)N
attachmentzContent-DispositionfilenameT)rTr7z
Content-ID)	set_paramitems)rdispositionrecidparamsrvalues       r
_finalize_setrlrsx3"%0!"

j2"		$	$	$L
 ,,..	&	&JCMM#u%%%%	&	&r
cg}|dzdz}tdt||D]I}||||z}|tj|dJd|S)Nrasciir)rangelenappendbinascii
b2a_base64r:r.)datamax_line_length
encoded_linesunencoded_bytes_per_lineithislines      r_encode_base64r|sM.!3a7
1c$ii!9
:
:LL!4445X0::AA'JJKKKK
77=!!!r
cd||}|jdfd}d}|td|Dd|jkr]	d||dfS#t$rYnwxYw|jdkr!d||dd	fS||dd
}tj	|d|j}tj|}	t|t|	krd}nd
}t|d
kr||fS|dkr||d}
n|dkr ||dd	}
n|d
kr7tj	||d|j}
nG|dkrt|||j}
n"td|||
fS)Nrpc4|zSrr.)lineslineseps r
embedded_bodyz#_encode_text.<locals>.embedded_bodysW\\%%8%87%BBr
c2d|dzS)N
r)rs rnormal_bodyz!_encode_text.<locals>.normal_bodys5::e#4#4u#<<r
c34K|]}t|VdSr)rr)rSxs  r	<genexpr>z_encode_text.<locals>.<genexpr>s(&&1A&&&&&&r
r)default7bit8bitsurrogateescape
zlatin-1base64quoted-printablez$Unknown content transfer encoding {})encode
splitlinesrmaxrwr:UnicodeDecodeErrorcte_typerbody_encodertrurrr|r\r])stringr;cterWrrrsniffsniff_qpsniff_base64rvrs           @r_encode_textrsgMM'""--//En##G,,GBBBBB<<<
{&&&&&222f6LLL
{{51188AAAA%



&(({{51188BSTTTT
eCRCj)))%,,y*A*A*0*@BB*511x==3|,,,,CC$C5zzRH}$
f}}{5!!((11	{5!!((2CDD	"	"	"%kk%&8&8&?&?	&J&J&,&<>>	mmE22F4JKK?FFsKKLLL9s3B
B B plainutf-8c
.t|d||	t||||j\}}
||
|dt
jj||d||d<t|||||dS)NrBr;Tr7Content-Transfer-Encoding)
rbrrWset_payloadrfrZr;ALIASESgetrl)rrr_r;rrhrerirjr`payloads           rset_text_contentrsfgw///cjAALCOOGMM)-'++GW==   (+C#$#{Hc6:::::r
rfc822c	||dkrtd|dkr-|dvr"td||dn|}n3|dkr)|dvr"td	|d
}n|d
}t|d||||g||d<t	|||||dS)
Npartialz4message/partial is not supported for Message objectsr)Nrrbinaryz*message/rfc822 parts do not support cte={}rz
external-body)Nrz1message/external-body parts do not support cte={}rrMr)r\r]rbrrl)	rrMr_rrhrerirjr`s	         rset_message_contentrs
)OPPP(666<CCCHHJJ
Jff	O	#	#n$$CJJ3OOQQ
Q	i'222OOWI'*C#$#{Hc6:::::r
rc
t||||	|dkrt||jj}nj|dkr.t	j|ddd}|d}n6|dkr|d}n|d	vr|dd
}||||d<t|||||dS)Nr)rwrFT)istextrT	quotetabsrpr)rrrr)	rbr|rWrwrtb2a_qpr:rrl)
rrvrr_rrhrerirjr`s
          rset_bytes_contentrsh111
hdCJ4NOOO	"	"	"tE%4PPP{{7##	{{7##	"	"	"{{7$566OOD'*C#$#{Hc6:::::r
r)rrNNNNNN)rNNNNNN)rNNNNN)rt
email.charsetrZ
email.messageemail.errorsrrraw_data_managerrArrFsplitrrIr_rLrbrlr|rrrstrrrMMessagerrK	bytearray
memoryviewr1r6r
r<module>rs3,3,3,3,3,3,3,3,l">##2222  )9:::(((/5577EEH$$X/CDDDD%++--NNG$$Z%79LMMMM%%%  !FHHHJJJ"&&&*"""$$$NIM:>*.
;
;
;
;  &6777=A<@,0;;;;<  !68KLLL9A:>*.;;;;&
9j)==C$$S*;<<<<CCr