ROOTPLOIT
Server: LiteSpeed
System: Linux server71.web-hosting.com 4.18.0-513.18.1.lve.el8.x86_64 #1 SMP Thu Feb 22 12:55:50 UTC 2024 x86_64
User: niphet (1079)
PHP: 5.3.29
Disabled: NONE
Upload Files
File: //opt/alt/python311/lib64/python3.11/__pycache__/typing.cpython-311.opt-2.pyc

hw^	ddlmZmZddlZddlmZddlZddlZddlZddlZddl	Z
ddlZddlZddl
Z
ddlmZmZmZmZ	ddlmZn#e$rdZYnwxYwgdZddd	d
Zddd	dZd
ZdZdZdZdZdZdddZdZdZ dZ!dZ"gZ#ddddZ$e%fdZ&GddZ'GddZ(Gd d!Z)Gd"d#e'e)d$Z*Gd%d&e*d$Z+Gd'd(e,Z-Gd)d*e-+Z.e*d,Z/e*d-Z0e*d.Z1e*d/Z2e*d0Z3e*d1Z4e*d2Z5e*d3Z6e+e$dd4Z7e*d5Z8e*d6Z9e*d7Z:Gd8d9e'd$Z;d:e.d;e<fd<Z=d:e.d;e<fd=Z>Gd>d?Z?Gd@dAZ@GdBdCe'e(e@e?d$ZAGdDdEe'e(e?d$ZBGdFdGe'e(d$ZCGdHdIe'e(d$ZDGdJdKe'e(e@e?d$ZEdLZFGdMdNe'd$ZGGdOdPeGd$ZHGdQdRe)eGd$ZIGdSdTe)eHd$ZJGdUdVeId$ZKGdWdXeId$ZLGdYdZe)eHd$ZMd[ZNGd\d]eHd$ZOGd^d_eHd$ZPe*d`ZQGdadbeHd$ZRGdcddZSGdedfZTgdgZUgdhZVeUeVzdigzZWdjZXdkZYdlZZddoZ[ddqZ\gdrdsdtgduZ]GdvdweZ^GdxdyeSe^+Z_Gdzd{e)eHd$Z`Gd|d}Zad~ZbdZcdZdejeejfejgejheeefZiddZjdZkdZldZmdZndZode0d;e0fdZpdZqdZrdZseejteeuZvdZwdZxdZydZzeAdZ{eAdZ|eAdZ}eAddZ~eAddZeAddZeAddZeAdde,ZeAdeeZeIZeejjdZeejjdmZeejjdpZeejjdmZeejjdmZeejjdmZeejjdmZeejjdmZeejjdZeejjdmZeejjdmZeKejjdZde_eejjdmdZeejjdmZeejjdZeejjdZeejjdmZeejjdmZeejjdZeLedddZde_eedmddZeejdmdZeedmddZee%dmddZeejjdmZeejjdmZeejjdZeejjdmZeejdmdZeejdmdZeeudddZeejddZeejdZeejdmZeejdZeejjdpZeejjdZee,dmddZde_ebGdde_ZebGdde_ZebGdde_ZebGdde_ZebGdde_ZebGdde_e~ZebGdde_e~ZddZe%hdZe%hdZGdde,Zdd„Ze,eddiZdĄZee_Gdńde,ZdddǜdȄZe,eddiZdʄe_e*d˄Ze*d̄ZGd̈́dΦZeZdZGdτdeSeZGdфdeeZGdӄdeeZGdՄde,ZGdׄdeϬ+Zedze_eejej<ee
jdmZee
jdmZGdڄdeϬ+Z	edze	_e	eje	j<de{d;e{fdބZdddddߜde<de<de<dee,e.ede.fzdfde.d;ee{ge{ffdZdS))abstractmethodABCMetaN)defaultdict)WrapperDescriptorTypeMethodWrapperTypeMethodDescriptorTypeGenericAlias)_idfuncc|SN)_xs  -/opt/alt/python311/lib64/python3.11/typing.pyr
r
's)a	AnnotatedAnyCallableClassVarConcatenateFinal
ForwardRefGenericLiteralOptional	ParamSpecProtocolTupleTypeTypeVarTypeVarTupleUnionAbstractSet
ByteString	ContainerContextManagerHashable	ItemsViewIterableIteratorKeysViewMappingMappingViewMutableMappingMutableSequence
MutableSetSequenceSized
ValuesView	Awaitable
AsyncIterator
AsyncIterable	Coroutine
CollectionAsyncGeneratorAsyncContextManager
ReversibleSupportsAbs
SupportsBytesSupportsComplex
SupportsFloat
SupportsIndexSupportsInt
SupportsRoundChainMapCounterDequeDictDefaultDictListOrderedDictSet	FrozenSet
NamedTuple	TypedDict	GeneratorBinaryIOIOMatchPatternTextIOAnyStrassert_typeassert_nevercastclear_overloadsdataclass_transformfinalget_args
get_origin
get_overloadsget_type_hintsis_typeddict
LiteralStringNeverNewType
no_type_checkno_type_check_decoratorNoReturnNotRequiredoverload
ParamSpecArgsParamSpecKwargsRequiredreveal_typeruntime_checkableSelfText
TYPE_CHECKING	TypeAlias	TypeGuardUnpackFallow_special_formscx	|tdSt|trt|||S|S)N)moduleis_class)type
isinstancestrr)argrvrts   r
_type_convertr|sDG
{Dzz#sL#f7JKKKKJrTc 	ttf}|s|tfz
}|r|tfz
}t	|||}t|tr|j|vrt|d|ttttttfvr|S|r|ttfvr|St|ts|ttfvrtd|dt!|t"urt|d|dd|S)N)rvrt is not valid as type argumentzPlain z Got z.100.)rrrrr|ry
_GenericAlias
__origin__	TypeErrorrr`rerarmrp_SpecialFormrxtuple)r{msgis_argumentrvrtinvalid_generic_formss      r_type_checkrs8
%h/.(,	.!eX-!
F@S
T
T
TC3
&&@N3333>>>???
sM8UD)DDD
sx&777
#|$$F/B(B(BDDDDEEECyyE322S2222333JrcZ|dup't|ttttfS)N.)ryrlistr_ConcatenateGenericAlias)r{s r_is_param_exprrs2#:@C
D)%=>@@@rc	|jtjjuo(t	|dkot|dS)Nr)rcollectionsabcrlenr)typargss  r_should_unflatten_callable_argsrsC$	+/22	=Ta;N47$;$;<rc2	t|tjrt|St|tr#|jdkr|jS|jd|jS|durdSt|tjr|jSt|S)Nbuiltinsr....)	rytypesr	reprrx
__module____qualname__FunctionType__name__objs r
_type_reprrs#u)**Cyy#t6>Z''##.553#3555
czzu#u)**|99rc	g}|D]}t|trt|tr2|D].}t|gD]}||vr||/_t|dr||vr||t
|ddD]}||vr||t|SN__typing_subst____parameters__r
)ryrxr_collect_parametersappendhasattrgetattr)r
parameterstr	collecteds     rrrs	J
))a	)
5
!
!
	)
5
5!4aS!9!955I 
22")))4445
5Q*
+
+	)
""!!!$$$Q 0"55
)
)J&&%%a(((
)rc
	|st|dt|}||kr#td||krdndd|d|d|dS)N is not a generic classToo manyfew arguments for 	; actual , expected )rr)clsrelenalens    r_check_genericrs93777888z??Dt||;vv%;;PS;;#';;48;;<<	<|rcg}|D]L}t|dd}|"|r
|ddus||7||M|S)N__typing_unpacked_tuple_args__.)rextendr)rnewargsr{subargss    r_unpack_argsr(spG  #?FFGBK34F4FNN7####NN3Nrunhashable_fallbackc|	t|S#t$r|st|cYSwxYwr)dictfromkeysr_deduplicate_unhashable)paramsrs  r_deduplicater2sS/}}V$$$///"	&v.....	/s;;cFg}|D]}||vr|||Sr)r)unhashable_paramsnew_unhashablers   rrr<s<N
%%N""!!!$$$rct|}t|}t|}	|D]}||n#t$rYdSwxYw|S)NF)rrremove
ValueError)
first_argssecond_argsfirst_unhashablesecond_unhashablerelems      r_compare_args_orderlessrCs.z::/<<
A$		D
HHTNNNN	uu5LsA


AAc	g}|D]S}t|ttjfr||j>||Ttt|dS)NTr)	ry_UnionGenericAliasr	UnionTyper__args__rrrrrps   r_remove_dups_flattenrNs~
F
a,eo>??	MM!*%%%%MM!f$???@@@rc	g}|D]G}t|tr||j2||Ht|Sr)ry_LiteralGenericAliasrrrrrs   r_flatten_literal_paramsr^sdR
F
a-..	MM!*%%%%MM!==rtypedc.	fd}|||S|S)Nctjtjtjfd}|S)NrcF	|i|S#t$rYnwxYw|i|Srr)rkwdscachedfuncs  rinnerz+_tp_cache.<locals>.decorator.<locals>.innerusR
vt,t,,,



4&&&&s
)	functools	lru_cache	_cleanupsrcache_clearwraps)rrrrs` @r	decoratorz_tp_cache.<locals>.decoratorqss1$5111$77+,,,				'	'	'	'	'
		'rr
)rrrs ` r	_tp_cacherls=yrc	t|tr|St|ttt
jfr+t|trotd|jD}|j	}t||r|j|dd|df}n
|j|}|r
t|}tfd|jD}||jkr|St|trt	|j|St|t
jrtjtj|S||S|S)Nc3bK|]*}t|trt|n|V+dSr)ryrzr.0r{s  r	<genexpr>z_eval_type.<locals>.<genexpr>sO$.c3#7#7@
3Srrc3<K|]}t|VdSr)
_eval_type)raglobalnslocalnsrecursive_guards  rrz_eval_type.<locals>.<genexpr>s1^^a
1hII^^^^^^r)ryr	_evaluaterr	rrrr__unpacked__rrrrrreduceoperatoror_	copy_with)rrrrris_unpackedev_argss ```   rrrs!Z  ?{{8Wo>>>!m\5?CDD(a&&	:D.K.q$77
'L$ss)T"X!67L&
1I^^^^^^STS]^^^^^aj  Ha&&	7g666a))	(#HL':::;;w'''HrceZdZ	dZdZdS)_Final)__weakref__c,d|vrtddS)N_rootz&Cannot subclass special typing classesr)rrrs   r__init_subclass__z_Final.__init_subclass__s$$DEEErN)rrr	__slots__rr
rrrrs0( IFFFFFrrc eZdZ	dZdZdZdS)
_Immutabler
c|Srr
selfs r__copy__z_Immutable.__copy__rc|Srr
)rmemos  r__deepcopy__z_Immutable.__deepcopy__rrN)rrrrr
rr
rrr	r	s:=Irr	ceZdZ	dZdZdS)_NotIterabler
N)rrrr__iter__r
rrrrsIHHHrrcdeZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
edZd
S)r)_name__doc___getitemcD||_|j|_|j|_dSr)rrrr)rgetitems  r__init__z_SpecialForm.__init__s 
%
rc6|dvr|jSt|)N>rr)rAttributeError)ritems  r__getattr__z_SpecialForm.__getattr__s$///:T"""rc&td|)NCannot subclass r)rbasess  r__mro_entries__z_SpecialForm.__mro_entries__s3433444rcd|jzSNtyping.rrs r__repr__z_SpecialForm.__repr__4:%%rc|jSrr'rs r
__reduce__z_SpecialForm.__reduce__
zrc&td|)NzCannot instantiate r)rrrs   r__call__z_SpecialForm.__call__s6d66777rc t||fSrr"rothers  r__or__z_SpecialForm.__or__T5[!!rc t||fSrr0r1s  r__ror__z_SpecialForm.__ror__UD[!!rc&t|d)Nz! cannot be used with isinstance()rrrs  r__instancecheck__z_SpecialForm.__instancecheck__4BBBCCCrc&t|d)Nz! cannot be used with issubclass()rrrs  r__subclasscheck__z_SpecialForm.__subclasscheck__r;rc.|||Sr)rrrs  r__getitem__z_SpecialForm.__getitem__s}}T:...rN)rrrrrrr#r(r+r.r3r6r:r>rrAr
rrrrs0I'''
###555&&&888""""""DDDDDD//Y///rr)rceZdZdZdS)_LiteralSpecialFormcNt|ts|f}|j|g|RSr)ryrrr@s  rrAz_LiteralSpecialForm.__getitem__s5*e,,	'$Jt}T/J////rN)rrrrAr
rrrCrCs#00000rrCc(eZdZfdZfdZxZS)_AnyMetacv|turtdt|S)Nz+typing.Any cannot be used with isinstance())rrsuperr:)rr	__class__s  rr:z_AnyMeta.__instancecheck__s33;;IJJJww((---rcZ|turdStS)Nz
typing.Any)rrHr(rrIs rr(z_AnyMeta.__repr__s'3;;<ww!!!r)rrrr:r(
__classcell__rIs@rrFrFsQ.....
"""""""""rrFc eZdZ	fdZxZS)rcv|turtdt|S)NzAny cannot be instantiated)rrrH__new__)rrkwargsrIs   rrPzAny.__new__s1#::8999wws###r)rrrrPrLrMs@rrrs=	$$$$$$$$$rr)	metaclassc(	t|dNz is not subscriptablerr@s  rreres 
t222
3
33rc(	t|drTrr@s  rrara3s (t222
3
33rc(	t|drTrr@s  rrmrmLs t222
3
33rc(	t|drTrr@s  rr`r``s ,t222
3
33rcL	t||d}t||fSN accepts only single type.rrrrrs   rrr{3"zd#F#F#FGGDw'''rcL	t||d}t||fSrYr[r\s   rrrr]rcz	|dkrtdt|ts|f}dtfd|D}t|}t	|dkr|dSt	|dkr#td|vrt
||d	St
||S)
Nr
z Cannot take a Union of no types.z)Union[arg, ...]: each arg must be a type.c38K|]}t|VdSrrrrrs  rrzUnion.<locals>.<genexpr>s-??q{1c**??????rrrrname)rryrrrrxrrrrs  @rr"r"s:R:;;;j%((# ]

5C????J?????J%j11J
:!!}
:!T

j 8 8!$
DDDDdJ///rcb	t||d}t|tdfS)Nz requires a single type.)rr"rx)rrr{s   rrrs26
jT"C"C"C
D
DCd4jj!!rc
	t|}	tdttt	|D}n#t
$rYnwxYwt
||S)Nc3 K|]	\}}|V
dSrr
)rrrs   rrzLiteral.<locals>.<genexpr>s&^^A1^^^^^^r)rrrr_value_and_type_iterrrr@s  rrrs,)44J
^^d;OPZ;[;[6\6\)])]^^^^^





 j111sAA
A A c(	t|drTrr@s  rrprps t222
3
33rc2	|dkrtdt|ts|f}|ddus*t|dtstddgfd|ddD|dR}t	||d	S)
Nr
z&Cannot take a Concatenate of no types.r.zMThe last parameter to Concatenate should be a ParamSpec variable or ellipsis.z/Concatenate[arg, ...]: each arg must be a type.c38K|]}t|VdSrrarbs  rrzConcatenate.<locals>.<genexpr>#s-AAAK3''AAAAAArT_paramspec_tvars)rryrrrrfs  @rrr
sR@AAAj%((# ]
rNc!!Z
2	%J%J!:;;	;
;CRAAAACRCAAAR:b>RRJ#D*59;;;;rcL	t||d}t||fSrYr[r\s   rrqrq(s4+Xzd#F#F#FGGDw'''rcFeZdZ	dZd
dddZdZdZd	Zd
ZdZ	dZ
dS)r)__forward_arg____forward_code____forward_evaluated____forward_value____forward_is_argument____forward_is_class____forward_module__TNF)rwcXt|tstd||drd|d}n|}	t	|dd}n #t
$rtd|wxYw||_||_d|_d|_	||_
||_||_dS)	Nz*Forward reference must be a string -- got *(z,)[0]z<string>evalz/Forward reference must be an expression -- got F)
ryrzr
startswithcompileSyntaxErrorrrrsrtrurvrwrx)rr{rrvrwarg_to_compilecodes       rrzForwardRef.__init__bs#s##	RPPPQQQ
>>#	!+^^^NN N	Y>:v>>DD	Y	Y	YWPSWWXXX	Y # $%*"!%'2$$,!"(sAA6c|j|vr|S|jr||ur||ix}}n	||}n||}|j4ttj|jdd|}tt|j	||d|j
|j}t|||||jhz|_
d|_|j
S)N__dict__z*Forward references must evaluate to types.)rrtT)rrrtrxrsysmodulesgetrr|rsrvrwrru)rrrrtype_s     rrzForwardRef._evaluatezs?22K)	.WH-D-DGO%''77!""&2"KOOD$;TBBJPX T*Hg>>< 8$($=	E&0x/T=Q<R*R&&D"*.D&%%rct|tstS|jr'|jr |j|jko|j|jkS|j|jko|j|jkSr)ryrNotImplementedrtrrrurxr1s  r__eq__zForwardRef.__eq__s%,,	"!!%	G%*E	G(E,AAF*e.EE
G$(==D'5+CC	Erc8t|j|jfSr)hashrrrxrs r__hash__zForwardRef.__hash__sT)4+BCDDDrc t||fSrr0r1s  rr3zForwardRef.__or__r4rc t||fSrr0r1s  rr6zForwardRef.__ror__r7rcD|jd}n
d|j}d|j|dS)Nz	, module=zForwardRef())rxrr)rmodule_reprs  rr(zForwardRef.__repr__s;"*KKAd&=AAKCT1C[CCCCrTN)rrrrrrrrr3r6r(r
rrrrZs7'I
)u)))))0&&&4EEEEEE""""""DDDDDrrrreturncPt|tot|ddS)N#__typing_is_unpacked_typevartuple__F)ryrxrrs r_is_unpacked_typevartuplers.At$$
$
EA<eDDFrcXt|ttfpt|Sr)ryr rrrs r_is_typevar_likers%a'9-..N2KA2N2NNrceZdZ	dZdS)_PickleUsingNameMixinc|jSrrrs rr+z _PickleUsingNameMixin.__reduce__
}rN)rrrr+r
rrrrs&9rrc(eZdZ	dZdZdZdZdS)_BoundVarianceMixinc	|r|rtdt||_t||_|rt	|d|_dSd|_dS)Nz"Bivariant types are not supported.zBound must be a type.)rbool
__covariant____contravariant__r	__bound__)rbound	covariant
contravariants    rrz_BoundVarianceMixin.__init__sp		C	CABBB!)__!%m!4!4	"(0GHHDNNN!DNNNrc t||fSrr0rrights  rr3z_BoundVarianceMixin.__or__r4rc t||fSrr0rlefts  rr6z_BoundVarianceMixin.__ror__T4Z  rcB|jrd}n|jrd}nd}||jzS)N+-~)rrr)rprefixs  rr(z_BoundVarianceMixin.__repr__s8	FF

#	FFF
%%rN)rrrrr3r6r(r
rrrrsU""""""!!!&&&&&rrc0eZdZ	ddddfd
ZdZxZS)r NFrrrcJ||_t||||r|td|r"t	|dkrtddtfd|D|_t}|dkr	||_dSdS)Nz-Constraints cannot be combined with bound=...rcz"A single constraint is not allowedz:TypeVar(name, constraint, ...): constraints must be types.c38K|]}t|VdSrra)rrrs  rrz#TypeVar.__init__.<locals>.<genexpr>s-$N$NQ[C%8%8$N$N$N$N$N$Nrtyping)	rrHrrrr__constraints___callerr)	rrerrrconstraintsdef_modrrIs	       @rrzTypeVar.__init__s

	=999	M5,KLLL	B3{++q00@AAAJ$$N$N$N$N+$N$N$NNN))h%DOOOrcd}t||d}t|tr|jtus&t|t
r#t
|ddrt|d|S)N*Parameters to generic types must be types.T)rrFr~)rryrrrrr	rr)rr{rs   rrzTypeVar.__typing_subst__s~:#s555
]
+
+	D&0H0H
\
*
*1I/6sNE/R/R1IsBBBCCC
r)rrrrrrLrMs@rr r sa)V26 &&&&&&&rr c.eZdZ	dZdZdZdZdZdS)r!cN||_t}|dkr	||_dSdSNr)rrr)rrers   rrzTypeVarTuple.__init__@s2
))h%DOOOrc#(Kt|VdSrrrrs rrzTypeVarTuple.__iter__HTlrc|jSrrrs rr(zTypeVarTuple.__repr__Krrc td)Nz2Substitution of bare TypeVarTuple is not supportedrrr{s  rrzTypeVarTuple.__typing_subst__NsLMMMrc	"|j}||}||dzdD])}t|trt	d|*t|}t|}|}||z
dz
}	d}
d}t
|D]e\}}
t|
tsKt|
dd}|r8t|dkr%|ddur|
t	d|}
|d}f|
't||
}t|	||
z
dz
}	n$||	z|krt	d	|d
|d|dz
g|d||g||z
zt||||	z
|g||	z
|z
|z
dz
z|||	z
dRS)Nrcz(More than one TypeVarTuple parameter in rrr.z6More than one unpacked arbitrary-length tuple argumentrToo few arguments for rz, expected at least )rindexryr!rr	enumeraterxrminr)raliasrrtypevartuple_indexparamrplenrrvar_tuple_indexfillargkr{rs               r__typing_prepare_subst__z%TypeVarTuple.__typing_prepare_subst__QsF%#\\$//.2334	T	TE%..
T R5 R RSSS
T4yy6{{!))A-oo	)	)FAsc4((
)!#'GNN)s7||q00WR[C5G5G&2'(`aaa&'O%ajG&t_--Dto59::EE
E\D
 
 JUJJ'+JJAEaJJKK
K

%4%[
i+d23

$tTE\)*++
i,/AAAEF	

$,--
 

	
rN)rrrrrr(rrr
rrr!r!'sg0&&&NNN"
"
"
"
"
rr!c"eZdZ	dZdZdZdS)rhc||_dSrrrorigins  rrzParamSpecArgs.__init__
 rc |jjdS)Nz.argsrrrs rr(zParamSpecArgs.__repr__s/*1111rcZt|tstS|j|jkSr)ryrhrrr1s  rrzParamSpecArgs.__eq__s*%//	"!!%"222rNrrrrr(rr
rrrhrhvsF
!!!22233333rrhc"eZdZ	dZdZdZdS)ric||_dSrrrs  rrzParamSpecKwargs.__init__rrc |jjdS)Nz.kwargsrrs rr(zParamSpecKwargs.__repr__s/*3333rcZt|tstS|j|jkSr)ryrirrr1s  rrzParamSpecKwargs.__eq__s*%11	"!!%"222rNrr
rrririsF
!!!44433333rricbeZdZ	edZedZddddfd
ZdZdZxZ	S)	rc t|Sr)rhrs rrzParamSpec.argssT"""rc t|Sr)rirs rrQzParamSpec.kwargsst$$$rNFrc||_t|||t}|dkr	||_dSdSr)rrHrrr)rrerrrrrIs      rrzParamSpec.__init__sM

	=999))h%DOOOrct|ttfrtd|D}n!t|st	d||S)Nc36K|]}t|dVdS)zExpected a type.Nrarrs  rrz-ParamSpec.__typing_subst__.<locals>.<genexpr>s-HHqA'9::HHHHHHrzFExpected a list of types, an ellipsis, ParamSpec, or Concatenate. Got )ryrrrrrs  rrzParamSpec.__typing_subst__swcD%=))	EHHCHHHHHCC$$	ED>ADDEE
E
rct|j}||}|t|krtd|t|dkrt	|ds|f}nJt||tr/g|d|t||||dzdR}|S)Nrrcr)rrrrrryrr)rrrris     rrz"ParamSpec.__typing_prepare_subst__s%LLD		>><U<<===v;;!N47$;$;7DD
Q
&
&	<;T"1"X;uT!W~~;QqSTT
;;Dr)
rrrpropertyrrQrrrrLrMs@rrrs#J##X#%%X%'+e5&&&&&&&rrcV|do|dS)N__)r}endswith)attrs r
_is_dunderrs%??4  8T]]4%8%88rcVeZdZ	ddddZdZdZdZfdZd	Zd
Z	fdZ
xZS)_BaseGenericAliasTNinstrec>||_||_||_d|_dSr)_instrrr)rrrres    rrz_BaseGenericAlias.__init__s"

 rc|js%td|jd|jjd|j|i|}	||_n#t$rYnwxYw|S)NzType z cannot be instantiated; use z
() instead)rrrrr__orig_class__	Exception)rrrQresults    rr.z_BaseGenericAlias.__call__sz	IHDJHH#'?#;HHHII
I $1&11	$(F!!			D	
sA
AAc@g}|j|vr||j||}||dzdD].}t|tst|trn/|tt|S)Nrc)rrrryr
issubclassrr)rr"resrbs     rr#z!_BaseGenericAlias.__mro_entries__s?%''JJt'''KKqstt	 	 A!.//
:a3I3I


JJwSzzrc|dvr|jp|jjSd|jvr$t	|st|j|St
|)N>rrr)rrrrrrr)rrs  rrz_BaseGenericAlias.__getattr__s\///:9!994=((D1A1A(4?D111T"""rct|s|dvr$t||dSt|j||dS)N>rr_nparamsro)rrH__setattr__setattrr)rrvalrIs   rrz_BaseGenericAlias.__setattr__(s^d	0t(< < <GGc*****DOT3/////rcF|t|Srr>rxr9s  rr:z#_BaseGenericAlias.__instancecheck__/%%d3ii000rc td)NzBSubscripted generics cannot be used with class and instance checksrr=s  rr>z#_BaseGenericAlias.__subclasscheck__2s566	6rc	tttdt	|jDzS)Nc0g|]}t||Sr
)r)rrs  r
<listcomp>z-_BaseGenericAlias.__dir__.<locals>.<listcomp>8s%QQQD
4@P@PQ4QQQr)rsetrH__dir__dirrrKs rrz_BaseGenericAlias.__dir__6sWC))QQC$8$8QQQRSSTT	Tr)rrrrr.r#rrr:r>rrLrMs@rrrs(,$


###00000111666TTTTTTTTTrrceZdZddddfd
ZdZdZdZd	Zed
Z	dZ
dZd
ZdZ
dZfdZdZxZS)rTNF)rreroct|||t|ts|f}td|D|_t||_||_|s|j|_dSdS)Nrc30K|]}|turdn|VdS).N)_TypingEllipsisrs  rrz)_GenericAlias.__init__.<locals>.<genexpr>esE//$%&'/%9%9cc//////r)	rHrryrrrrror)rrrrrerorIs      rrz_GenericAlias.__init__`s
d666$&&	7D//)-/////
1$77 0	0$/DOOO	0	0rczt|tstS|j|jko|j|jkSr)ryrrrrr1s  rrz_GenericAlias.__eq__ls=%//	"!!5#334MU^3	5rc8t|j|jfSr)rrrrs rrz_GenericAlias.__hash__rsT_dm4555rc t||fSrr0rs  rr3z_GenericAlias.__or__ur4rc t||fSrr0rs  rr6z_GenericAlias.__ror__xrrcZ|jttfvrtd||jst|dt|ts|f}t
d|D}t|}||}|	|}|S)Nz%Cannot subscript already-subscripted rc34K|]}t|VdSrr|rrs  rrz,_GenericAlias.__getitem__.<locals>.<genexpr>s*44!]1%%444444r)
rrrrrryrr_determine_new_argsr)rrnew_argsrs    rrAz_GenericAlias.__getitem__{s"?w111JDJJKKK"	>t<<<===$&&	7D44t44444D!!++D11NN8$$rc
p|j}|D]!}t|dd}||||}"t|}t|}||kr#td||krdndd|d|d|t	t||}t
||j|S)Nrrrrrrr)	rrrrrzipr_make_substitutionr)rrrrpreparerrnew_arg_by_params        rrz!_GenericAlias._determine_new_argss$	+	+Ee%?FFG"wtT**4yy6{{4<<?TD[[66e??TX??'+??8<??@@
@FD 1 122T,,T]<LMMNNNrc	R	g}|D]}t|tr||.t|dd}|r|||}n~t|dd}|s|}nhg}|D]N}	t|	tr|||	3|||	O|t
|}|jtj	j
kr,t|tr||t|r||=t|tr8|t
||||||Sr)
ryrxrrr!rrrrrrrr$)
rrr&r old_arg	substfuncnew_arg	subparamsrrs
          rr$z _GenericAlias._make_substitutions28	)8	)G'4((
((();TBBI

6#)$4W$=>>#G-=rBB	 	6%GG G&@@%a66@#NN+;A+>????#NN+;A+>????%eGnn5G+/":::z'SX?Y?Y:((((*733
)((((GU++
)$11';KLLMM((((rc^||j||j|j|jS)Nrerro)rIrrrrorrs  rrz_GenericAlias.copy_withs4~~dot$*4:/3/DFF	Frc|jrd|jz}nt|j}|jr%dd|jD}nd}|d|dS)Nr&, c,g|]}t|Sr
rrs  rrz*_GenericAlias.__repr__.<locals>.<listcomp>sCCCjmmCCCrz()[])rrrrjoin)rrers   rr(z_GenericAlias.__repr__su:	/tz)DDdo..D=	99CCT]CCCDDDDD      rc|jrt|j}n|j}t|j}t|dkrt
|dts|\}tj||ffS)Nrcr)	rglobalsrrrrryrr)rrrs   rr+z_GenericAlias.__reduce__sn:	%YYtz*FF_FT]##t99>>*T!We"<"<>ED&$//rcpt|jtrtd||jr!t|S|jturLt|vrdS|	|}||dzdD]}t|tr||urdS|jfS)Nr!r
rc)ryrrrrrHr#rrrr)rr"rrrIs    rr#z_GenericAlias.__mro_entries__sdo|44	97t77888:	277**5111?g%%5  rD!!A1Q344[

a!233

22!!rc#(Kt|VdSrrrs rrz_GenericAlias.__iter__rr)rrrrrrr3r6rrArr$rr(r+r#rrLrMs@rrrFs4.2"'
0
0
0
0
0
0
0555666"""!!!Y>OOO:<<<|FFF
!
!
!000
"
"
"
"
"rrcdeZdZdddfd
ZedZdZdZfdZd	Z	d
Z
dZxZS)_SpecialGenericAliasTNrc||j}t|||||_|jdkrd|jd|_dSd|jd|jd|_dS)NrrzA generic version of r)rrHrrrrr)rrnparamsrrerIs     rrz_SpecialGenericAlias.__init__(s<?D
d666

**I63FIIIDLLL]63D]]vGZ]]]DLLLrct|ts|f}dtfd|D}t|||j||S)Nrc38K|]}t|VdSrrarbs  rrz3_SpecialGenericAlias.__getitem__.<locals>.<genexpr>7-;;q{1c**;;;;;;r)ryrrrrrrrs  @rrAz _SpecialGenericAlias.__getitem__2si&%((	YF:;;;;F;;;;;tVT]333~~f%%%rcFt|j||j|jS)N)rer)rrrrrrs  rrz_SpecialGenericAlias.copy_with;s(T_f"&*4:???	?rcd|jzSr%r'rs rr(z_SpecialGenericAlias.__repr__?r)rct|trt|j|jSt|tst||jSt|Sr)ryr;rrrrHr>)rrrIs  rr>z&_SpecialGenericAlias.__subclasscheck__Bsfc/00	?cndo>>>#}--	4c4?333ww((---rc|jSrr'rs rr+z_SpecialGenericAlias.__reduce__Ir,rc t||fSrr0rs  rr3z_SpecialGenericAlias.__or__Lr4rc t||fSrr0rs  rr6z_SpecialGenericAlias.__ror__Orr)
rrrrrrArr(r>r+r3r6rLrMs@rr;r;'s044^^^^^^^&&Y&???&&&....."""!!!!!!!rr;c$eZdZfdZdZxZS)_CallableGenericAliasc$|j}t|dkr5t|dr tSddd|ddDdt
|ddS)	Nrrztyping.Callable[[r0c,g|]}t|Sr
r2rs  rrz2_CallableGenericAlias.__repr__.<locals>.<listcomp>YsAAA!
1

AAArrz], r4)rrrrHr(r5rrrrIs  rr(z_CallableGenericAlias.__repr__Ss}t99>>nT!W55>77##%%%+YYAAtCRCyAAABB++d2h''+++	,rc|j}t|dkrt|dst|dd|df}tjt|ffS)Nrrr)rrrrrrrr.s  rr+z _CallableGenericAlias.__reduce__\sW}D		Q>$q'#:#:SbS	??DH,D(D!111r)rrrr(r+rLrMs@rrJrJRsG,,,,,2222222rrJc0eZdZdZdZedZdS)
_CallableTypecHt|j||j|jdS)NTr-)rJrrrrCs  rrz_CallableType.copy_withds+$T_f*.*4:6:<<<	<rct|trt|dkrtd|\}}t|trt||f}n||f}||S)Nrz6Callable must be used as Callable[[arg, ...], result].)ryrrrr__getitem_inner__)rrrrs    rrAz_CallableType.__getitem__is&%((	=CKK1,<,<<==
=fdD!!	$Dkk6*FFF^F%%f---rc|\}}d}t||}|tur|t|fSt	|t
s|f}td|D}||fz}||S)Nz.Callable[args, result]: result must be a type.c34K|]}t|VdSrrrs  rrz2_CallableType.__getitem_inner__.<locals>.<genexpr>s*88C]3''888888r)rEllipsisrrryr)rrrrrs     rrSz_CallableType.__getitem_inner__wsf>VS))8>>?F";<<<$&&	7D88488888	!~~f%%%rN)rrrrrArrSr
rrrPrPcsM<<<
...
&
&Y
&
&
&rrPc$eZdZedZdS)
_TupleTypecZt|ts|f}t|dkrN|ddurDdtfd|ddD}|g|tRSdtfd|D}||S)Nrr.z Tuple[t, ...]: t must be a type.c38K|]}t|VdSrrarbs  rrz)_TupleType.__getitem__.<locals>.<genexpr>s-DD1;q#..DDDDDDrz*Tuple[t0, t1, ...]: each t must be a type.c38K|]}t|VdSrrarbs  rrz)_TupleType.__getitem__.<locals>.<genexpr>r@r)ryrrrrrAs  @rrAz_TupleType.__getitem__s&%((	YFv;;!r
c 1 14CDDDDssDDDDDF>>"<F"<O"<"<===:;;;;F;;;;;~~f%%%rN)rrrrrAr
rrrXrXs-	&	&Y	&	&	&rrXcFeZdZdZdZdZfdZdZdZfdZ	xZ
S)rct|Srr0rCs  rrz_UnionGenericAlias.copy_withsV}rct|ttjfstS	t|jt|jkS#t$rt|j|jcYSwxYwr)	ryrrrrrrrrr1s  rrz_UnionGenericAlias.__eq__s%"4eo!FGG	"!!	Jt}%%U^)<)<<<	J	J	J*4=%.IIIII	Js)A$A;:A;cDtt|jSr)r	frozensetrrs rrz_UnionGenericAlias.__hash__sIdm,,---rc8|j}t|dkr`|dtdurdt|ddS|dtdurdt|ddSt	S)Nrrztyping.Optional[rcr4)rrrxrrHr(rMs  rr(z_UnionGenericAlias.__repr__s}t99>>Aw$t**$$@*T!W*=*=@@@@aDJJ&&@*T!W*=*=@@@@ww!!!rcF|t|Srr
r9s  rr:z$_UnionGenericAlias.__instancecheck__rrc@|jD]}t||rdSdSNT)rr)rrr{s   rr>z$_UnionGenericAlias.__subclasscheck__s;=		C#s##
tt
		rcft\}\}}|t|ffSr)rHr+r")rrrrrIs    rr+z_UnionGenericAlias.__reduce__s0$ww1133nvteT]""r)rrrrrrr(r:r>r+rLrMs@rrrsJJJ..."""""111
#########rrcd|DS)Nc38K|]}|t|fVdSr)rxrs  rrz'_value_and_type_iter.<locals>.<genexpr>s,--QQQL------rr
)rs rrjrjs--*----rceZdZdZdZdS)rct|tstStt	|jtt	|jkSr)ryrrrrjrr1s  rrz_LiteralGenericAlias.__eq__sN%!566	"!!'
66773?STYTb?c?c;d;dddrc^ttt|jSr)rr`rjrrs rrz_LiteralGenericAlias.__hash__s#I24=AABBCCCrN)rrrrrr
rrrrs:eeeDDDDDrrceZdZfdZxZS)rct|dttfrg|dd|dRSt|dtrg|dd|djR}t|S)Nr)ryrrrrrHr)rrrIs  rrz"_ConcatenateGenericAlias.copy_withsfRj4-00	/.VCRC[.6":...fRj":;;	:9vcrc{9VBZ%899Fww  (((r)rrrrrLrMs@rrrs8)))))))))rrcN	t||d}t||fS)NrZ)rr)r_UnpackGenericAliasr\s   rrrrrs6:zd#F#F#FGGDd$9999rcPeZdZdZfdZedZedZxZS)rnc<dt|jdzS)Nrzr)rrrs rr(z_UnpackGenericAlias.__repr__sT$-*++++rcX|jr|St|Sr)rrHrArMs  rrAz_UnpackGenericAlias.__getitem__s+3	Kww""4(((rcP|j\}t|tr|jSdSr)rryrrs  rrz2_UnpackGenericAlias.__typing_unpacked_tuple_args__s,}c=))	 <trcBt|jdtSNr)ryrr!rs rrz7_UnpackGenericAlias.__typing_is_unpacked_typevartuple__s$-*L999r)	rrrr(rArrrrLrMs@rrnrns},,,
)))))
X::X:::::rrnc>eZdZ	dZdZedZfdZxZS)rr
Fc<	t|ts|f}td|D}|ttfvr|st	d|jdt
d|Dst	d|jdtt|t|krt	d|jdn|j
D]!}t|dd}||||}"t||t|j
g}t|j
|D]E\}}t|tr||0||Ft|}t#||d	
S)Nc34K|]}t|VdSrrrs  rrz,Generic.__class_getitem__.<locals>.<genexpr>4s*88A}Q''888888rzParameter list to z[...] cannot be emptyc34K|]}t|VdSr)rrs  rrz,Generic.__class_getitem__.<locals>.<genexpr>;s+;;q'**;;;;;;rzParameters to zF[...] must all be type variables or parameter specification variables.z[...] must all be uniquerTrn)ryrrrrrallrrrrrrr#r!rrr)rrrr%r r*s      r__class_getitem__zGeneric.__class_getitem__&s	&%((	YF88888887H%%%
P)9PPP;;F;;;;;
>=S\===>>>3v;;3v;;..KS\KKKMMM/
+
2
2!%)CTJJ&$WS&11F3C,>(?(?@@@H"%c&8&"A"A
-
-we\22-OOG,,,,OOG,,,,8__FS&.2444	4rc
tj|i|g}d|jvrt|jv}n1t|jvo"|jdkot|tk}|rtdd|jvrt|j}d}|jD]=}t|tr&|j
tur|td|j}>||t|}t|
|
ksVd
fd|D}dd|D}	td|d	|	d
|}t#||_dS)N__orig_bases__rz!Cannot inherit from plain Genericz0Cannot inherit from Generic[...] multiple times.r0c3>K|]}|vt|VdSrrz)rrgvarsets  rrz,Generic.__init_subclass__.<locals>.<genexpr>ss3&Q&Q!@P@Ps1vv@P@P@P@P&Q&Qrc34K|]}t|VdSrr~)rgs  rrz,Generic.__init_subclass__.<locals>.<genexpr>ts(&=&=!s1vv&=&=&=&=&=&=rzSome type variables (z) are not listed in Generic[r4)rHrrrr|	__bases__rrx_TypedDictMetarrryrrrrr5r)rrrQtvarserrorgvarsbasetvarsets_varss_argsrrIs          @rrzGeneric.__init_subclass__Us!!426222s|++s11EE
-4
24S		^3
	A?@@@s|++'(:;;EE*
0
0t]330722('NPPP /E e**e**'))!YY&Q&Q&Q&Qu&Q&Q&QQQF!YY&=&=u&=&=&===F#%HF%H%H>D%H%H%HIII"5\\r)	rrrr_is_protocolrrzrrLrMs@rrrsc&IL,4,4Y,4\#*#*#*#*#*#*#*#*#*rrceZdZdS)rN)rrrr
rrrr{s22rr)rr|rr_is_runtime_protocol	__final__)__abstractmethods____annotations__rrrrrPr__subclasshook__rrz_MutableMapping__markercz	t}|jddD]}|jdvrt|di}t	|jt	|zD]5}|ds|tvr|	|6|S)Nr)rrr_abc_)
r__mro__rrrrkeysr}EXCLUDED_ATTRIBUTESadd)rattrsrannotationsrs     r_get_protocol_attrsrs

EEECRC   =333d$5r::++--..k6F6F6H6H1I1II	 	 D??7++
 <O0O0O		$	 LrcTtfdtDS)Nc3TK|]"}tt|dV#dSr)callabler)rrrs  rrz,_is_callable_members_only.<locals>.<genexpr>s7WWdxT40011WWWWWWr)ryrrs`r_is_callable_members_onlyrs0WWWW>QRU>V>VWWWWWWrc,t|}|jrtd|jturdS|jD]4}|jdt}|tur	||_n5tj|_|j|g|Ri|dS)Nz Protocols cannot be instantiatedr)	rxrrr_no_init_or_replace_initrrrobject)rrrQrrinits      rrrs
t**C
<:;;;|333''}  -EFF///CLE0
CL'''''''''rrc__main__c	tj|dzjd|S#tt
f$rYdSwxYw)Nrcr)r	_getframe	f_globalsrrr)depthdefaults  rrrsU}UQY''155j'JJJJ'tts/2AAc&	t|dvS)N>Nrr)rrs r_allow_reckless_class_checksrs
5>>777r)
rr4r)r*r6r'r2r%r8r;AbstractContextManagerAbstractAsyncContextManager)zcollections.abc
contextlibceZdZfdZxZS)
_ProtocolMetactddr0tddstdstdtddrtrt	jrdSjr+tfdtDrdSt
S)	NrFrrrLInstance and class checks can only be used with @runtime_checkable protocolsTc3K|]E}t|o0tt|dpt|duVFdSr)rrr)rrrinstances  rrz2_ProtocolMeta.__instancecheck__.<locals>.<genexpr>sy::	8T**:!'#tT":":;;;9Xt,,D8::::::r)rrrrrrIrryrrHr:)rrrIs``rr:z_ProtocolMeta.__instancecheck__s
C//	=3U;;	=-1555	=
<==
=ne44	)#..	8-s33	4	:::::!4C 8 8	:::::

tww((222r)rrrr:rLrMs@rrrs8333333333rrc,eZdZ	dZdZdZfdZxZS)rr
TFctj|i|jdds#t	djD_fd}djvr|_jsdSjD]g}|ttfvsU|j
tvr|jt|j
vs.t|tr|jstd|zhjt jurt"_dSdS)NrFc3(K|]
}|tuVdSr)rrrs  rrz-Protocol.__init_subclass__.<locals>.<genexpr>s&"H"HQ1="H"H"H"H"H"HrcjddstStdds$t	rtStdt
s$t	rtStdt|tstdtD]}|j
D]w}||jvr|j|tccSn\t|di}t|tjj
r"||vrt|tr	|jrn
xtcSdS)	NrFrrz<Protocols with non-method members don't support issubclass()z"issubclass() arg 1 must be a classrT)rrrrrrrryrxrrrrr,rrr)r2rrrrs    r_proto_hookz/Protocol.__init_subclass__.<locals>._proto_hooks<##NE::
&%%3 6>>
A/11*))!@AAA,S11
?/11*))!>???eT**
F DEEE,C00
*
*!M**Dt},,=.6#111111#*$0A2"F"FK";0GHH K//&ug660;@;M0))))4rrz7Protocols can only inherit from other protocols, got %r)rHrrranyrrrrrr_PROTO_ALLOWLISTrrrrrr)rrrQrrrIs`    rrzProtocol.__init_subclass__sI!!426222|66	I""H"H#-"H"H"HHHC$	$	$	$	$	LS\11#.C 	FM	=	=DVW---O'777M%5do%FFFtW--G262CG!57;!<===<8,,,3CLLL-,r)rrrrrrrrLrMs@rrrsP@IL >4>4>4>4>4>4>4>4>4rrcHeZdZ	fdZdZdZdZdZdZfdZ	xZ
S)_AnnotatedAliasct|tr|j|z}|j}t	||||_dSr)ryr__metadata__rrHr)rrmetadatarIs   rrz_AnnotatedAlias.__init__csRfo..	'*X5H&F
((($rc<|d}t||jSrt)rr)rrnew_types   rrz_AnnotatedAlias.copy_withjs!9x):;;;rcdt|jdd|jDS)Nztyping.Annotated[{}, {}]r0c34K|]}t|VdSr)rrs  rrz+_AnnotatedAlias.__repr__.<locals>.<genexpr>rs(99!d1gg999999r)formatrrr5rrs rr(z_AnnotatedAlias.__repr__osH)00t''II99t'899999

	
rcHtjt|jf|jzffSr)rrrrrrs rr+z_AnnotatedAlias.__reduce__us))D,=="

	
rczt|tstS|j|jko|j|jkSr)ryrrrrr1s  rrz_AnnotatedAlias.__eq__zs?%11	"!!5#33<%);;	=rc8t|j|jfSr)rrrrs rrz_AnnotatedAlias.__hash__sT_d&78999rcR|dvrdSt|S)N>rrr)rHr)rrrIs  rrz_AnnotatedAlias.__getattr__s,///;ww""4(((r)rrrrrr(r+rrrrLrMs@rrrXs%%%%%<<<







===:::)))))))))rrcPeZdZ	dZdZdZeddZdZdS)	rr
c td)Nz&Type Annotated cannot be instantiated.rrrrQs   rrPzAnnotated.__new__s@AAArcNt|ts|f}|j|g|RSr)ryr_class_getitem_inner)rrs  rrzzAnnotated.__class_getitem__s6&%((	YF's'5f5555rTrct|dkrtdt|drtdd}t|d|d}t	|dd}t||S)	NrzUAnnotated[...] should be used with at least two arguments (a type and an annotation).rz?Annotated[...] should not be used with an unpacked TypeVarTuplez$Annotated[t, ...]: t must be a type.Trsrc)rrrrrr)rrrrrs     rrzAnnotated._class_getitem_innersv;;??+,,
,%VAY//	5455
54VAYFFF$$vx000rcPtd|j)NzCannot subclass {}.Annotated)rrrrs   rrzAnnotated.__init_subclass__s'*11#.AA

	
rN)	rrrrrPrzrrrr
rrrrsz+ZIBBB666
YT111




rrcr	t|tr|jstd|zd|_|S)NzB@runtime_checkable can be only applied to protocol classes, got %rT)rrrrrrs rrlrlsQ$c7##)3+;)"$'())	)#CJrc	|Srr
)rrs  rrWrWsJrc	|Srr
)rrs  rrUrUsJrc	t|ddriSt|tr=i}t|jD]}|5tt
j|jddi}n|}|j	di}t|tjri}|tt|n|}||||}}|D]S\}	}
|
td}
t|
trt!|
dd}
t#|
||}
|
||	<T|r|nd|DS|at|tjr|j	}n:|}t'|dr|j}t'|dt|d	i}||}n||}t|dd}|9t|t*riSt-d
|t|}|D]j\}	}
|
td}
t|
tr+t!|
t|tjd}
t#|
||||	<k|r|nd|DS)N__no_type_check__rrFT)rrwc4i|]\}}|t|Sr
_strip_annotationsrrrs   r
<dictcomp>z"get_type_hints.<locals>.<dictcomp>K	s',`,`,`$!QQ0B10E0E,`,`,`r__wrapped____globals__z1{!r} is not a module, class, method, or function.c4i|]\}}|t|Sr
rrs   rrz"get_type_hints.<locals>.<dictcomp>o	s'(\(\(\da,>q,A,A(\(\(\r)rryrxreversedrrrrrrrGetSetDescriptorTypervarsitemsrzrr
ModuleTyperr_allowed_typesrr)rrrinclude_extrashintsrbase_globalsannbase_localsrevaluensobjs            rr^r^	s<s'..	#taS[))	$	$D&s{t'M'Mz[]^^'-##$5r::C#u9::
.5o$tDzz***7K8#3-8k"yy{{
$
$e= JJEeS))P&u%$OOOE"5,DD#d

$'`uu,`,`RWR]R]R_R_,`,`,``c5+,,	9|HHE%//
*)%//
*umR88H?G	C*D11E}c>**	8I++16#;;88
8KKE{{}};;e=JJEeS!!	 *30@ A AAE
!'::d"\55(\(\ekkmm(\(\(\\rc	t|trt|jSt	|dr/|jt
tfvrt|jdSt|tr@td|jD}||jkr|S|
|St|tr@td|jD}||jkr|St|j|St|tj
rJtd|jD}||jkr|Stjt j|S|S)Nrrc34K|]}t|VdSrrrs  rrz%_strip_annotations.<locals>.<genexpr>y	+HH033HHHHHHrc34K|]}t|VdSrrrs  rrz%_strip_annotations.<locals>.<genexpr>~	rrc34K|]}t|VdSrrrs  rrz%_strip_annotations.<locals>.<genexpr>	rr)ryrrrrrjrfrrrrr	rrrrrr)r
stripped_argss  rrrr	sd2!_%%0!!,///q,1ALX{4K$K$K!!*Q-000!]##*HHQZHHHHH
AJ&&H{{=)))!\""9HHQZHHHHH
AJ&&HAL-888!U_%%=HHQZHHHHH
AJ&&Hm<<<Hrc
	t|trtSt|ttt
tfr|jS|turtSt|tj
rtj
SdSr)ryrrrr	rhrirrrrtps rr\r\	s{""o&&"(,$o788}	W}}"eo&&4rc<	t|tr|jf|jzSt|tt
fr8|j}t||rt|dd|df}|St|tj
r|jSdS)Nrr
)ryrrrrr	rrrrr)rrs  rr[r[	s"o&&2
"/11"}l344k*2s33	,CRC>>3r7+C
"eo&&{
2rc.	t|tSr)ryrrs rr_r_	s
b.)))rdr{c	t|}t|tkr|dtdz}td|)Nrz*Expected code to be unreachable, but got: )rr_ASSERT_NEVER_REPR_MAX_LENGTHAssertionError)r{rs  rrVrV	sS$
IIE
5zz1114445=
MeMM
N
NNrc	t|trt|D]}t||}t	|dr4|j|jd|jkst|dd|jkrWt|tj	rd|_
t|tjrd|j_
t|trt|	d|_
n#t$rYnwxYw|S)NrrrT)ryrxrrrrrrrrr
MethodType__func__rcr)r{keyrs   rrcrc	s"#t#s88	#	#C#s##CC00
##*:'K'KS\'K'KKK3d33s~EE
#u122
-(,%#u/00
615.#t$$
#c"""
 $



Js*C22
C?>C?cH	tjfd}|S)Nc6|i|}t|}|Sr)rc)rrrrs   rwrapped_decoratorz2no_type_check_decorator.<locals>.wrapped_decorator
s)y$'$''T""r)rr)rrs` rrdrd
s@
_Y 
rc"	td)NzYou should not call an overloaded function. A series of @overload-decorated functions outside a stub module should always be followed by an implementation that is not @overload-ed.)NotImplementedError)rrs  r_overload_dummyr$
s4
	9:::rc	t|d|}	|t|j|j|jj<n#t$rYnwxYwtSNr)r_overload_registryrr__code__co_firstlinenorr)rfs  rrgrg1
sh>	j$''A
VZ1<(89RSS



s*?
AAc	t|d|}|jtvrgSt|j}|j|vrgSt	||jSr	)rrr
rrvalues)rr
mod_dicts   rr]r]Z
sh@j$''A|---	!!,/H~X%%	(//11222rc:	tdSr)r
clearr
rrrXrXf
s.rcH		d|_n#ttf$rYnwxYw|Srd)rrr)r
s rrZrZk
sC2
I&


	
	

HsTKTVTT_co)rV_coVT_coT_contra)rCT_co)rrrTraDeprecated alias to collections.abc.Callable.

    Callable[[int], str] signifies a function that takes a single
    parameter of type int and returns a str.

    The subscription syntax must always be used with exactly two
    values: the argument list and the return type.
    The argument list must be a list of types, a ParamSpec,
    Concatenate or ellipsis. The return type must be a single type.

    There is no syntax to indicate optional or keyword arguments;
    such function types are rarely used as callback types.
    r#rdrrra]Deprecated alias to builtins.tuple.

    Tuple[X, Y] is the cross-product type of X and Y.

    Example: Tuple[T1, T2] is a tuple of two elements corresponding
    to type variables T1 and T2.  Tuple[int, float, str] is a tuple
    of an int, a float and a string.

    To specify a variable-length tuple of homogeneous type, use Tuple[T, ...].
    rHrErJrKr&r:rFrGraDeprecated alias to builtins.type.

    builtins.type or typing.Type can be used to annotate class objects.
    For example, suppose we have the following classes::

        class User: ...  # Abstract base for User classes
        class BasicUser(User): ...
        class ProUser(User): ...
        class TeamUser(User): ...

    And a function that takes a class argument that's a subclass of
    User and returns an instance of the corresponding class::

        U = TypeVar('U', bound=User)
        def new_user(user_class: Type[U]) -> U:
            user = user_class()
            # (Here we could write the user object to a database)
            return user

        joe = new_user(BasicUser)

    At this point the type checker knows that joe has type BasicUser.
    c0eZdZ	dZedefdZdS)rAr
rcdSrr
rs r__int__zSupportsInt.__int__rN)rrrrrintrr
rrrArA
sA2I



^


rrAc0eZdZ	dZedefdZdS)r?r
rcdSrr
rs r	__float__zSupportsFloat.__float__rrN)rrrrrfloatr#r
rrr?r?	A4I
5


^


rr?c0eZdZ	dZedefdZdS)r>r
rcdSrr
rs r__complex__zSupportsComplex.__complex__rrN)rrrrrcomplexr(r
rrr>r>sA6I
W


^


rr>c0eZdZ	dZedefdZdS)r=r
rcdSrr
rs r	__bytes__zSupportsBytes.__bytes__%rrN)rrrrrbytesr,r
rrr=r=r%rr=c0eZdZ	dZedefdZdS)r@r
rcdSrr
rs r	__index__zSupportsIndex.__index__0rrN)rrrrrr r0r
rrr@r@*sA4I
3


^


rr@c0eZdZ	dZedefdZdS)r<r
rcdSrr
rs r__abs__zSupportsAbs.__abs__;rrN)rrrrrrr3r
rrr<r<5sAWI



^


rr<c6eZdZ	dZeddedefdZdS)rBr
rndigitsrcdSrr
)rr5s  r	__round__zSupportsRound.__round__FrrNr)rrrrrr rr7r
rrrBrB@sMYI


T


^


rrBr
cd|D}d|D}tj||||}|x|_|j_|S)Ncg|]\}}|Sr
r
rnrs   rrz!_make_nmtuple.<locals>.<listcomp>Ls
"
"
"DAqa
"
"
"rc	>i|]\}}|t|d|dS)zfield z annotation must be a typerar;s   rrz!_make_nmtuple.<locals>.<dictcomp>MsD
 
 
 AAEEEEFF
 
 
 rdefaultsrv)r
namedtuplerrP)rerrvr?fieldsnm_tpls      r
_make_nmtuplerCKsm
"
"E
"
"
"F
 
 
 
 
 E

#D&-5fFFFF>CCFV^;Mr>
_makerP_asdict_fields_sourcer_replacer__getnewargs___field_defaults>rrrceZdZdZdS)NamedTupleMetac|D]#}|tur|turtd$td|D}di}g}|D]^}|vr|||r@td|dt
|dkrdndd	d
|_t||j	fd|Dd
}||_
t|vr%tjj}	t|	|_D]F}
|
tvrtd|
z|
t vr |
|jvrt%||
|
Gt|vr||S)Nz3can only inherit from a NamedTuple type and Genericc3:K|]}|turtn|VdSr)_NamedTupler)rrs  rrz)NamedTupleMeta.__new__.<locals>.<genexpr>ds0OOt{22eeOOOOOOrrzNon-default namedtuple field z cannot follow default fieldrcsr r0c g|]
}|Sr
r
)rr<nss  rrz*NamedTupleMeta.__new__.<locals>.<listcomp>ps(F(F(F1A(F(F(Frrr>z&Cannot overwrite NamedTuple attribute )rOrrrrrrr5rCrrrzrclassmethod_prohibitedr_specialrFrr)rtypenamer"rSrr
default_names
field_namerB
class_getitemrs   `       rrPzNamedTupleMeta.__new__^s	K	KD;&&4w+>+>IKKKOOOOOOO("--
	?	?JR$$Z0000
?!>
!>!>*-m*<*<q*@*@33b!>!>$(99]#;#;!>!>???
?
x(F(F(F(F
(F(F(F&(&6888!e#5>M'2='A'AF$	.	.Ck!!$%MPS%STTTH$$FN)B)BRW---e$$&&&
rN)rrrrPr
rrrLrL]s#     rrLc	||}n|rtdt||tS)NzIEither list of fields or keywords can be provided to NamedTuple, not bothrv)rrrCr)rWrArQs   rrLrLsZ&~	DCDD	D6'))<<<<rrLctfSr)rOr"s r_namedtuple_mro_entriesr_s
>rc$eZdZddZeZdZeZdS)rTc6	|D]0}t|tur|turtd1t	d|Dr	tf}nd}tt|g|tR|i}|di}dfd|D}t}	t}
|D]}|
|jdi|jdt}|	|z}	|
|z}
|jdt}|	|z}	|
|z}
|
||D]\}
}t|}|tur(t|}|r|d	}t|}|turd
}n|t urd}n|}|r+|	|
|
|
|
|
|	|
|_t)|	_t)|
_t/ds|_S)
NzHcannot inherit from both a TypedDict type and a non-TypedDict base classc3@K|]}t|tVdSr)rrrs  rrz)_TypedDictMeta.__new__.<locals>.<genexpr>s,55!z!W%%555555rr
rz?TypedDict('Name', {f0: t0, f1: t1, ...}); each t must be a typecFi|]\}}|t|jS)r\)rr)rr<rrtp_dicts   rrz*_TypedDictMeta.__new__.<locals>.<dictcomp>sA


2
{2s7+=>>>


r__required_keys____optional_keys__rTF	__total__)rxrrrrrPrrrrupdaterr\rr[rjrfrdiscardrr`rerfrrg)rrer"rStotalrgeneric_baserown_annotations
required_keys
optional_keys
base_required
base_optionalannotation_keyannotation_typeannotation_originannotation_argsis_requiredrrds                  @@rrPz_TypedDictMeta.__new__s		B	BDDzz//D4G4G!ABBB55u55555	#:LLL,,~t5J|5JT5J5JBOO&&!2B77O




(..00




		+		+Dt}001BBGGHHH M--.A355IIM]*M]*M M--.A355IIM]*M]*MM?+++/>/D/D/F/F	6	6+NO *? ; ; I--"*?";";"D&5a&8O(2?(C(C% H,,""k11##
6!!.111%%n5555!!.111%%n5555#.$-m$<$<!$-m$<$<!w,,	& %Grc td)Nz4TypedDict does not support instance and class checksr)rr2s  rr>z _TypedDictMeta.__subclasscheck__sNOOOrN)T)rrrrPrr.r>r:r
rrrrsJIIIIVHPPP*rrrjc	||}n|rtd|rtjdtddt	|i}t}|||d<t
|d||S)	Nz@TypedDict takes either a dict or keyword arguments, but not bothzThe kwargs-based syntax for TypedDict definitions is deprecated in Python 3.11, will be removed in Python 3.13, and may not be understood by third-party type checkers.r
stacklevelrrr
rw)rwarningswarnDeprecationWarningrrr)rWrArjrQrSrvs      rrMrMs-\~	)())	)



7
	
	
	
	
T&\\	*B
YYF
!<(B%8888rrMctfSr)
_TypedDictr^s r<lambda>r@s:-rcV	t||jd}t||fSNz accepts only a single type.rrrr\s   rrjrjCs5$zdj#N#N#NOODw'''rcV	t||jd}t||fSrrr\s   rrfrf[s5zdj#N#N#NOODw'''rc8eZdZ	eZdZdZdZdZdZ	dZ
dS)rbc||_d|vr|dd}||_||_t	}|dkr	||_dSdS)Nrrr)r
rpartitionr
__supertype__rr)rrerrs    rrzNewType.__init__s_ $;;??3''+D
))h%DOOOrc6|jGfdd}|fS)NceZdZfdZdS)&NewType.__mro_entries__.<locals>.Dummyc	D|j}td|d|dd)NzGCannot subclass an instance of NewType. Perhaps you were looking for: `z = NewType(r0z)`)rr)r
subclass_namesuperclass_names  rrz8NewType.__mro_entries__.<locals>.Dummy.__init_subclass__sU #
Y%YY2?YYETYYYrN)rrrr)rsrDummyrs.






rrr)rr"rrs   @rr#zNewType.__mro_entries__sG-										xrc$|jd|jS)Nr)rrrs rr(zNewType.__repr__s/77D$5777rc|jSr)rrs rr+zNewType.__reduce__s  rc t||fSrr0r1s  rr3zNewType.__or__r4rc t||fSrr0r1s  rr6zNewType.__ror__r7rN)rrrr
r.rr#r(r+r3r6r
rrrbrbnsz*H&&&


888!!!""""""""rrbceZdZ	dZeedefdZeedefdZed#dZ	eede
fdZedefdZ
ed#d	Zede
fd
Zed$dedefd
Zede
fdZed$dedefdZed$dedeefdZed%dededefdZede
fdZedefdZed&dedefdZede
fdZededefdZedeeddfdZed'd!Zed#d"ZdS)(rPr
rcdSrr
rs rmodezIO.mode		
rcdSrr
rs rrezIO.namerrNcdSrr
rs rclosezIO.closerrcdSrr
rs rclosedz	IO.closedrrcdSrr
rs rfilenoz	IO.filenorrcdSrr
rs rflushzIO.flushrrcdSrr
rs risattyz	IO.isattyrrrr<cdSrr
)rr<s  rreadzIO.readrrcdSrr
rs rreadablezIO.readablerrlimitcdSrr
)rrs  rreadlinezIO.readlinerrhintcdSrr
)rrs  r	readlineszIO.readlinesrrroffsetwhencecdSrr
)rrrs   rseekzIO.seekrrcdSrr
rs rseekablezIO.seekablerrcdSrr
rs rtellzIO.tellrrsizecdSrr
)rrs  rtruncatezIO.truncaterrcdSrr
rs rwritablezIO.writable
rrrPcdSrr
rrPs  rwritezIO.write
rrlinescdSrr
)rrs  r
writelinesz
IO.writelines

rr
IO[AnyStr]cdSrr
rs r	__enter__zIO.__enter__
rrcdSrr
)rrxr	tracebacks    r__exit__zIO.__exit__
rr)rN)rr8r)rr)rrrrrrrzrrerrrr rrrrTrrrrHrrrrrrrrrrr
rrrPrPs
I

c


^X

c


^X



^




^X




^



^




^


c
6


^

$


^


c
6


^


c
4<


^


3

C


^

$


^

c


^


S
C


^

$


^

v
#


^

V



^



^



^


rrPc\eZdZ	dZedeeefdefdZ	eddZ
dS)rOr
rPrcdSrr
rs  rrzBinaryIO.write
rrcdSrr
rs rrzBinaryIO.__enter__ 
rrN)rrO)rrrrrr"r-	bytearrayr rrr
rrrOrO
sr?I
uUI-.
3


^



^


rrOceZdZ	dZeedefdZeedefdZ	eede
efdZeedefdZ
eedefdZed
dZd	S)rSr
rcdSrr
rs rbufferz
TextIO.buffer*
rrcdSrr
rs rencodingzTextIO.encoding/
rrcdSrr
rs rerrorsz
TextIO.errors4
rrcdSrr
rs rline_bufferingzTextIO.line_buffering9
rrcdSrr
rs rnewlineszTextIO.newlines>
rrcdSrr
rs rrzTextIO.__enter__C
rrN)rrS)rrrrrrrOrrzrrrrrrrrr
rrrSrS%
s3=I




^X

#


^X





^X




^X

#


^X



^


rrSceZdZfdZxZS)_DeprecatedTypec|dvr5||jvr,tj|jd|jdtdt|S)N>rrrz5 is deprecated, import directly from typing instead. z  will be removed in Python 3.12.rry)rr{r|rr}rH__getattribute__)rrerIs  rrz _DeprecatedType.__getattribute__I
sy<<<AUAUM<""(+"""#



ww''---r)rrrrrLrMs@rrrH
s8	.	.	.	.	.	.	.	.	.rrc$eZdZ	gdZeZeZeZdS)io)rPrSrON)rrr__all__rPrSrOr
rrrrU
s+3***G	B
FHHHrrz.ioc eZdZ	ddgZeZeZdS)rerRrQN)rrrrrRrQr
rrrrd
s%0'"GGEEErrz.rerch	tdt|jtj|S)NzRuntime type is )file)printrxrrstderrrs rrkrkp
s5


3T#YY/
3
3#*EEEEJr)
eq_default
order_defaultkw_only_defaultfield_specifiersrrrr.rQc$	fd}|S)Nc"d|_|S)N)rrrrrQ)__dataclass_transform__)	cls_or_fnrrrrQrs rrz&dataclass_transform.<locals>.decorator
s)$*. 0-
-
	)rr
)rrrrrQrs````` rrYrY
sB=|rrr)rcr)r)NNF)r
)rrrrrcollections.abcrrrr	stdlib_rerrr{rrrr	_typingr
ImportErrorrr|rrrrrrrrrrrrrrr`rrr	rrrCrxrFrrerarmr`rrr"rrrprrqrrrrrrr r!rhrirrrrr;rJrPrXrrjrrrrrnrr_TYPING_INTERNALS_SPECIAL_NAMESrrrrrrrrrrrrlrWrUrBuiltinFunctionTyperrrr^rr\r[r_rrVrcrdrpartialrr
rgr]rXrZrrrrrrrrr-rzrT_aliasr'r4r7r6r5r)r*r;r2r%r8rrrJr#r0r,r.r1r/r$rrrrHdequerErrKr-r+r(r3rr&rr:rFrGrIrDrCrNr9rrAr?r>r=r@r<rBrCrUrVrLrLrPrOr_r#rrMrrjrfrbrnrorPrOrSrrrrrRrQrkrYr
rr<module>rsc*('''''''######



^^^^^^^^^^^^
mmmh5PUB@@@
0*B
<
<
<16/////			
A
A
A 
	U.6?Y[[



DFFFFFFFF								((/(/(/(/(/6<t(/(/(/(/V00000,d0000	"	"	"	"	"t	"	"	"$$$$$H$$$$$444(4440444&4444(((*(((*)0)0)0V"""

222B
4
4
4 ;;;4.(.(.(bQDQDQDQDQDtQDQDQDQDhFFFFFF
OOOOOO"&"&"&"&"&"&"&"&JAAAAAfj"57LAAAAHL
L
L
L
L
6:'<DL
L
L
L
^33333FJd3333033333fj33330JJJJJ
$79NJJJJX999CTCTCTCTCTdCTCTCTCTbZZZZZ%TZZZZB)!)!)!)!)!<):$)!)!)!)!V22222L-t2222"&&&&&(&&&&D&&&&&%T&&&&"#"#"#"#"#}D"#"#"#"#J...DDDDD=DDDD)))))}D)))):::D:::::-t::::8i*i*i*i*i*i*i*i*X33333333JJJJJJ
(.8<U;VV"XXX
(((:8888,-JK33333G3338c4c4c4c4c4w-c4c4c4c4L.).).).).)lM.).).).)bI
I
I
I
I
I
I
I
X4


 $e&?"E$4'):<PR
`]`]`]`]F


2<4***$!$OeO5OOOO2!!!H:::![!2!2;!E!EFF&&&R	3	3	3
!
!
!
LGCLLWT]]WT]]wv&&&wv&&&4(((7:T2224t444
5#	&	&
6+/*A..F;?,a00	F;?,a00	{4a88
{4a88
6+/*A..6+/*A..
VKO.
2
2
{$a((F;?,a00	
VKO.
2
2
=1155	f[_(!-@@@
VKO.
2
2

&(!
,
,6::6+/*A..&8!<<
VKO.
2
2

5"5w777	
vdAE///{ !'222fS!%e,,,F9ae+>>>	f[_0!446+/*A..F;?,a00	
VKO.
2
2

91CSTTTfZCQMbccc
vdAE///f[,amDDDf[,a00
&$a
(
(6+&**F;?,a00	6::
vdAE///4




(







H







h







H







H







(4.







HTN


iDDDEE9BBBCC!!!!!T!!!H====6ll><R@@5
R*R*R*R*R*TR*R*R*jC9C9C9C9C9C9J\\.+r2
>
>
77	(((.((($;";";";";";";";"~
`
`
`
`
`
`
`
`
F




r%y


 
 
 
 
 
RW 
 
 
F
.
.
.
.
.d
.
.
.?BK
&"A
&
&y""?BKQa*!CEOOOOO	O
DIc(::C?@O
Oqc1fOOOOOOsAAA