python (3.11.7)

(root)/
lib/
python3.11/
encodings/
__pycache__/
punycode.cpython-311.opt-2.pyc

e$	ddlZdZdZdZdZdZdZdZd	Zd
Z	dZ
dZd
ZdZ
GddejZGddejZGddejZGddeejZGddeejZdZdS)Nc	t}t}|D]M}t|dkr#|t|8||Nt|}t
||fS)N)	bytearraysetordappendaddsortedbytes)strbaseextendedcs    F/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/encodings/punycode.py	segregater
s*;;DuuH
q66C<<KKALLOOOOhH;;  cF	d}|D]}t||kr|dz
}|S)Nr)r)rmaxresrs    r
selective_lenrs7J
C
q66C<<1HCJrc	t|}	|dz
}||krdS||}||kr|dz|fS||kr|dz
}.)Nr)r)len)rcharindexposlrs      rselective_findrsg	CAq!888H997C<
XXQJErc	d}g}d}|D]t}dx}}t|}t||}	|	dz||z
z}
	t||||\}}|dkrn%|
||z
z
}
||
dz
|}d}
A|}u|S)Nrrrr)rrrr)rroldcharresultoldindexrrrrcurlendeltas           rinsertion_unsortr&0s%G
FH


1vvsD))dWn-	&s1U377IE#{{UX%%EMM%'"""HE	Mrc<d|dzz|z
}|dkrdS|dkrdS|S)N$r)jbiasrs   rTr-Fs3
A,
C
Qwwqq
RxxJrs$abcdefghijklmnopqrstuvwxyz0123456789c*	t}d}	t||}||kr/|t|t	|S|t|||z
d|z
zz||z
d|z
z}|dz
})Nrrr()rr-rdigitsr)Nr,r"r+ts     rgenerate_generalized_integerr2Ns2
[[F	A
aJJq55MM&)$$$== 

fQ1q5R!V"456777
UQ	Qrc||r|dz}n|dz}|||zz
}d}|dkr|dz}|dz
}|dk|d|z|dzzz}|S)Niri#r(&r*)r%firstnumchars	divisionsr,s     radaptr:[sv
#

!	Uh
EI
#++R	#++U
urz23DKrc	t}d}t|D]E\}}t||}||t	||dk||zdz}Ft|S)NHrr)r	enumerater2extendr:r)baselendeltasr"r,pointsr%ss       rgenerate_integersrCjs{
[[F
D"6**99
(55

aUFAIwv~a'788==rct|\}}t||}tt||}|r|dz|zS|S)N-)rr&rCr)textr
rr@s    rpunycode_encoderGusQt__ND(
dH
-
-F TF33H&d{X%%Orc	d}d}d}		t||}n,#t$r|dkrtd|dzdfcYSwxYw|dz
}d|cxkrdkr	nn|dz
}n;d|cxkrdkr	nn|d	z
}n%|dkrtd
||dz
z|dfSt||}	|||zz
}||	kr||fS|d|	z
z}|dz
})Nrrstrictzincomplete punicode stringAZ09z Invalid extended code point '%s'r()r
IndexErrorUnicodeErrorr-)
rextposr,errorsr"wr+rdigitr1s
          rdecode_generalized_numberrUsg2
F	A	A	$x'((DD	$	$	$!!"#?@@@A:t####	$	!444KEE
T
!
!
!
!T
!
!
!
!
!2IEE
x

A!)&(!3 455
54<
aJJ%!)1996>!
aL	Q-s &A	A	c	d}d}d}d}|t|krt||||\}}||S||dzz
}||t|dzzz
}|dkr'|dkrtd|ztd	}|t|dzz}|d|t	|z||dz}t||dkt|}|}|t|k|S)
Nrrr<rrirIzInvalid character U+%x?)rrUrPrchrr:)	r
rrRrrr,rQnewposr%s	         rinsertion_sortrZs %D
C
D
F
3x==
 
 1(F26@@
=KuQwD		A
&&(??!!"#;d#BCCCs88DSYY]#DSDzCII%STT
2UVq[3t9955!3x==
 
 "Krct|tr|d}t|trt	|}|d}|dkr%d}t|d}nFt|d|d|}t||dzdd}t|||S)NasciirErr)
isinstancerencode
memoryviewrrfindupperrZ)rFrRrr
rs     rpunycode_decodercs$${{7##$
##T{{
**T

C
byytW%%++--4:w//tCEFF|W--3355$&111rceZdZddZddZdS)CodecrIcBt|}|t|fSN)rGrselfinputrRrs    rr_zCodec.encodese$$CJJrcp|dvrtd|zt||}|t|fSN)rIreplaceignorezUnsupported error handling )rPrcrrhs    rdecodezCodec.decodesA888<VCDDDeV,,CJJrN)rI)__name__
__module____qualname__r_ror*rrreres<rreceZdZddZdS)IncrementalEncoderFc t|Srg)rGrirjfinals   rr_zIncrementalEncoder.encodesu%%%rNF)rprqrrr_r*rrrtrts(&&&&&&rrtceZdZddZdS)IncrementalDecoderFcl|jdvrtd|jzt||jSrl)rRrPrcrvs   rrozIncrementalDecoder.decodes8;===<T[HIIIudk222rNrx)rprqrrror*rrrzrzs(333333rrzceZdZdS)StreamWriterNrprqrrr*rrr}r}Drr}ceZdZdS)StreamReaderNr~r*rrrrrrrc	tjdtjtjt
tttS)Npunycode)namer_roincrementalencoderincrementaldecoderstreamwriterstreamreader)	codecs	CodecInforer_rortrzr}rr*rrgetregentryrs=
ww~ww~--!!r)rrrrr&r-r/r2r:rCrGrUrZrcrertrzr}rrr*rr<module>rs




!
!
!$,
1			<2222 




FL


&&&&&2&&&333332333					5,								5,			
					r