Ë
    ¡ëi¯  ã                   óN  — 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j                  «       «      D ];  Zee   j                  «       Z	e	evreee	<   ed&   j                  «       Z	e	evsŒ7eee	<   Œ= d'„ Z
d(„ Zd)„ Zy*)+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                 ó`   — | j                  «       } | 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    úS/var/www/html/chat/reports/venv/lib/python3.12/site-packages/reportlab/lib/fonts.pyÚps2ttr   I   s1   € à�:‰:‹<€DØŒzÑÜ˜$ÑÐÜ
ÐDÀtÑKÓ
LÐLó    c                 óÈ   — | j                  «       ||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   sw   € à	�‰‹�A�aÐ€AØŒJ�Ü˜!‰}Ðä˜1˜Q™4“[‰
ˆˆB�Ø��1‘�b˜‘dˆNˆØ”
‰?Ü˜a‘=Ð Ü
ÐQÐUWÐYZÐ\]ÐT^Ñ^Ó
_Ð_r   c                 ój   — | j                  «       ||f}|t        |<   |t        |j                  «       <   y)z,allow a custom font to be put in the mappingN)r   r   r   )ÚfaceÚboldÚitalicÚpsnameÚks        r   Ú
addMappingr(   \   s-   € à�
‰
‹�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ò
`ó#r   