python (3.12.0)

(root)/
lib/
python3.12/
wsgiref/
__pycache__/
headers.cpython-312.opt-2.pyc

̑enN	ddlZejdZddZGddZy)Nz[ \(\)<>@,;:\\"/\[\]\?=]c	|Vt|dkDrH|stj|r*|jddjdd}|d|dS|d|S|S)Nr\z\\"z\"z="=)len	tspecialssearchreplace)paramvaluequotes   C/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/wsgiref/headers.py_formatparamr
sa
SZ!^I$$U+MM$/77UCE %u--#U++cxeZdZ	ddZdZdZdZdZdZdZ	d	Z
dd
ZdZdZ
d
ZdZdZdZdZdZy)HeadersNcV||ng}t|turtd||_y)Nz+Headers must be a list of name/value tuples)typelist	TypeError_headers_convert_string_type)selfheaderskvs    r__init__zHeaders.__init__s0$0'b=$IJJ
rcp	t|tur|Stdjt	|)Nz1Header names/values must be of type str (got {0}))rstrAssertionErrorformatrepr)rrs  rrzHeaders._convert_string_type)s6';#L%%+VDK%8:	:rc.	t|jSN)rrrs r__len__zHeaders.__len__0sG4==!!rc	||=|jj|j||j|fyr$)rappendr)rnamevals   r__setitem__zHeaders.__setitem__4s=(J



&
&t
,d.G.G.LM	Orc	|j|j}|jDcgc]}|dj|k7s|c}|jddycc}w)Nrrlowerrrr)kvs   r__delitem__zHeaders.__delitem__:sP	((6)-P2"Q%++-4:OBP

aPsA A c&	|j|Sr$getrr)s  r__getitem__zHeaders.__getitem__Bs	xx~rc*	|j|duSr$r3r5s  r__contains__zHeaders.__contains__Ms=xx~T))rc	|j|j}|jDcgc]}|dj|k(s|d c}Scc}w)Nrr-r/s   rget_allzHeaders.get_allRsL	((6 $

E"A1D1EEEsAAc	|j|j}|jD]\}}|j|k(s|cS|Sr$r-)rr)defaultrrs     rr4zHeaders.get^sKH((6==	CAawwy$	rcN	|jDcgc]\}}|	c}}Scc}}wr$rrrrs   rkeyszHeaders.keysg%	#mm,da,,,!cN	|jDcgc]\}}|	c}}Scc}}wr$r?r@s   rvalueszHeaders.valuesqrBrCc"	|jddSr$r?r%s ritemsz
Headers.items{s	}}QrcN|jjd|jdS)N())	__class____name__rr%s r__repr__zHeaders.__repr__s>>22DMMBBrcp	dj|jDcgc]}d|z	c}ddgzScc}w)Nz
z%s: %s)joinr)rr0s  r__str__zHeaders.__str__s5	2{{DMMBbHrMBBr7JKKBs3c6t|jdS)Nz
iso-8859-1)rencoder%s r	__bytes__zHeaders.__bytes__s4y--rc	|j|}|=|jj|j||j|f|S|Sr$)r4rr(r)rr)rresults    r
setdefaultzHeaders.setdefaultsW	$>MM  $";";D"A))%0"2
3LMrc		g}|"|j|}|j||jD]v\}}|j|}|"|j|jdd;|j|}|jt	|jdd|x|j
j|j|dj
|fy)N_-z; )rr(rGr
rrrP)r_name_value_paramspartsrrs       r
add_headerzHeaders.add_headers	..v6FLL MMO	CDAq))!,AyQYYsC01--a0\!))C*=qAB
	C	


d77>		%@PQRrr$)rL
__module____qualname__rrr&r+r1r6r8r;r4rArErGrMrQrTrWr_rrrrs`6-:"OQ	*
	F-- CL
.Srr)Nr:)recompilerrrrbrr<module>res3
BJJ23	\S\Sr