§
    £”j¯  ã                   ót  — d Z dZdddddœZi dd“dd	“d
d“dd“dd“dd“dd“dd“dd“dd“dd“dd“dd“d d“d!d“d"d“d#d$“d$d$d$d%œ¥Zi Z ee                     ¦   «         ¦  «        D ]HZee                              ¦   «         Z	e	evreee	<   ed&                              ¦   «         Z	e	evreee	<   ŒId'„ Z
d(„ Zd)„ Zd*S )+z3.3.0aœ  Utilities to associate bold and italic versions of fonts into families

Bold, italic and plain fonts are usually implemented in separate disk files;
but non-trivial apps want <b>this</b> to do the right thing.   We therefore
need to keep 'mappings' between the font family name and the right group
of up to 4 implementation fonts to use.

Most font-handling code lives in pdfbase, and this probably should too.

ÚtimesÚ	helveticaÚcourier)ÚserifÚ	sansserifÚ
monospacedÚarial)r   é    r	   zTimes-Roman)r   é   r	   z
Times-Bold)r   r	   r
   zTimes-Italic)r   r
   r
   zTimes-BoldItalic)r   r	   r	   ÚCourier)r   r
   r	   zCourier-Bold)r   r	   r
   zCourier-Oblique)r   r
   r
   zCourier-BoldOblique)r   r	   r	   Ú	Helvetica)r   r
   r	   zHelvetica-Bold)r   r	   r
   zHelvetica-Oblique)r   r
   r
   zHelvetica-BoldOblique)Úsymbolr	   r	   ÚSymbol)r   r
   r	   )r   r	   r
   )r   r
   r
   )Úzapfdingbatsr	   r	   ÚZapfDingbats))r   r
   r	   )r   r	   r
   )r   r
   r
   r	   c                 óz   — |                       ¦   «         } | t          v rt          |          S t          d| z  ¦  «        ‚)z(ps fontname to family name, bold, italicz-Can't map determine family/bold/italic for %s)ÚlowerÚ
_ps2tt_mapÚ
ValueError)Úpsfns    úb/var/www/finuniver-perm.ru/html/portfolio/venv/lib/python3.11/site-packages/reportlab/lib/fonts.pyÚps2ttr   I   s9   € à�:Š:‰<Œ<€DØ�zÐÐÝ˜$ÔÐÝ
ÐDÀtÑKÑ
LÔ
LÐLó    c                 óú   — |                       ¦   «         ||f}|t          v rt          |         S t          |d         ¦  «        \  } }}| ||z  ||z  f}|t          v rt          |         S t          d| ||fz  ¦  «        ‚)z+family name + bold & italic to ps font namer	   z:Can't find concrete font for family=%s, bold=%d, italic=%d)r   Ú
_tt2ps_mapr   r   )ÚfnÚbÚiÚKÚb1Úi1s         r   Útt2psr!   P   s‚   € à	�Š‰Œ�A�aÐ€AØ�J€€Ý˜!Œ}Ðå˜1˜Qœ4‘[”[‰
ˆˆB�Ø��1‘�b˜‘dˆNˆØ•
ˆ?ˆ?Ý˜a”=Ð Ý
ÐQÐUWÐYZÐ\]ÐT^Ñ^Ñ
_Ô
_Ð_r   c                 ó€   — |                       ¦   «         ||f}|t          |<   |t          |                      ¦   «         <   dS )z,allow a custom font to be put in the mappingN)r   r   r   )ÚfaceÚboldÚitalicÚpsnameÚks        r   Ú
addMappingr(   \   s7   € à�
Š
‰Œ�d˜FÐ"€AØ…Jˆq�MØ!"…Jˆv�|Š|‰~Œ~ÑÐÐr   N)Ú__version__Ú__doc__Ú_family_aliasr   r   ÚsortedÚkeysr'   r   Úvr   r!   r(   © r   r   ú<module>r0      sÔ  ðð
 €ð		€ð, Ø#Ø"Øð	ð €ðà˜]ðð ˜\ðð ˜^ð	ð
 Ð/ðð ˜yðð ˜~ðð Ð0ðð Ð4ðð   ðð  Ð!1ðð  Ð!4ðð  Ð!8ðð$ ˜hð%ð& ˜hð'ð( ˜hð)ð* ˜hð+ð0 # Nð1ð2 %3Ø$2Ø$2ð7ð ð €
ð< €
Ø	ˆ�
—’Ñ!Ô!Ñ	"Ô	"ð ð €AØ�1Œ×ÒÑÔ€AØ�
ÐÐØˆ
�1‰Ø	ˆ!Œ�
Š
‰Œ€AØ�
ÐÐØˆ
�1‰øðMð Mð Mð
`ð 
`ð 
`ð#ð #ð #ð #ð #r   