
    iF                     n    S SK r SSKJr  SSKJr  SSKJr  \ R                  " S5      rS r	 " S S	5      r
g)
    N   )	PSLiteral)glyphname2unicode)ENCODINGz[0-9]+c                     U [         ;   a	  [         U    $ [        R                  U 5      nU(       d  [        U 5      e[	        [        UR                  S5      5      5      $ )z.Converts Adobe glyph names to Unicode numbers.r   )r   
STRIP_NAMEsearchKeyErrorchrintgroup)namems     F/home/kodi/my-venv/lib/python3.13/site-packages/pdfminer/encodingdb.pyname2unicoder      sJ       &&$Atns1771:    c                       \ rS rSr0 r0 r0 r0 r\ HC  u  r	r
rrr\" \	5      r\
(       a  \\\
'   \(       a  \\\'   \(       a  \\\'   \(       d  M>  \\\'   ME     \\\\S.r\SS j5       rSrg)
EncodingDB   )StandardEncodingMacRomanEncodingWinAnsiEncodingPDFDocEncodingNc                 N   U R                   R                  XR                  5      nU(       ah  UR                  5       nSnU HP  n[	        U[
        5      (       a  UnM  [	        U[        5      (       d  M3   [        UR                  5      X4'   US-  nMR     U$ ! [         a     Nf = f)Nr   r   )
	encodingsgetstd2unicodecopy
isinstancer   r   r   r   r
   )klassr   diffcid2unicodecidxs         r   get_encodingEncodingDB.get_encoding1   s    oo))$0A0AB%**,KCa%%C9--+7+?( 1HC   $ s   5B
B$#B$ )N)__name__
__module____qualname____firstlineno__r   mac2unicodewin2unicodepdf2unicoder   r   stdmacwinpdfr   cr   classmethodr%   __static_attributes__r'   r   r   r   r      s    KKKK&."sCc K K K3 K '/ ('&%	I  r   r   )repsparserr   	glyphlistr   	latin_encr   compiler   r   r   r'   r   r   <module>r;      s0    	  (  ZZ	"

 ' 'r   