§
    ‡ÛgË
  ã                   ó¦   — d dl Z d dlmZ d dlZd dlmZ d dlZd„ Zej	         
                     ej        d¦  «        du d¬¦  «        d„ ¦   «         ZdS )é    N)ÚPathc                 óV  — |                       t          dd„ ¦  «         t          t          t          ¦  «        j        dz  ¦  «        }t          j        |¦  «        }dD ]�}d|z  }||         }|j        |k    sJ ‚|j        d|z  k    sJ ‚|dvr|j	        d|z  k    sJ ‚n|d	k    r|j	        d
k    sJ ‚|dvr|j
        d|z  k    sJ ‚n|j
        d|z  k    sJ ‚|dk    r|j        dddœk    sJ ‚Œ�|j        i k    sJ ‚Œž|d         }|j
        �J ‚|j	        �J ‚|d         }|j
        �J ‚|j	        dk    sJ ‚|d         }|j
        dk    sJ ‚|j	        �J ‚|d         }|j        dk    sJ ‚|j
        dk    sJ ‚|d         }|j        dk    sJ ‚|d         }|j        dk    sJ ‚|d         }|j        dk    sJ ‚t          j        t          d¬ ¦  «        5  |d!          d d d ¦  «         n# 1 swxY w Y   t          j        t          d"¬ ¦  «        5  |d#          d d d ¦  «         d S # 1 swxY w Y   d S )$NÚ_find_tex_filec                 ó   — | S )N© )Úxs    úS/granary/edev/quantum/lib/python3.11/site-packages/matplotlib/tests/test_dviread.pyú<lambda>z!test_PsfontsMap.<locals>.<lambda>
   s   € ¸€ ó    z baseline_images/dviread/test.map)é   é   é   é   é   s	   TeXfont%ds   PSfont%d)r   r   s
   font%d.encr   s   enc3.foo)r   r   s
   font%d.pfas
   font%d.pfbr   gš™™™™™¹¿g333333ó?)ÚslantÚextends   TeXfont6s   TeXfont7s	   font7.encs   TeXfont8s	   font8.pfbs   TeXfont9s   /absolute/font9.pfbs   TeXfontAs   PSfontA1s   TeXfontBs   PSfontB6s   TeXfontCs   PSfontC3zno-such-font)Úmatchs   no-such-fontú%ó   %)ÚsetattrÚdrÚstrr   Ú__file__ÚparentÚ
PsfontsMapÚtexnameÚpsnameÚencodingÚfilenameÚeffectsÚpytestÚraisesÚLookupError)Úmonkeypatchr   ÚfontmapÚnÚkeyÚentrys         r	   Útest_PsfontsMapr)   	   sJ  € Ø×Ò�Ð,¨k¨kÑ:Ô:Ð:å•4�‘>”>Ô(Ð+MÑMÑNÔN€HÝŒm˜HÑ%Ô%€Gàð 'ð 'ˆØ˜QÑˆØ˜”ˆØŒ} Ò#Ð#Ð#Ð#ØŒ|˜{¨Q™Ò.Ð.Ð.Ð.Ø�Fˆ?ˆ?Ø”> ]°QÑ%6Ò6Ð6Ð6Ð6Ð6Ø�!ŠVˆVØ”> [Ò0Ð0Ð0Ð0ð �Fˆ?ˆ?Ø”> ]°QÑ%6Ò6Ð6Ð6Ð6Ð6à”> ]°QÑ%6Ò6Ð6Ð6Ð6Ø�Š6ˆ6Ø”=¨d¸cÐ$BÐ$BÒBÐBÐBÐBÐBà”= BÒ&Ð&Ð&Ð&Ð&à�KÔ €EØŒ>Ð!Ð!Ð!ØŒ>Ð!Ð!Ð!Ø�KÔ €EØŒ>Ð!Ð!Ð!ØŒ>˜\Ò)Ð)Ð)Ð)Ø�KÔ €EØŒ>˜\Ò)Ð)Ð)Ð)ØŒ>Ð!Ð!Ð!Ø�KÔ €EØŒ<˜;Ò&Ð&Ð&Ð&ØŒ>Ð3Ò3Ð3Ð3Ð3à�KÔ €EØŒ<˜;Ò&Ð&Ð&Ð&à�KÔ €EØŒ<˜;Ò&Ð&Ð&Ð&à�KÔ €EØŒ<˜;Ò&Ð&Ð&Ð&å	Œ•{¨.Ð	9Ñ	9Ô	9ð !ð !Ø�Ô Ð ð!ð !ð !ñ !ô !ð !ð !ð !ð !ð !ð !øøøð !ð !ð !ð !å	Œ•{¨#Ð	.Ñ	.Ô	.ð ð Ø�Œˆðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s$   Ç	G"Ç"G&Ç)G&È	HÈH"È%H"Ú	kpsewhichzkpsewhich is not available)Úreasonc                  óf  — t          t          ¦  «        j        dz  } | dz                       ¦   «         5 }t	          j        |¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        t          | dz  ¦  «        d ¦  «        5 }d„ |D ¦   «         }d d d ¦  «         n# 1 swxY w Y   ||k    sJ ‚d S )Nzbaseline_images/dvireadz	test.jsonztest.dvic                 óT   — g | ]%}d „ |j         D ¦   «         d„ |j        D ¦   «         dœ‘Œ&S )c           
      ó¾   — g | ]Z}|j         |j        t          |j        ¦  «        |j        j                             d ¦  «        t          |j        j        d¦  «        g‘Œ[S )Úasciir   )	r   ÚyÚchrÚglyphÚfontr   ÚdecodeÚroundÚsize)Ú.0Úts     r	   ú
<listcomp>z+test_dviread.<locals>.<listcomp>.<listcomp>F   sf   € ð .ð .ð .ð  ð	 œ3 ¤Ý˜qœw™<œ<Øœ6œ>×0Ò0°Ñ9Ô9Ý  ¤¤¨aÑ0Ô0ð2ð .ð .ð .r   c                 óB   — g | ]}|j         |j        |j        |j        g‘ŒS r   )r   r0   ÚheightÚwidth)r7   Úbs     r	   r9   z+test_dviread.<locals>.<listcomp>.<listcomp>K   s)   € ÐMÐMÐM¸Q˜AœC ¤ a¤h°´Ð8ÐMÐMÐMr   ©ÚtextÚboxesr>   )r7   Úpages     r	   r9   z test_dviread.<locals>.<listcomp>F   sg   € ð !ð !ð !ð ð.ð .ð $(¤9ð	.ñ .ô .ð
 NÐMÀ$Ä*ÐMÑMÔMðOð Oð !ð !ð !r   )	r   r   r   ÚopenÚjsonÚloadr   ÚDvir   )ÚdirpathÚfÚcorrectÚdviÚdatas        r	   Útest_dvireadrK   ?   s2  € õ •8‰nŒnÔ#Ð&?Ñ?€GØ
�KÑ
×	%Ò	%Ñ	'Ô	'ð ¨1Ý”)˜A‘,”,ˆðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð å	Œ•�G˜jÑ(Ñ)Ô)¨4Ñ	0Ô	0ð !°Cð!ð !ð  ð!ñ !ô !ˆð!ð !ð !ñ !ô !ð !ð !ð !ð !ð !ð !øøøð !ð !ð !ð !ð �7Š?ˆ?ˆ?ˆ?ˆ?ˆ?s#   ´AÁAÁAÂBÂB"Â%B")rC   Úpathlibr   ÚshutilÚmatplotlib.dvireadÚdvireadr   r!   r)   ÚmarkÚskipifÚwhichrK   r   r   r	   ú<module>rS      s©   ðØ €€€Ø Ð Ð Ð Ð Ð Ø €€€à Ð Ð Ð Ð Ð Ø €€€ð3ð 3ð 3ðl „×Ò�L�F”L Ñ-Ô-°Ð5Ø7ð ñ 9ô 9ðð ñ9ô 9ðð ð r   