/snap/core22/2437/usr/lib/python3.10/encodings/__pycache__
NameSizeModeActions
aliases.cpython-310.pyc109210644editdlrm
ascii.cpython-310.pyc18120644editdlrm
base64_codec.cpython-310.pyc22470644editdlrm
big5.cpython-310.pyc13660644editdlrm
big5hkscs.cpython-310.pyc13760644editdlrm
bz2_codec.cpython-310.pyc30860644editdlrm
charmap.cpython-310.pyc27190644editdlrm
cp037.cpython-310.pyc23500644editdlrm
cp273.cpython-310.pyc23360644editdlrm
cp424.cpython-310.pyc23800644editdlrm
cp437.cpython-310.pyc89240644editdlrm
cp500.cpython-310.pyc23500644editdlrm
cp720.cpython-310.pyc24470644editdlrm
cp737.cpython-310.pyc93260644editdlrm
cp775.cpython-310.pyc89640644editdlrm
cp850.cpython-310.pyc85050644editdlrm
cp852.cpython-310.pyc89800644editdlrm
cp855.cpython-310.pyc92930644editdlrm
cp856.cpython-310.pyc24120644editdlrm
cp857.cpython-310.pyc84040644editdlrm
cp858.cpython-310.pyc84750644editdlrm
cp860.cpython-310.pyc88950644editdlrm
cp861.cpython-310.pyc89200644editdlrm
cp862.cpython-310.pyc91530644editdlrm
cp863.cpython-310.pyc89160644editdlrm
cp864.cpython-310.pyc90630644editdlrm
cp865.cpython-310.pyc89200644editdlrm
cp866.cpython-310.pyc93330644editdlrm
cp869.cpython-310.pyc89680644editdlrm
cp874.cpython-310.pyc24780644editdlrm
cp875.cpython-310.pyc23470644editdlrm
cp932.cpython-310.pyc13680644editdlrm
cp949.cpython-310.pyc13680644editdlrm
cp950.cpython-310.pyc13680644editdlrm
cp1006.cpython-310.pyc24260644editdlrm
cp1026.cpython-310.pyc23540644editdlrm
cp1125.cpython-310.pyc92910644editdlrm
cp1140.cpython-310.pyc23400644editdlrm
cp1250.cpython-310.pyc23770644editdlrm
cp1251.cpython-310.pyc23740644editdlrm
cp1252.cpython-310.pyc23770644editdlrm
cp1253.cpython-310.pyc23900644editdlrm
cp1254.cpython-310.pyc23790644editdlrm
cp1255.cpython-310.pyc23980644editdlrm
cp1256.cpython-310.pyc23760644editdlrm
cp1257.cpython-310.pyc23840644editdlrm
cp1258.cpython-310.pyc23820644editdlrm
euc_jisx0213.cpython-310.pyc13820644editdlrm
euc_jis_2004.cpython-310.pyc13820644editdlrm
euc_jp.cpython-310.pyc13700644editdlrm
euc_kr.cpython-310.pyc13700644editdlrm
gb2312.cpython-310.pyc13700644editdlrm
gb18030.cpython-310.pyc13720644editdlrm
gbk.cpython-310.pyc13640644editdlrm
hex_codec.cpython-310.pyc22340644editdlrm
hp_roman8.cpython-310.pyc25510644editdlrm
hz.cpython-310.pyc13620644editdlrm
idna.cpython-310.pyc55990644editdlrm
iso2022_jp.cpython-310.pyc13830644editdlrm
iso2022_jp_1.cpython-310.pyc13870644editdlrm
iso2022_jp_2.cpython-310.pyc13870644editdlrm
iso2022_jp_3.cpython-310.pyc13870644editdlrm
iso2022_jp_2004.cpython-310.pyc13930644editdlrm
iso2022_jp_ext.cpython-310.pyc13910644editdlrm
iso2022_kr.cpython-310.pyc13830644editdlrm
iso8859_1.cpython-310.pyc23490644editdlrm
iso8859_2.cpython-310.pyc23490644editdlrm
iso8859_3.cpython-310.pyc23560644editdlrm
iso8859_4.cpython-310.pyc23490644editdlrm
iso8859_5.cpython-310.pyc23500644editdlrm
iso8859_6.cpython-310.pyc23940644editdlrm
iso8859_7.cpython-310.pyc23570644editdlrm
iso8859_8.cpython-310.pyc23880644editdlrm
iso8859_9.cpython-310.pyc23490644editdlrm
iso8859_10.cpython-310.pyc23540644editdlrm
iso8859_11.cpython-310.pyc24480644editdlrm
iso8859_13.cpython-310.pyc23570644editdlrm
iso8859_14.cpython-310.pyc23750644editdlrm
iso8859_15.cpython-310.pyc23540644editdlrm
iso8859_16.cpython-310.pyc23560644editdlrm
johab.cpython-310.pyc13680644editdlrm
koi8_r.cpython-310.pyc24010644editdlrm
koi8_t.cpython-310.pyc23120644editdlrm
koi8_u.cpython-310.pyc23870644editdlrm
kz1048.cpython-310.pyc23640644editdlrm
latin_1.cpython-310.pyc18240644editdlrm
mac_arabic.cpython-310.pyc88100644editdlrm
mac_croatian.cpython-310.pyc23960644editdlrm
mac_cyrillic.cpython-310.pyc23860644editdlrm
mac_farsi.cpython-310.pyc23300644editdlrm
mac_greek.cpython-310.pyc23700644editdlrm
mac_iceland.cpython-310.pyc23890644editdlrm
mac_latin2.cpython-310.pyc25300644editdlrm
mac_roman.cpython-310.pyc23870644editdlrm
mac_romanian.cpython-310.pyc23970644editdlrm
mac_turkish.cpython-310.pyc23900644editdlrm
mbcs.cpython-310.pyc16820644editdlrm
oem.cpython-310.pyc14950644editdlrm
palmos.cpython-310.pyc23770644editdlrm
ptcp154.cpython-310.pyc24710644editdlrm
punycode.cpython-310.pyc63050644editdlrm
quopri_codec.cpython-310.pyc23170644editdlrm
raw_unicode_escape.cpython-310.pyc19580644editdlrm
rot_13.cpython-310.pyc29910644editdlrm
shift_jis.cpython-310.pyc13760644editdlrm
shift_jisx0213.cpython-310.pyc13860644editdlrm
shift_jis_2004.cpython-310.pyc13860644editdlrm
tis_620.cpython-310.pyc24390644editdlrm
undefined.cpython-310.pyc20150644editdlrm
unicode_escape.cpython-310.pyc19380644editdlrm
utf_7.cpython-310.pyc15380644editdlrm
utf_8.cpython-310.pyc15970644editdlrm
utf_8_sig.cpython-310.pyc43940644editdlrm
utf_16.cpython-310.pyc48440644editdlrm
utf_16_be.cpython-310.pyc16170644editdlrm
utf_16_le.cpython-310.pyc16170644editdlrm
utf_32.cpython-310.pyc47370644editdlrm
utf_32_be.cpython-310.pyc15100644editdlrm
utf_32_le.cpython-310.pyc15100644editdlrm
uu_codec.cpython-310.pyc31860644editdlrm
zlib_codec.cpython-310.pyc28470644editdlrm
__init__.cpython-310.pyc38750644editdlrm
Edit: /snap/core22/2437/usr/lib/python3.10/encodings/__pycache__/punycode.cpython-310.pyc (6305B)
o p̦i@sdZddlZddZddZddZd d Zd d Zd ZddZddZ ddZ ddZ ddZ ddZ ddZGdddejZGdddejZGd d!d!ejZGd"d#d#eejZGd$d%d%eejZd&d'ZdS)(uY Codec for the Punicode encoding, as specified in RFC 3492 Written by Martin v. Löwis. NcCsPt}t}|D]}t|dkr|t|q||qt|}t||fS)z 3.1 Basic code point segregation) bytearraysetordappendaddsortedbytes)strbaseextendedcr)/usr/lib/python3.10/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 maxresr rrr selective_lens  rcCsLt|} |d7}||krdS||}||kr|d|fS||kr%|d7}q)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)r)len)r charindexposlr rrrselective_finds rc Csd}g}d}|D]:}d}}t|}t||} | d||} t||||\}}|dkr.n| ||7} || d|}d} q |}q|S)3.2 Insertion unsort codingrrrr)rrrr) r r oldcharresultoldindexr rrrcurlendeltarrrinsertion_unsort0s&  r"cCs,d|d|}|dkrdS|dkrdS|S)N$rr)jbiasrrrrTFs  r's$abcdefghijklmnopqrstuvwxyz0123456789cCslt}d} t||}||kr|t|t|S|t|||d|||d|}|d7}q)(3.3 Generalized variable-length integersrrr#)rr'rdigitsr )Nr&rr%trrrgenerate_generalized_integerNs r,cCs^|r|d}n|d}|||7}d}|dkr#|d}|d7}|dks|d||d}|S)Niri#r#&r)r!firstnumchars divisionsr&rrradapt[s  r3cCsPt}d}t|D]\}}t||}||t||dk||d}q t|S)z3.4 Bias adaptationHrr)r enumerater,extendr3r )baselendeltasrr&pointsr!srrrgenerate_integersjs  r;cCs8t|\}}t||}tt||}|r|d|S|S)N-)rr"r;r)textr r r8rrrpunycode_encodeus   r>c Csd}d}d} zt||}Wnty&|dkrtd|ddfYSw|d7}d|kr5dkrrselfinputrHrrrrrSs z Codec.encodecCs*|dvr td|t||}|t|fSN)r?replaceignorezUnsupported error handling )rFrWrrZrrrdecodes   z Codec.decodeN)r?)__name__ __module__ __qualname__rSr`rrrrrXs rXc@eZdZdddZdS)IncrementalEncoderFcCst|SrY)r>r[r\finalrrrrSszIncrementalEncoder.encodeNF)rarbrcrSrrrrrerec@rd)IncrementalDecoderFcCs$|jdvr td|jt||jSr])rHrFrWrfrrrr`s  zIncrementalDecoder.decodeNrh)rarbrcr`rrrrrjrirjc@ eZdZdS) StreamWriterNrarbrcrrrrrlrlc@rk) StreamReaderNrmrrrrrornroc Cs tjdtjtjttttdS)Npunycode)namerSr`incrementalencoderincrementaldecoder streamwriter streamreader) codecs CodecInforXrSr`rerjrlrorrrr getregentrysrx)__doc__rvrrrr"r'r)r,r3r;r>rKrOrWrXrerjrlrorxrrrrs*