python (3.12.0)

(root)/
lib/
python3.12/
email/
__pycache__/
_policybase.cpython-312.opt-2.pyc

ˑe:	ddlZddlmZddlmZddlmZgdZGddZdZ	d	Z
Gd
deejZe
Gd
deZ
e
Zy)N)header)charset)_has_surrogates)PolicyCompat32compat32c8eZdZ	fdZdZdZdZdZxZS)_PolicyBasec	|jD]T\}}t||rtt|||'tdj
||jjyNz*{!r} is an invalid keyword argument for {})	itemshasattrsuperr
__setattr__	TypeErrorformat	__class____name__)selfkwnamevaluers    E/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/email/_policybase.py__init__z_PolicyBase.__init__)sh	
88:	8KD%tT"k$3D%@@GGdnn55788		8c|jjDcgc]\}}dj||}}}dj|jjdj|Scc}}w)Nz{}={!r}z{}({})z, )__dict__r
rrrjoin)rrrargss    r__repr__z_PolicyBase.__repr__7se$(MM$7$7$9< T5!!$.<<t~~66		$HH<sA2c	|jj|j}|jjD]\}}tj||||jD]W\}}t
||s/tdj||jjtj|||Y|Sr)
r__new__rr
objectrrrrr)rr	newpolicyattrrs     rclonez_PolicyBase.clone<s	NN**4>>:	==..0	7KD%y$6	788:	7KD%4&@GGdnn55788
y$6	7rct||rd}nd}t|j|jj|)Nz'{!r} object attribute {!r} is read-onlyz!{!r} object has no attribute {!r})rAttributeErrorrrr)rrrmsgs    rrz_PolicyBase.__setattr__Ns64;C5CSZZ(?(?FGGrc<	|jdi|jS)N)r&r)rothers  r__add__z_PolicyBase.__add__Us!	
tzz+ENN++r)	r
__module____qualname__rr r&rr-
__classcell__)rs@rr
r
s#*8I
$H,rr
cf|jddd}|jddd}|dz|zS)N
r)rsplitsplit)doc	added_docs  r_append_docr8^s;

**T1
a
 Ca(+I:	!!rc|jrM|jjdr2t|jdj|j|_|jjD]{\}}|js|jjds/d|jDD]7}t
t
||d}|st||j|_{}|S)N+rc3JK|]}|jD]}|ywN)mro).0basecs   r	<genexpr>z%_extend_docstrings.<locals>.<genexpr>hs"FD488:FaaFaFs!#__doc__)rB
startswithr8	__bases__rr
getattr)clsrr%r@r6s     r_extend_docstringsrGcs
{{s{{--c2!#--"2":":CKKHll((*
d<<DLL33C8FCMMF
ga.	:#.sDLL#ADL	
JrceZdZ	dZdZdZdZdZdZdZ	dZ
dZejd	Zejd
ZejdZejdZejd
Zy)rFr28bitNNcF	|jr||j||yr<)raise_on_defectregister_defectrobjdefects   r
handle_defectzPolicy.handle_defects'
	LS&)rc<	|jj|yr<)defectsappendrNs   rrMzPolicy.register_defects			6"rc	yr<r+)rrs  rheader_max_countzPolicy.header_max_counts	 rc	tr<NotImplementedError)rsourceliness  rheader_source_parsezPolicy.header_source_parse	"!rc	tr<rXrrrs   rheader_store_parsezPolicy.header_store_parses	"!rc	tr<rXr^s   rheader_fetch_parsezPolicy.header_fetch_parses	"!rc	tr<rXr^s   rfoldzPolicy.folds	"!rc	tr<rXr^s   rfold_binaryzPolicy.fold_binaryr\r)rr.r/rLlinesepcte_typemax_line_lengthmangle_from_message_factoryrQrMrVabcabstractmethodr[r_rarcrer+rrrrps.`OGHOLO*&#&	""	""	""		"	"	""rr)	metaclassc<eZdZ	dZdZdZdZdZdZdZ	dZ
y	)
rTct|ts|St|r&tj|t
j|S|S)Nrheader_name)
isinstancestrrrHeader_charsetUNKNOWN8BITr^s   r_sanitize_headerzCompat32._sanitize_headers@%%L5!==0D0D-13
3Lrc	|djdd\}}|jddj|ddz}||jdfS)Nr:r3z 	z
)r5lstriprrstrip)rrZrrs    rr[zCompat32.header_source_parse%sY	"!n**32eU#bggk!"o&>>ell6*++rc	||fSr<r+r^s   rr_zCompat32.header_store_parse1s	e}rc(	|j||Sr<)rwr^s   rrazCompat32.header_fetch_parse7s	$$T511rc,	|j||dS)NTsanitize)_foldr^s   rrcz
Compat32.fold>s	zz$z55rcj	|j|||jdk(}|jddS)N7bitrasciisurrogateescape)rrgencode)rrrfoldeds    rrezCompat32.fold_binaryHs8	D%$--2GH}}W&788rcg}|jd|zt|tr`t|r=|r't	j
|tj|}n.|j|d}nt	j
||}n|}|Fd}|j|j}|j|j|j||j|jdj|S)Nz%s: rp)rqr)rf
maxlinelenrz)rTrrrsrrrtrurvrhrrfr)rrrrpartshrs       rrzCompat32._foldTs
Vd]#eS!u%

e.6.B.B268ALL'AMM%T:A=J##/!11
LL$,,:NO
T\\"wwu~rN)rr.r/rirwr[r_rarcrerr+rrrrs1
L

,26
9rr)rkemailrrruemail.utilsr__all__r
r8rGABCMetarrrr+rr<module>rss
%'I,I,X"

\"[CKK\"~cvccL:r