ó
    �€‘i¯  ã                   ó\  • S r SrSSSSS.r0 SS_SS	_S
S_SS_SS_SS_SS_SS_SS_SS_SS_SS_SS_S S_S!S_S"S_S#S$_S$S$S$S%.Er0 r\" \R                  5       5       HA  r\\   R                  5       r	\	\;  a  \\\	'   \S&   R                  5       r	\	\;  d  M<  \\\	'   MC     S' r
S( rS) rg*)+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                 ód   • U R                  5       n U [        ;   a	  [        U    $ [        SU -  5      e)z(ps fontname to family name, bold, italicz-Can't map determine family/bold/italic for %s)ÚlowerÚ
_ps2tt_mapÚ
ValueError)Úpsfns    Ú]/var/www/fortnox.synktek.com/backend/venv/lib/python3.13/site-packages/reportlab/lib/fonts.pyÚps2ttr   I   s1   € à�:‰:‹<€DØŒzÓÜ˜$ÑÐÜ
ÐDÀtÑKÓ
LÐLó    c                 óÆ   • U R                  5       X4nU[        ;   a	  [        U   $ [        US   5      u  pnXU-  XR-  4nU[        ;   a	  [        U   $ [        SXU4-  5      e)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   sl   € à	�‰‹�AÐ€AØŒJƒÜ˜!‰}Ðä˜1˜Q™4“[‰
ˆ�Ø�1‘�b‘dˆNˆØ”
‹?Ü˜a‘=Ð Ü
ÐQÐUWÐ\]ÐT^Ñ^Ó
_Ð_r   c                 óh   • U R                  5       X4nU[        U'   U[        UR                  5       '   g)z,allow a custom font to be put in the mappingN)r   r   r   )ÚfaceÚboldÚitalicÚpsnameÚks        r   Ú
addMappingr(   \   s+   € à�
‰
‹�dÐ"€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   