ó
    [h¹  ã                   ó„  • S SK r S SKrS SKJr  S SKrS SKJr   S SK	J
r
  \R                  R                  S5      S 5       r\R                  R                  S5      S	 5       r\R                  R                  S5      S
 5       r\R                  R                  S5      S 5       rg! \ a    \R                  " SSS9   Nžf = f)é    N)Úmock)Ú_macosxzThese are mac only testsT)Úallow_module_levelÚmacosxc                  óL  • [         R                  " S5      n U R                  R                  5         U R                  R	                  5       R
                  c   e[         R                  " S5      n U R                  5         U R                  R	                  5       R
                  c   eg )Né   é   )ÚpltÚfigureÚcanvasÚdrawÚget_rendererÚ	_rendererÚdraw_without_rendering)Úfigs    Ús/home/gothic/public_html/Fooocus/fooocus_env/lib64/python3.13/site-packages/matplotlib/tests/test_backend_macosx.pyÚtest_cached_rendererr      sv   € ô �*Š*�Q‹-€CØ‡J�J‡O�OÔØ�:‰:×"Ñ"Ó$×.Ñ.Ñ:Ð:Ð:ä
�*Š*�Q‹-€CØ×ÑÔ Ø�:‰:×"Ñ"Ó$×.Ñ.Ñ:Ð:Ñ:ó    c                 óÚ  ^• U4S jnU R                  [        SU5        [        R                  " 5       n[        R
                  " ST05         UR                  R                  R                  5         T SUR                  R                  5        3n[        R                  R                  U5      (       d   e[        R                  S   T S3:X  d   e S S S 5        g ! , (       d  f       g = f)Nc                 óf   >• U[        T5      :X  d   e[        R                  " U S35        U SU 3$ )Nú/testú/test/)ÚstrÚosÚmakedirs)ÚtitleÚ	directoryÚfilenameÚtmp_paths      €r   Únew_choose_save_fileÚ2test_savefig_rcparam.<locals>.new_choose_save_file   s;   ø€ ð œC ›MÓ)Ð)Ð)Ü
�Š�y�k Ð'Ô(Ø�˜F 8 *Ð-Ð-r   Úchoose_save_filezsavefig.directoryr   r   )Úsetattrr   r
   r   ÚmplÚ
rc_contextr   ÚtoolbarÚsave_figureÚget_default_filenamer   ÚpathÚexistsÚrcParams)Úmonkeypatchr   r    r   Ú	save_files    `   r   Útest_savefig_rcparamr.      sµ   ø€ õ.ð ×ÑœÐ!3Ð5IÔJÜ
�*Š*‹,€CÜ	�ŠÐ,¨hÐ7Õ	8Ø�
‰
×Ñ×&Ñ&Ô(à�j  s§z¡z×'FÑ'FÓ'HÐ&IÐJˆ	Ü�w‰w�~‰~˜i×(Ñ(Ð(Ð(ô �|‰|Ð/Ñ0°x°jÀÐ4FÓFÐFÑF÷ 
9×	8Ö	8ús   ÁBCÃ
C*c                  ó(   • SSK Jn   U " SSSS.5        g )Nr   ©Úipython_in_subprocessÚosxr   ÚMacOSX))é   é   )é   r   )Úmatplotlib.testingr1   r0   s    r   Útest_ipythonr8   2   s   € å8Ù˜%¨8¸XÑ!FÕGr   c                  ó  • [         R                  " 5       u  pUR                  S//5        Sn[        R                  " USS9   U R
                  R                  R                  R                  5       n[        R                  " S5        US:X  d   e S S S 5        [        R                  " US S9   U R
                  R                  R                  R                  5       nUb   e S S S 5        g ! , (       d  f       Na= f! , (       d  f       g = f)Nr   z,matplotlib.backends._macosx.choose_save_filez
foobar.png)Úreturn_value)r
   ÚsubplotsÚimshowr   Úpatchr   Úmanagerr&   r'   r   Úremove)r   ÚaxÚpropÚfnames       r   Útest_save_figure_returnrC   8   sÁ   € ä�lŠl‹n�G€CØ‡I�I�ˆsˆeÔØ9€DÜ	�Š�D |Ó	4Ø—
‘
×"Ñ"×*Ñ*×6Ñ6Ó8ˆÜ
�	Š	�,ÔØ˜Ó$Ð$Ñ$÷ 
5ô 
�Š�D tÓ	,Ø—
‘
×"Ñ"×*Ñ*×6Ñ6Ó8ˆØ‰}Ð‰}÷ 
-Ð	,÷	 
5Õ	4ú÷ 
-Õ	,ús   ÁAC+Â-4C<Ã+
C9Ã<
D
)r   ÚpytestÚunittestr   Ú
matplotlibr$   Úmatplotlib.pyplotÚpyplotr
   Úmatplotlib.backendsr   ÚImportErrorÚskipÚmarkÚbackendr   r.   r8   rC   © r   r   Ú<module>rO      sÐ   ðÛ 	ã Ý ã Ý ðEÝ+ð
 ‡�×Ñ�XÓñ	;ó ð	;ð ‡�×Ñ�XÓñGó ðGð, ‡�×Ñ�XÓñHó ðHð
 ‡�×Ñ�XÓñ
ó ñ
øð_ ó EØ
‡K‚KÐ*¸tÔDðEús   šB% Â%B?Â>B?