
    1 ja                     H    S SK r S SKJr  S SKJr  S SKJr  S r	S r
S rS rg)    N)_show_tablec                     g N )parsers    l/root/GenerationalWealth/GenerationalWealth/venv/lib/python3.13/site-packages/pypdfium2_cli/default_fonts.pyattachr	   	   s        c               #     #    [         R                  R                  5       n [         R                  R                   HD  n[         R                  R                  X5      nUR                  5       UR                  5       4v   MF     g 7fr   )pdfiumPdfDocumentnewPdfFontSTANDARD_FONTSload_standardget_base_nameget_family_name)	dummy_pdffontnamefontobjs      r   _iterate_standard_fontsr      s^     ""&&(INN11....yC##%w'>'>'@@@ 2s   BBc                    UR                  5        H  u  p#U R                  S SSUSU[        R                  " [        R                  " S5      5      S9nU(       d  MK  U R                  S US S5      nUS:  d  Mg  [        R                  " U5      n[        R                  " U[        R                  " [        R                  5      5      nU R                  S XGU5        M     g )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    #\\^kk$q%_`go  {A  {G  {G  HN  HT  HT  UV  HW  {Xk  Y??4dA>1))(3++c6>>&--#@AkH= ,r
   c                     [        S5        [        S[        5       S 5        [        S5        [        S[        [        R
                  R                  5       5       35        [        R                  R                  n[        [        R
                  R                  5       5      R                  UR                  5       5      nU Vs/ s H  n[        R
                  U   PM     nn[        SU 35        UR                  5        VVs0 s H  u  p4[        R
                  U   U_M     nnn[        S[        UR                  5       5      5        [        R                  R                  nU(       a  [!        Xa5        g g s  snf s  snnf )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	
 	N6("7"7">">"@AB
CD$$**F('',,./::6;;=IG189Ax$$Q'G9	gY
'(:@,,.I.$!(''*A-.JI+VJ4D4D4F-GH 


)
)C
3'  :Is   E5 E:)r!   pypdfium2._helpers_helpersr   pypdfium2.internalinternalr4   pypdfium2_cli.fontsr   r	   r   r/   rC   r   r
   r   <module>rI      s(     # % +	A
>(r
   