L idZddlZddddddddddddd d d d d d dd dd dd dd dddd dd dd ediddddddd ddd ddd d!ddd"d#d$d%d&dd'd(Zd*d)Zy)+zNfontTools.misc.encodingTools.py -- tools for working with OpenType encodings. N utf_16_be)r mac_iceland mac_turkish mac_croatian mac_latin2$% mac_romanian&'( mac_romanx_mac_japanese_ttxx_mac_trad_chinese_ttxx_mac_korean_ttx mac_greek mac_cyrillicx_mac_simp_chinese_ttx) rrrrr r#rasciilatin1)rrr shift_jisgb2312big5euc_krjohab)rrrrrrr )rrrrctj|ij||}t|tr|j||t}|S)zReturns the Python encoding name for OpenType platformID/encodingID/langID triplet. If encoding for these values is not known, by default None is returned. That can be overriden by passing a value to the default argument. ) _encodingMapget isinstancedictEllipsis) platformID platEncIDlangIDdefaultencodings b/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/fontTools/misc/encodingTools.py getEncodingr:@sG  B/33IwGH(D!<<(:; O)N)__doc__fontTools.encodings.codecs fontToolsr3r/r:r;r9r@s"                     k #    $   7<            Y6 rr;