� ��g���dZddlZdddddddd�ddddd 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)�ZdS)+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_roman�x_mac_japanese_ttx�x_mac_trad_chinese_ttx�x_mac_korean_ttx� mac_greek� mac_cyrillic�x_mac_simp_chinese_ttx) rrrrr �r��#r�ascii�latin1)rrr� shift_jis�gb2312�big5�euc_kr�johab)rrrrrrr � )rrrrc���t�|i���||��}t|t��r!|�||t��}|S)z�Returns 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. )� _encodingMap�get� isinstance�dict�Ellipsis)� platformID� platEncID�langID�default�encodings �l/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/fontTools/misc/encodingTools.py� getEncodingr:@sX�� ��� �B�/�/�3�3�I�w�G�G�H��(�D�!�!�<��<�<����(:�;�;�� �O�)N)�__doc__�fontTools.encodings.codecs� fontToolsr3r/r:�r;r9�<module>r@s����"�!�!�!� � � � � � � ��� � � � � �� � � � � � � � � � � � � �� � � � � � � �k� � � #� � � � $� � � �7��< � � ��� � � � � � � � � � �Y6�6� �r�����r;
Memory