python (3.12.0)

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

ˑeR}X
	ddlmZmZddlZeeeZedZdZ	ee	Z
[	gdZdZee
dZee
eZee
ij#Zee
ij'Zee
ij+Zee
gZee
egZee
edZee
edd	zZee
eZee
d
Zee
dZ ee
e!Z"eij#Z#eij'Z$eij+Z%eejLZ'edZ(d
Z)e)Z)ee)Z*e)jW[)dZ,e,Z,ee,Z-[,dZ.GddeZ/GddeZ0Gdde0Z1e1jee*GddeZ3Gdde3Z4Gdde4Z5e5jee-GddeZ6Gdd e6Z7e7jeee7jeee7jeee7jeee7jeee7jeee7jeee7jeee7jeee7jeee7jeee7jee e7jee"Gd!d"e6Z8Gd#d$e7Z9e9jee(Gd%d&eZ:Gd'd(eZ;Gd)d*e:e6e;Z<Gd+d,eZ=Gd-d.eZ>d/Z?d0Z@Gd1d2eZAGd3d4e<ZBeBjeeCGd5d6eBZDeDjeeGd7d8e<ZEeEjee'Gd9d:e:ZFGd;d<eFeBZGeGjee#Gd=d>eFeBZHeHjee%Gd?d@eFe<ZIeIjee$GdAdBeEZJeJjeeKGdCdDe8e<ZLeLjeeMeLjeeNeLjeeeLjeeOGdEdFeZPGdGdHeLePZQeQjeeReQjeeGdIdJeLZSeSjeeeSjeey)K)ABCMetaabstractmethodN.cyNrD/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/_collections_abc.py_fr
(sr)	Awaitable	Coroutine
AsyncIterable
AsyncIteratorAsyncGeneratorHashableIterableIterator	Generator
ReversibleSized	ContainerCallable
CollectionSet
MutableSetMappingMutableMappingMappingViewKeysView	ItemsView
ValuesViewSequenceMutableSequence
ByteStringBufferzcollections.abcrirc#KdSrrrrr	<lambda>r(Xs5rcKywrrrrr	_coror*ZscKdywrrrrr	_agr-`ss	c|j}|D]9}|D]+}||jvs|j|
tccS2tcSy)NT)__mro____dict__NotImplemented)CmethodsmromethodBs     r	_check_methodsr7hsZ
))C"	"A#::f%-))		""!"rc0eZdZdZedZedZy)rrcyNrrselfs r	__hash__zHashable.__hash__xrc6|turt|dStS)Nr=)rr7r1clsr2s  r	__subclasshook__zHashable.__subclasshook__|(?!!Z00rN)__name__
__module____qualname__	__slots__rr=classmethodrBrrr	rrt-Irr)	metaclassc@eZdZdZedZedZeeZ	y)rrc#Kdywrrr;s r		__await__zAwaitable.__await__s	
sc6|turt|dStS)NrM)rr7r1r@s  r	rBzAwaitable.__subclasshook__s)!![11rN)
rDrErFrGrrMrHrBGenericAlias__class_getitem__rrr	rrs:I
$L1rrcHeZdZdZedZeddZdZedZ	y)rrc	tr
StopIterationr<values  r	sendzCoroutine.send	rNcH	||||}||j|}|rwith_tracebackr<typvaltbs    r	throwzCoroutine.throw9	;z	%C
>$$R(C	rcp		|jttd#ttf$rYywxYw)Nzcoroutine ignored GeneratorExitr`
GeneratorExitRuntimeErrorrTr;s r	closezCoroutine.close@		BJJ}%@AA}-		#55c<|turt|ddddStS)NrMrWr`rf)rr7r1r@s  r	rBzCoroutine.__subclasshook__s#)!![&'7KKrNN)
rDrErFrGrrWr`rfrHrBrrr	rrsGI

Brrc@eZdZdZedZedZeeZ	y)r
rctSr)rr;s r		__aiter__zAsyncIterable.__aiter__s
rc6|turt|dStS)Nrm)r
r7r1r@s  r	rBzAsyncIterable.__subclasshook__s-!![11rN)
rDrErFrGrrmrHrBrOrPrrr	r
r
s:I
$L1rr
c6eZdZdZedZdZedZy)rrcK	twrStopAsyncIterationr;s r		__anext__zAsyncIterator.__anext__sN  
c|Srrr;s r	rmzAsyncIterator.__aiter__rc8|tur
t|ddStS)Nrsrm)rr7r1r@s  r	rBzAsyncIterator.__subclasshook__s-!![+>>rN)	rDrErFrGrrsrmrHrBrrr	rrs2I!!rrcNeZdZdZdZedZeddZdZe	dZ
y)	rrcBK	|jdd{S7wr)asendr;s r	rszAsyncGenerator.__anext__s"	ZZ%%%%scK	twrrqrUs  r	rzzAsyncGenerator.asends	! rtNcPK	||||}||j|}|wrrZr\s    r	athrowzAsyncGenerator.athrows=	;z	%C
>$$R(C	$&cK		|jtd{td7#ttf$rYywxYww)Nz,asynchronous generator ignored GeneratorExit)r}rdrerrr;s r	aclosezAsyncGenerator.aclosesM		O++m,,,MNN	
-12		s0A/-/A/AAAAc>|turt|dddddStS)Nrmrsrzr}r)rr7r1r@s  r	rBzAsyncGenerator.__subclasshook__s*. !![+")8X?
?rrj)rDrErFrGrsrrzr}rrHrBrrr	rrsNI&!!

Orrc@eZdZdZedZedZeeZ	y)rrc#Kywrrr;s r	__iter__zIterable.__iter__	r+c6|turt|dStS)Nr)rr7r1r@s  r	rBzIterable.__subclasshook__ rCrN)
rDrErFrGrrrHrBrOrPrrr	rrs:I
$L1rrc6eZdZdZedZdZedZy)rrc	trrSr;s r	__next__zIterator.__next__-sUrc|Srrr;s r	rzIterator.__iter__2rvrc8|tur
t|ddStS)Nrr)rr7r1r@s  r	rBzIterator.__subclasshook__5s(?!!Z<<rN)	rDrErFrGrrrrHrBrrr	rr)s2Irrc0eZdZdZedZedZy)rrc#Kywrrr;s r	__reversed__zReversible.__reversed__Prr+c8|tur
t|ddStS)Nrr)rr7r1r@s  r	rBzReversible.__subclasshook__Us*!!^Z@@rN)rDrErFrGrrrHrBrrr	rrLs-IrrcNeZdZdZdZedZeddZdZe	dZ
y)	rrc&	|jdSr)rWr;s r	rzGenerator.__next__`s	yyrc	trrSrUs  r	rWzGenerator.sendfrXrNcH	||||}||j|}|rrZr\s    r	r`zGenerator.throwmrarcp		|jttd#ttf$rYywxYw)Nzgenerator ignored GeneratorExitrcr;s r	rfzGenerator.closezrgrhc>|turt|dddddStS)NrrrWr`rf)rr7r1r@s  r	rBzGenerator.__subclasshook__s*)!!Z"('7<
<rrj)rDrErFrGrrrWr`rfrHrBrrr	rr\sNI

Brrc0eZdZdZedZedZy)rrcyr:rr;s r	__len__z
Sized.__len__r>rc6|turt|dStS)Nr)rr7r1r@s  r	rBzSized.__subclasshook__s%<!!Y//rN)rDrErFrGrrrHrBrrr	rrrIrrc@eZdZdZedZedZeeZ	y)rrcyNFr)r<xs  r	__contains__zContainer.__contains__rc6|turt|dStS)Nr)rr7r1r@s  r	rBzContainer.__subclasshook__s)!!^44rN)
rDrErFrGrrrHrBrOrPrrr	rrs:I
$L1rrc eZdZdZedZy)rrc:|turt|dddStS)Nrrr)rr7r1r@s  r	rBzCollection.__subclasshook__s!*!!i^LLrN)rDrErFrGrHrBrrr	rrsIrrc:eZdZdZededefdZedZ	y)r$rflagsreturnctrNotImplementedError)r<rs  r	
__buffer__zBuffer.__buffer__s!!rc6|turt|dStS)Nr)r$r7r1r@s  r	rBzBuffer.__subclasshook__s&=!!\22rN)
rDrErFrGrint
memoryviewrrHrBrrr	r$r$s;I"":""rr$c>eZdZ	dZfdZfdZdZfdZxZS)_CallableGenericAliasrct|trt|dk(std|\}}t|ttfrg||}nt|std|t||||S)Nz6Callable must be used as Callable[[arg, ...], result].zFExpected a list of types, an ellipsis, ParamSpec, or Concatenate. Got )
isinstancetuplelen	TypeErrorlist_is_param_exprsuper__new__)rAoriginargst_argst_result	__class__s     r	rz_CallableGenericAlias.__new__s4'CINHJ
Jfudm,&V&X&D'>>DXGH
HwsFD11rc	.t|jdk(r&t|jdrt|Sddj|jddDcgc]
}t
|c}dt
|jddScc}w)Nrrzcollections.abc.Callable[[z, z], ])r__args__rr__repr__join
_type_repr)r<ars  r	rz_CallableGenericAlias.__repr__st}}"~dmmA6F'G7#%%YYt}}Sb7IJ!
1
JKLCdmmB/014	5JsB
c|j}t|dk(rt|dst|dd|df}tt
|ffS)Nrrr)rrrrrr)r<rs  r	
__reduce__z _CallableGenericAlias.__reduce__sI}}D	Q>$q'#:Sb	?DH,D$x&666rct|ts|f}t|
|j}t|dtt
fs|d}|dd}||f}t
tt|S)Nrr)rrr__getitem__rrrr)r<itemnew_argsrrrs     r	rz!_CallableGenericAlias.__getitem__sn
$&7D7&t,55(1+t}5|Hcr]F)H$XuX??r)	rDrErFrGrrrr
__classcell__rs@r	rrs*I
257@@rrc	turyttrytd}jdk(xrtfd|DS)NT)	ParamSpec_ConcatenateGenericAliastypingc3<K|]}j|k(ywr)rD).0nameobjs  r		<genexpr>z!_is_param_expr.<locals>.<genexpr>	s-Utclld.B-Us)EllipsisrrtyperEany)rnamess` r	rrsNh#t
s)C5E>>X%U#-Uu-U*UUrc	t|tr6|jdk(r|jS|jd|jS|turyt|t
r|jSt|S)Nbuiltins.z...)rrrErFrFunctionTyperDrepr)rs r	rrsp#t>>Z'###..!3#3#3"455
h#|$||9rc@eZdZdZedZedZeeZ	y)rrcyrr)r<rkwdss   r	__call__zCallable.__call__!rrc6|turt|dStS)Nr)rr7r1r@s  r	rBzCallable.__subclasshook__%rCrN)
rDrErFrGrrrHrBrrPrrr	rrs;I
$$9:rrcveZdZ	dZdZdZdZdZdZe	dZ
dZeZd	Z
d
ZeZdZdZd
ZeZdZy)rrczt|tstSt|t|kDry|D]}||vsyyNFTrrr1rr<otherelems   r	__le__z
Set.__le__>sD%%!!t9s5z!	D5 	rct|tstSt|t|kxr|j	|Srrrr1rrr<rs  r	__lt__z
Set.__lt__H3%%!!4y3u:%<$++e*<<rct|tstSt|t|kDxr|j	|Sr)rrr1r__ge__rs  r	__gt__z
Set.__gt__Mrrczt|tstSt|t|kry|D]}||vsyyrrrs   r	rz
Set.__ge__RsD%%!!t9s5z!	D4	rct|tstSt|t|k(xr|j	|Srrrs  r	__eq__z
Set.__eq__\s3%%!!4yCJ&=4;;u+==rc	||SrrrAits  r	_from_iterablezSet._from_iterableas	
2wrcdt|tstSjfd|DS)Nc3,K|]}|vs|
ywrrrrVr<s  r	rzSet.__and__.<locals>.<genexpr>ms"MUu}5"Ms	rrr1rrs` r	__and__zSet.__and__js*%*!!"""Me"MMMrc 	|D]}||vsyyrr)r<rrVs   r	
isdisjointzSet.isdisjointqs#;	E}	rcft|tstSd||fD}|j|S)Nc3.K|]
}|D]}|ywrr)rses   r	rzSet.__or__.<locals>.<genexpr>{s5q15a55sr)r<rchains   r	__or__z
Set.__or__xs1%*!!5T5M5""5))rctts'ttstS|j	|j	fd|DS)Nc3*K|]
}|vr|ywrr)rrVrs  r	rzSet.__sub__.<locals>.<genexpr>s #:U&+5&8$)#:rrrr1rrs `r	__sub__zSet.__sub__sL%%eX.%%''.E""#:d#::	:rct|ts't|tstSj	|}j	fd|DS)Nc3*K|]
}|vr|ywrrrs  r	rzSet.__rsub__.<locals>.<genexpr>s #9U&+4&7$)#9rrrs` r	__rsub__zSet.__rsub__sL%%eX.%%''.E""#9e#99	9rct|ts't|tstS|j	|}||z
||z
zSrrrs  r	__xor__zSet.__xor__s?%%eX.%%''.Eu..rc	tj}d|zdz}t|}d|dzz}||z}|D]#}t|}|||dzzdzdzz}||z}%||dz	|dz	zz}|d	zd
z}||z}||kDr||dzz}|dk(rd}|S)
Nrr%iMriM[l4~2i
i6ri8#)sysmaxsizerhash)r<MAXMASKnhrhxs       r	_hashz	Set._hashs
	kk3w{I!a% 	T		AaB
"b/H,;;A
IA		
a2g!r'
""
I	!	T	s7
MA7ArN)rDrErFrGrrrrrrHrr__rand__rr__ror__r
rr__rxor__rrrr	rr1stI=
=
>
N
H*G:9/Hrrc\eZdZ	dZedZedZdZdZdZ	dZ
dZd	Zd
Z
y)rrc	trrrUs  r	addzMutableSet.adds!!rc	trrrUs  r	discardzMutableSet.discardsF!!rcF	||vrt||j|yr)KeyErrorr'rUs  r	removezMutableSet.removes#C5/!Urc	t|}	t|}|j	||S#t$rtdwxYwr)iternextrTr)r'r<rrVs   r	popzMutableSet.popsH@
$Z	%HE	
U	%$	%s,=cH			|j#t$rYywxYwr)r/r)r;s r	clearzMutableSet.clears-D	
			!!c6|D]}|j||Sr)r%r.s   r	__ior__zMutableSet.__ior__s!	EHHUO	rc<||z
D]}|j||Sr)r'r.s   r	__iand__zMutableSet.__iand__s&Ri	 ELL	 rc||ur|j|St|ts|j|}|D])}||vr|j	||j|+|Sr)r1rrrr'r%r.s   r	__ixor__zMutableSet.__ixor__si
:JJLb#&((,
$D=LL'HHUO	
$
rcb||ur|j|S|D]}|j||Sr)r1r'r.s   r	__isub__zMutableSet.__isub__s;
:JJL
$U#
$rN)rDrErFrGrr%r'r*r/r1r4r6r8r:rrr	rrsW	I""""

rrcPeZdZ	dZdZedZddZdZdZ	dZ
d	Zd
ZdZ
y)rr@ctrr)r<keys  r	rzMapping.__getitem__ rNc2		||S#t$r|cYSwxYwrr>r<r@defaults   r	getzMapping.get$s(F	9	N	sc.	||y#t$rYywxYwNTFr>r?s  r	rzMapping.__contains__+s'	I		s	c	t|Sr)rr;s r	keyszMapping.keys3sD~rc	t|Sr)rr;s r	itemsz
Mapping.items7sFrc	t|Sr)r r;s r	valueszMapping.values;s@$rct|tstSt|j	t|j	k(Sr)rrr1dictrKrs  r	rzMapping.__eq__?s3%)!!DJJL!T%++-%888rr)rDrErFrG__abc_tpflags__rrrErrIrKrMrrrrr	rrsLIO 9
Lrrc2eZdZdZdZdZdZeeZ	y)r_mappingc||_yrrR)r<mappings  r	__init__zMappingView.__init__Ms	
rc,t|jSr)rrSr;s r	rzMappingView.__len__Ps4==!!rc$dj|S)Nz&{0.__class__.__name__}({0._mapping!r}))formatr;s r	rzMappingView.__repr__Ss7>>tDDrN)
rDrErFrGrVrrrHrOrPrrr	rrIs$I "E$L1rrc,eZdZdZedZdZdZy)rrct|Srsetrs  r	rzKeysView._from_iterable]2wrc||jvSrrRr?s  r	rzKeysView.__contains__asdmm##rc#8K|jEd{y7wrrRr;s r	rzKeysView.__iter__ds==  sNrDrErFrGrHrrrrrr	rrYs#I$!rrc,eZdZdZedZdZdZy)rrct|Srr\rs  r	rzItemsView._from_iterableor^rc`|\}}	|j|}||uxs||k(S#t$rYywxYwr)rSr))r<rr@rVvs     r	rzItemsView.__contains__ssG
U	,

c"A:+e+		s!	--c#TK|jD]}||j|fywrrRr?s  r	rzItemsView.__iter__|s-==	,C

c*++	,s&(Nrarrr	rrks#I,,rrceZdZdZdZdZy)r rcZ|jD]}|j|}||us||k(syyrGrR)r<rVr@res    r	rzValuesView.__contains__s8==	C

c"AEzQ%Z	rc#PK|jD]}|j|ywrrRr?s  r	rzValuesView.__iter__s(==	%C--$$	%r~N)rDrErFrGrrrrr	r r sI%rr cfeZdZ	dZedZedZeZefdZ	dZ
dZd
dZdd	Z
y)rrctrr>r<r@rVs   r	__setitem__zMutableMapping.__setitem__rArctrr>r?s  r	__delitem__zMutableMapping.__delitem__rArcZ		||}||=|S#t$r||jur|cYSwxYwr)r)_MutableMapping__marker)r<r@rDrVs    r	r/zMutableMapping.popsH		IES	L
	$--'N	s
**cn		tt|}||}||=||fS#t$rtdwxYwr)r-r,rTr)rls   r	popitemzMutableMapping.popitemsO		%tDz"CS	IEz		%$	%s#4cH			|j#t$rYywxYwr)rsr)r;s r	r1zMutableMapping.clears-6			r2c	t|tr|D]
}||||<n9t|dr|jD]
}||||<n|D]
\}}|||<|j	D]
\}}|||<y)NrI)rrhasattrrIrK)r<rrr@rVs     r	updatezMutableMapping.updates	
eW%
'!#JS	
'
UF
#zz|
'!#JS	
'$
"
U!S	
"**,	JCDI	rNc:		||S#t$r	|||<Y|SwxYwrr>rCs   r	
setdefaultzMutableMapping.setdefaults1J	 9	 DI	 s)rr)rDrErFrGrrmroobjectrqr/rsr1rwryrrr	rrsYIxH'
$rrcFeZdZ	dZdZedZdZdZdZ	d
dZ
d	Zy)r!r ctr
IndexErrorr<indexs  r	rzSequence.__getitem__rc#NKd}		||}||dz
}#t$rYywxYwwNrr%r~)r<ires   r	rzSequence.__iter__sB
	GQ		s%	"%"%c(|D]
}||us||k(s
yyrGr)r<rVres   r	rzSequence.__contains__s&	AEzQ%Z	rc#^Kttt|D]	}||ywr)reversedranger)r<rs  r	rzSequence.__reversed__s,%D	*+	Aq'M	s+-Nc	||dkrtt||zd}||dkr|t|z
}|}|||kr	||}||us||k(r|S|dz
}|||krt#t$rYtwxYwr)maxrr
ValueError)r<rVstartstoprres      r	rzSequence.indexs	D	E)1-EqCIDla$h
GEzQ%Z
FAla$h

sA$$	A54A5c.	tfd|DS)Nc36K|]}|us|k(s
dyw)r%Nr)rrerVs  r	rz!Sequence.count.<locals>.<genexpr>+s?a5jAJ1?s)sumrUs `r	countzSequence.count)sL?d???r)rN)rDrErFrGrPrrrrrrrrrr	r!r!sAIO.@rr!c(eZdZfdZfdZxZS)_DeprecateByteStringMetacb|dk7rddl}|jddt|||||fi|S)Nr#rcollections.abc.ByteStringr*)warnings_deprecatedrr)rArbases	namespacekwargsrrs      r	rz _DeprecateByteStringMeta.__new__3sC<  ,
!
wsD%EfEErcPddl}|jddt|
|S)Nrrrr)rrr__instancecheck__)rAinstancerrs   r	rz*_DeprecateByteStringMeta.__instancecheck__=s1(		
w(22r)rDrErFrrrrs@r	rr2sF33rrceZdZ	dZy)r#rN)rDrErFrGrrr	r#r#Fs
Irr#cneZdZ	dZedZedZedZdZdZ	dZ
dZd
d	Zd
Z
dZy)r"rctrr~r<rrVs   r	rmzMutableSequence.__setitem__[rrctrr~rs  r	rozMutableSequence.__delitem___rrc	trr~rs   r	insertzMutableSequence.insertcs=rc<	|jt||yr)rrrUs  r	appendzMutableSequence.appendhsDCIu%rcH			|j#t$rYywxYwr)r/rr;s r	r1zMutableSequence.clearls-6	
		r2c|	t|}t|dzD]}|||z
dz
||c||<|||z
dz
<!y)Nrr%)rr)r<rrs   r	reversezMutableSequence.reversetsQ+Iq!t	8A#'!A;Q DGT!A#a%[	8rcT	||urt|}|D]}|j|yr)rr)r<rMres   r	extendzMutableSequence.extendzs/WT>&\F	AKKN	rc	||}||=|Srr)r<rres   r	r/zMutableSequence.pops	
KKrc*	||j|=yr)rrUs  r	r*zMutableSequence.removes	
E"#rc(|j||Sr)r)r<rMs  r	__iadd__zMutableSequence.__iadd__sFrN)r)rDrErFrGrrmrorrr1rrr/r*rrrr	r"r"RskI&8$rr")TabcrrrrrrrOEllipsisTyper
r__all__rDr,bytes_iterator	bytearraybytearray_iteratorrIdict_keyiteratorrMdict_valueiteratorrKdict_itemiterator
list_iteratorrlist_reverseiteratorrrange_iteratorlongrange_iteratorr]set_iteratorstr_iteratortuple_iteratorzipzip_iterator	dict_keysdict_values
dict_itemsr0mappingproxy	generatorr*	coroutinerfr-async_generatorr7rrrregisterr
rrrrrrrrrr$rrrrr	frozensetrrrrrr rrOr!rstrrrr#bytesr"rrr	<module>rs>(
DICyBx	
d3i$y{+,RWWY($ryy{+,bhhj)*T"X
D"./d58n%$uQ$Y/01DK DH~d2hDK O	299;
"((*

DMM"/$%	
K	
		es)

2'2"&	&R
92g2"M&-]-`(22$x&	.!$%"#$%#$- &'.!$%,,.!,

 --`
9g2'2")w4@L4@l
V$;;(G*GTYMM`C
1j1f
2%
2 !{C!	),S,,
:
%j
% K OWOd
=@z:=@~	%#%*3w3(%=E
I?h?D#r