/snap/core20/2769/usr/lib/python3.8/encodings/__pycache__
NameSizeModeActions
aliases.cpython-38.pyc63300644editdlrm
ascii.cpython-38.pyc18810644editdlrm
base64_codec.cpython-38.pyc23990644editdlrm
big5.cpython-38.pyc14090644editdlrm
big5hkscs.cpython-38.pyc14190644editdlrm
bz2_codec.cpython-38.pyc32900644editdlrm
charmap.cpython-38.pyc28910644editdlrm
cp037.cpython-38.pyc24220644editdlrm
cp273.cpython-38.pyc24080644editdlrm
cp424.cpython-38.pyc24520644editdlrm
cp437.cpython-38.pyc78460644editdlrm
cp500.cpython-38.pyc24220644editdlrm
cp720.cpython-38.pyc25190644editdlrm
cp737.cpython-38.pyc81680644editdlrm
cp775.cpython-38.pyc78760644editdlrm
cp850.cpython-38.pyc75070644editdlrm
cp852.cpython-38.pyc78840644editdlrm
cp855.cpython-38.pyc81370644editdlrm
cp856.cpython-38.pyc24840644editdlrm
cp857.cpython-38.pyc74870644editdlrm
cp858.cpython-38.pyc74770644editdlrm
cp860.cpython-38.pyc78250644editdlrm
cp861.cpython-38.pyc78400644editdlrm
cp862.cpython-38.pyc80290644editdlrm
cp863.cpython-38.pyc78400644editdlrm
cp864.cpython-38.pyc79840644editdlrm
cp865.cpython-38.pyc78400644editdlrm
cp866.cpython-38.pyc81730644editdlrm
cp869.cpython-38.pyc78640644editdlrm
cp874.cpython-38.pyc25500644editdlrm
cp875.cpython-38.pyc24190644editdlrm
cp932.cpython-38.pyc14110644editdlrm
cp949.cpython-38.pyc14110644editdlrm
cp950.cpython-38.pyc14110644editdlrm
cp1006.cpython-38.pyc24980644editdlrm
cp1026.cpython-38.pyc24260644editdlrm
cp1125.cpython-38.pyc81290644editdlrm
cp1140.cpython-38.pyc24120644editdlrm
cp1250.cpython-38.pyc24490644editdlrm
cp1251.cpython-38.pyc24460644editdlrm
cp1252.cpython-38.pyc24490644editdlrm
cp1253.cpython-38.pyc24620644editdlrm
cp1254.cpython-38.pyc24510644editdlrm
cp1255.cpython-38.pyc24700644editdlrm
cp1256.cpython-38.pyc24480644editdlrm
cp1257.cpython-38.pyc24560644editdlrm
cp1258.cpython-38.pyc24540644editdlrm
euc_jisx0213.cpython-38.pyc14250644editdlrm
euc_jis_2004.cpython-38.pyc14250644editdlrm
euc_jp.cpython-38.pyc14130644editdlrm
euc_kr.cpython-38.pyc14130644editdlrm
gb2312.cpython-38.pyc14130644editdlrm
gb18030.cpython-38.pyc14150644editdlrm
gbk.cpython-38.pyc14070644editdlrm
hex_codec.cpython-38.pyc23860644editdlrm
hp_roman8.cpython-38.pyc26230644editdlrm
hz.cpython-38.pyc14050644editdlrm
idna.cpython-38.pyc56090644editdlrm
iso2022_jp.cpython-38.pyc14260644editdlrm
iso2022_jp_1.cpython-38.pyc14300644editdlrm
iso2022_jp_2.cpython-38.pyc14300644editdlrm
iso2022_jp_3.cpython-38.pyc14300644editdlrm
iso2022_jp_2004.cpython-38.pyc14360644editdlrm
iso2022_jp_ext.cpython-38.pyc14340644editdlrm
iso2022_kr.cpython-38.pyc14260644editdlrm
iso8859_1.cpython-38.pyc24210644editdlrm
iso8859_2.cpython-38.pyc24210644editdlrm
iso8859_3.cpython-38.pyc24280644editdlrm
iso8859_4.cpython-38.pyc24210644editdlrm
iso8859_5.cpython-38.pyc24220644editdlrm
iso8859_6.cpython-38.pyc24660644editdlrm
iso8859_7.cpython-38.pyc24290644editdlrm
iso8859_8.cpython-38.pyc24600644editdlrm
iso8859_9.cpython-38.pyc24210644editdlrm
iso8859_10.cpython-38.pyc24260644editdlrm
iso8859_11.cpython-38.pyc25200644editdlrm
iso8859_13.cpython-38.pyc24290644editdlrm
iso8859_14.cpython-38.pyc24470644editdlrm
iso8859_15.cpython-38.pyc24260644editdlrm
iso8859_16.cpython-38.pyc24280644editdlrm
johab.cpython-38.pyc14110644editdlrm
koi8_r.cpython-38.pyc24730644editdlrm
koi8_t.cpython-38.pyc23840644editdlrm
koi8_u.cpython-38.pyc24590644editdlrm
kz1048.cpython-38.pyc24360644editdlrm
latin_1.cpython-38.pyc18930644editdlrm
mac_arabic.cpython-38.pyc77400644editdlrm
mac_centeuro.cpython-38.pyc24600644editdlrm
mac_croatian.cpython-38.pyc24680644editdlrm
mac_cyrillic.cpython-38.pyc24580644editdlrm
mac_farsi.cpython-38.pyc24020644editdlrm
mac_greek.cpython-38.pyc24420644editdlrm
mac_iceland.cpython-38.pyc24610644editdlrm
mac_latin2.cpython-38.pyc26020644editdlrm
mac_roman.cpython-38.pyc24590644editdlrm
mac_romanian.cpython-38.pyc24690644editdlrm
mac_turkish.cpython-38.pyc24620644editdlrm
mbcs.cpython-38.pyc17110644editdlrm
oem.cpython-38.pyc15240644editdlrm
palmos.cpython-38.pyc24490644editdlrm
ptcp154.cpython-38.pyc25430644editdlrm
punycode.cpython-38.pyc63150644editdlrm
quopri_codec.cpython-38.pyc24150644editdlrm
raw_unicode_escape.cpython-38.pyc17620644editdlrm
rot_13.cpython-38.pyc30010644editdlrm
shift_jis.cpython-38.pyc14190644editdlrm
shift_jisx0213.cpython-38.pyc14290644editdlrm
shift_jis_2004.cpython-38.pyc14290644editdlrm
tis_620.cpython-38.pyc25110644editdlrm
undefined.cpython-38.pyc20950644editdlrm
unicode_escape.cpython-38.pyc19530644editdlrm
utf_7.cpython-38.pyc15710644editdlrm
utf_8.cpython-38.pyc16300644editdlrm
utf_8_sig.cpython-38.pyc45460644editdlrm
utf_16.cpython-38.pyc48720644editdlrm
utf_16_be.cpython-38.pyc16500644editdlrm
utf_16_le.cpython-38.pyc16500644editdlrm
utf_32.cpython-38.pyc47650644editdlrm
utf_32_be.cpython-38.pyc15430644editdlrm
utf_32_le.cpython-38.pyc15430644editdlrm
uu_codec.cpython-38.pyc32490644editdlrm
zlib_codec.cpython-38.pyc31090644editdlrm
__init__.cpython-38.pyc39030644editdlrm
Edit: /snap/core20/2769/usr/lib/python3.8/encodings/__pycache__/punycode.cpython-38.pyc (6315B)
U yiãã@sÚdZddlZdd„Zdd„Zdd„Zd d „Zd d „Zd Zdd„Zdd„Z dd„Z dd„Z dd„Z dd„Z dd„ZGdd„dejƒZGdd„dejƒZGd d!„d!ejƒZGd"d#„d#eejƒZGd$d%„d%eejƒZd&d'„ZdS)(uY Codec for the Punicode encoding, as specified in RFC 3492 Written by Martin v. Löwis. éNcCsPtƒ}tƒ}|D]*}t|ƒdkr0| t|ƒ¡q| |¡qt|ƒ}t|ƒ|fS)z 3.1 Basic code point segregationé€)Ú bytearrayÚsetÚordÚappendÚaddÚsortedÚbytes)ÚstrÚbaseÚextendedÚc©rú(/usr/lib/python3.8/encodings/punycode.pyÚ segregate s  rcCs&d}|D]}t|ƒ|kr|d7}q|S)z@Return the length of str, considering only characters below max.ré)r)r ÚmaxÚresr rrrÚ selective_lens   rcCsNt|ƒ}|d7}||krdS||}||kr8|d|fS||kr|d7}qdS)aReturn a pair (index, pos), indicating the next occurrence of char in str. index is the position of the character considering only ordinals up to and including char, and pos is the position in the full string. index/pos is the starting position in the full string.r)éÿÿÿÿrN)Úlen)r ÚcharÚindexÚposÚlr rrrÚselective_finds rc Csˆd}g}d}|D]r}d}}t|ƒ}t||ƒ} | d||} t||||ƒ\}}|dkrZq~| ||7} | | d¡|}d} q>|}q|S)ú3.2 Insertion unsort codingrrrr)rrrr) r r ZoldcharÚresultZoldindexr rrrZcurlenÚdeltarrrÚinsertion_unsort0s"  rcCs,d|d|}|dkrdS|dkr(dS|S)Né$rér)ÚjÚbiasrrrrÚTFs r$s$abcdefghijklmnopqrstuvwxyz0123456789cCsntƒ}d}t||ƒ}||kr2| t|¡t|ƒS| t|||d|¡||d|}|d7}q dS)ú(3.3 Generalized variable-length integersrr rN)rr$rÚdigitsr )ÚNr#rr"ÚtrrrÚgenerate_generalized_integerNs r)cCsX|r|d}n|d}|||7}d}|dkr@|d}|d7}q&|d||d}|S)Ni¼ériÇé#r é&r)rÚfirstÚnumcharsZ divisionsr#rrrÚadapt[s   r/cCsPtƒ}d}t|ƒD]4\}}t||ƒ}| |¡t||dk||dƒ}qt|ƒS)z3.4 Bias adaptationéHrr)rÚ enumerater)Úextendr/r )ZbaselenÚdeltasrr#ZpointsrÚsrrrÚgenerate_integersjs  r5cCs8t|ƒ\}}t||ƒ}tt|ƒ|ƒ}|r4|d|S|S)Nó-)rrr5r)Útextr r r3rrrÚpunycode_encodeus    r8c Csd}d}d}zt||ƒ}Wn0tk rL|dkrs(