Ë
    ul�ja  ã                   óH   — d dl Z d dlmZ d dlmZ d dlmZ d„ Z	d„ Z
d„ Zd„ Zy)é    N)Ú_show_tablec                  ó   — y ©N© )Úparsers    úQ/var/www/html/pp/venv/lib/python3.12/site-packages/pypdfium2_cli/default_fonts.pyÚattachr	   	   s   € Øó    c               #   ó
  K  — t         j                  j                  «       } t         j                  j                  D ]D  }t         j                  j                  | |«      }|j                  «       |j                  «       f–— ŒF y ­wr   )ÚpdfiumÚPdfDocumentÚnewÚPdfFontÚSTANDARD_FONTSÚload_standardÚget_base_nameÚget_family_name)Ú	dummy_pdfÚfontnameÚfontobjs      r   Ú_iterate_standard_fontsr      sh   è ø€ Ü×"Ñ"×&Ñ&Ó(€IÜ—N‘N×1Ñ1ò AˆÜ—.‘.×.Ñ.¨y¸(ÓCˆØ×#Ñ#Ó% w×'>Ñ'>Ó'@Ð@Ó@ñAùs   ‚BBc                 óª  — |j                  «       D ]À  \  }}| j                  d dd|d|t        j                  t        j                  d«      «      ¬«      }|sŒG| j                  d |d d«      }|dkD  sŒat        j                  |«      }t        j                  |t        j                  t        j                  «      «      }| j                  d |||«       ŒÂ y )Nr   F)ÚweightÚbItalicÚcharsetÚpitch_familyÚfaceÚ_ignored)
ÚitemsÚMapFontÚctypesÚbyrefÚc_intÚGetFaceNameÚcreate_string_bufferÚcastÚPOINTERÚc_char)ÚsfhÚttfmapr   r   Úfont_handleÚbuf_sizeÚbufÚbuf_ptrs           r   Ú_map_default_fontsr/      sÝ   € Ø#Ÿ\™\›^ò 	>Ñˆ�Ø—k‘k $¨q¸%ÈÐ_`Ðgoô  {A÷  {Gñ  {Gô  HN÷  HTñ  HTð  UVó  HWó  {X�kó  YˆÙØØ—?‘? 4¨°d¸AÓ>ˆØ˜1’ØÜ×)Ñ)¨(Ó3ˆÜ—+‘+˜c¤6§>¡>´&·-±-Ó#@ÓAˆØ�‰˜˜k¨7°HÕ=ñ	>r
   c                 óî  — t        d«       t        dt        «       d «       t        d«       t        dt        t        j
                  j                  «       «      › �«       t        j                  j                  }t        t        j
                  j                  «       «      j                  |j                  «       «      }|D �cg c]  }t        j
                  |   ‘Œ }}t        d|› �«       |j                  «       D ��ci c]  \  }}t        j
                  |   |“Œ }}}t        dt        |j                  «       «      «       t        j                  j                  }|rt!        ||«       y y c c}w c c}}w )Nz# Standard fonts)z	Base namezFamily namez
# Default TTF mapzAll Charsets: zAbsent from map: )ÚCharsetzDefault font)Úprintr   r   ÚsortedÚpdfium_iÚCharsetToStrÚvaluesr   ÚPdfDefaultTTFMapÚvalueÚsetÚkeysÚ
differencer   ÚPdfSysfontBaseÚ	SINGLETONr/   )Úargsr*   ÚmissingÚkÚvÚ
str_ttfmapr)   s          r   ÚmainrC      s%  € ä	Ð
ÔÜÐ,Ô.EÓ.GÈÔNä	Ð
Ô Ü	ˆNœ6¤(×"7Ñ"7×">Ñ">Ó"@ÓAÐBÐ
CÔDÜ×$Ñ$×*Ñ*€FÜ”(×'Ñ'×,Ñ,Ó.Ó/×:Ñ:¸6¿;¹;»=ÓI€GØ18Ö9¨AŒx×$Ñ$ QÓ'Ð9€GÐ9Ü	Ð˜g˜YÐ
'Ô(Ø:@¿,¹,».×I±$°!°Q”(×'Ñ'¨Ñ*¨AÑ-ÐI€JÑIÜÐ+¬V°J×4DÑ4DÓ4FÓ-GÔHô ×
Ñ
×
)Ñ
)€CÙ
Ü˜3 Õ'ð ùò :ùãIs   ÃE,Ã>E1)r!   Úpypdfium2._helpersÚ_helpersr   Úpypdfium2.internalÚinternalr4   Úpypdfium2_cli.fontsr   r	   r   r/   rC   r   r
   r   ú<module>rI      s(   ðó Ý #Ý %Ý +ò	òAò
>ó(r
   