Ë
    íÍ:j–6  ã                   ó¸  — d dl Z d dlZd dlmZ d dlZd dlZd dlm	Z	 d dl
mZ d dlmZmZ d dlmZ ej$                  j'                  d«      gZd2d„Z e	dgd	¬
«      d„ «       Z e	dgd	¬
«      d„ «       Z e	dgd	¬
«      d„ «       Z e	dgd	¬
«      d„ «       Z e	dgd	¬
«      d„ «       Z e	dgd	¬
«      d„ «       Z e	dgd	¬
«      d„ «       Z e	dgd	d¬«      d„ «       Z e	dgd	¬
«      d„ «       Zd„ Zd3d„Z d „ Z!d!„ Z"ej$                  jG                  d"d#d$g«      d%„ «       Z$d&„ Z%d'„ Z&d(„ Z'd)„ Z(d*„ Z)ej$                  jU                  d+«      d,„ «       Z+d-„ Z,d.„ Z-d/„ Z.d0„ Z/d1„ Z0y)4é    N)Úassert_array_equal)Úimage_comparison)ÚAnchoredOffsetboxÚDrawingArea)Ú	RectangleÚtext_placeholdersc                 óÀ   — | j                  ddg«       | j                  d¬«       | j                  d|¬«       | j                  d|¬«       | j	                  d|¬«       y )	Né   é   é   ©Únbinsúx-label©Úfontsizeúy-labelÚTitle)ÚplotÚlocator_paramsÚ
set_xlabelÚ
set_ylabelÚ	set_title)Úaxr   s     úv/home/mcse/projects/srt_converter/srt-converter-venv/lib/python3.12/site-packages/matplotlib/tests/test_tightlayout.pyÚexample_plotr      sR   € Ø‡G�GˆQ�ˆF„OØ×Ñ˜AÐÔØ‡M�M�) h€MÔ/Ø‡M�M�) h€MÔ/Ø‡L�L� 8€LÕ,ó    Útight_layout1Úmpl20)Ústylec                  ót   — t        j                  «       \  } }t        |d¬«       t        j                  «        y)z'Test tight_layout for a single subplot.é   r   N©ÚpltÚsubplotsr   Útight_layout©Úfigr   s     r   Útest_tight_layout1r(      s)   € ô �l‰l‹n�G€CˆÜ�˜bÕ!Ü×ÑÕr   Útight_layout2c                  óÊ   — t        j                  dd¬«      \  } \  \  }}\  }}t        |«       t        |«       t        |«       t        |«       t        j                  «        y)ú(Test tight_layout for multiple subplots.r   )ÚnrowsÚncolsNr"   )r'   Úax1Úax2Úax3Úax4s        r   Útest_tight_layout2r2   #   sR   € ô %(§L¡L°qÀÔ$BÑ!€CÑ	!‰*ˆ3�‘j�s˜CÜ�ÔÜ�ÔÜ�ÔÜ�ÔÜ×ÑÕr   Útight_layout3c                  óì   — t        j                  d«      } t        j                  d«      }t        j                  d«      }t        | «       t        |«       t        |«       t        j                  «        y)r+   éÝ   éß   éz   N)r#   Úsubplotr   r%   )r.   r/   r0   s      r   Útest_tight_layout3r9   .   sR   € ô �+‰+�cÓ
€CÜ
�+‰+�cÓ
€CÜ
�+‰+�cÓ
€CÜ�ÔÜ�ÔÜ�ÔÜ×ÑÕr   Útight_layout4c                  óB  — t        j                  dd«      } t        j                  ddd¬«      }t        j                  dddd¬«      }t        j                  ddd¬	«      }t        | «       t        |«       t        |«       t        |«       t        j                  «        y
)z#Test tight_layout for subplot2grid.)r   r   ©r   r   )r   r
   r   )Úcolspan)r
   r   ©r=   Úrowspan)r
   r   )r?   N)r#   Úsubplot2gridr   r%   )r.   r/   r0   r1   s       r   Útest_tight_layout4rA   :   s€   € ô ×
Ñ
˜6 6Ó
*€CÜ
×
Ñ
˜6 6°1Ô
5€CÜ
×
Ñ
˜6 6°1¸aÔ
@€CÜ
×
Ñ
˜6 6°1Ô
5€CÜ�ÔÜ�ÔÜ�ÔÜ�ÔÜ×ÑÕr   Útight_layout5c                  óÂ   — t        j                  «       } t        j                  d«      j	                  d«      }| j                  |d¬«       t        j                  «        y)zTest tight_layout for image.éd   ©é
   rF   Únone)ÚinterpolationN)r#   r8   ÚnpÚarangeÚreshapeÚimshowr%   )r   Úarrs     r   Útest_tight_layout5rN   H   sC   € ô 
�‰‹€BÜ
�)‰)�C‹.×
 Ñ
  Ó
*€CØ‡I�Iˆc €IÔ(Ü×ÑÕr   Útight_layout6c            
      ó  — t        j                  «       5  t        j                  dt        «       t	        j
                  «       } t        j                  j                  dd«      }| j                  |d   «      }| j                  |d   «      }t        |«       t        |«       |j                  | g d¢¬«       t        j                  j                  dd«      }|D ]@  }| j                  |«      }t        |«       |j                  d«       |j                  d«       ŒB j                  d	d
¬«       |j                  | g d¢d¬«       t        |j                  |j                  «      }t!        |j"                  |j"                  «      }|j                  | dd||j"                  z
  z   dd|j                  |z
  z
  g¬«       |j                  | dd||j"                  z
  z   dd|j                  |z
  z
  gd¬«       ddd«       y# 1 sw Y   yxY w)zTest tight_layout for gridspec.Úignorer   r
   r   )r   r   ç      à?r
   ©Úrectr   Ú r   é   r   )rR   r   r
   r
   gÍÌÌÌÌÌÜ?)rT   Úh_padNrR   )ÚwarningsÚcatch_warningsÚsimplefilterÚUserWarningr#   ÚfigureÚmplÚgridspecÚGridSpecÚadd_subplotr   r%   r   r   ÚminÚtopÚmaxÚbottom)	r'   Úgs1r.   r/   Úgs2Ússr   rb   rd   s	            r   Útest_tight_layout6rh   Q   s¼  € ô 
×	 Ñ	 Ó	"ñ  %Ü×Ñ˜h¬Ô4Ü�j‰j‹lˆä�l‰l×#Ñ# A qÓ)ˆØ�o‰o˜c !™fÓ%ˆØ�o‰o˜c !™fÓ%ˆä�SÔÜ�SÔà×Ñ˜¢>ÐÔ2ä�l‰l×#Ñ# A qÓ)ˆàò 	ˆBØ—‘ Ó$ˆBÜ˜ÔØ�L‰L˜ÔØ�M‰M˜"Õð		ð 	�‰�i¨"ˆÔ-à×Ñ˜¢>¸ÐÔ>ä�#—'‘'˜3Ÿ7™7Ó#ˆÜ�S—Z‘Z §¡Ó,ˆà×Ñ˜ D¨!¨v°c·j±jÑ/@Ñ*AØ$'¨¨c¯g©g°c©kÑ):ð$<Ðô 	=à×Ñ˜ C¨¨f°S·Z±ZÑ.?Ñ)@Ø$(¨!¨s¯w©w°s©{Ñ*;ð$=à#ð 	ô 	%÷= %÷  %ñ  %ús   •GG=Ç=HÚtight_layout7c                  óD  — d} t        j                  «       \  }}|j                  ddg«       |j                  d¬«       |j	                  d| ¬«       |j                  d| ¬«       |j                  d	d
| ¬«       |j                  dd| ¬«       t        j                  «        y )Nr!   r
   r   r   r   r   r   r   z
Left TitleÚleft)Úlocr   zRight TitleÚright)r#   r$   r   r   r   r   r   r%   )r   r'   r   s      r   Útest_tight_layout7rn   {   sˆ   € ð €HÜ�l‰l‹n�G€CˆØ‡G�GˆQ�ˆF„OØ×Ñ˜AÐÔØ‡M�M�) h€MÔ/Ø‡M�M�) h€MÔ/Ø‡L�L� 6°H€LÔ=Ø‡L�L� G°h€LÔ?Ü×ÑÕr   Útight_layout8ç{®Gázt?)r   Útolc                  ó¬   — t        j                  «       } | j                  dd¬«       | j                  «       }t	        |d¬«       | j                  «        y)ú#Test automatic use of tight_layout.Útightçš™™™™™¹?)ÚlayoutÚpadr!   r   N)r#   r\   Úset_layout_enginer`   r   Údraw_without_renderingr&   s     r   Útest_tight_layout8rz   ‰   sD   € ô �*‰*‹,€CØ×Ñ ¨cÐÔ2Ø	�‰Ó	€BÜ�˜bÕ!Ø×ÑÕ r   Útight_layout9c                  óŒ   — t        j                  dd«      \  } }|d   d   j                  d«       t        j                  «        y )Nr   r
   F)r#   r$   Úset_visibler%   )ÚfÚaxarrs     r   Útest_tight_layout9r€   “   s:   € ô �|‰|˜A˜qÓ!�H€A€uØ	ˆ!�HˆQ�K×Ñ˜EÔ"Ü×ÑÕr   c                  ó¨  — t        j                  «       } | j                  d«      }|j                  j	                  ddd¬«       |j
                  j	                  ddd¬«       |j                  j	                  ddddd¬	«       |j
                  j	                  ddddd¬	«       |j                  j                  d
gd¬«       |j
                  j                  d
gd¬«       | j                  d«      }|j                  j	                  ddd¬«       |j
                  j	                  ddd¬«       | j                  d«      }|j                  j	                  ddd¬«       |j
                  j	                  ddd¬«       | j                  d«      }|j                  j	                  ddd¬«       |j
                  j	                  ddd¬«       t        j                  «        ddgddggddgddggddgddggddgddggg}t        | j                  «      D ]D  \  }}t        t        j                  |j                  «       j                  «       d«      ||   «       ŒF y)rs   r5   Úouté   r   )ÚtickdirÚlengthÚwidthé    TÚminor)r„   r…   r†   Útick1OnÚwhichr   )rˆ   éÞ   Úinr6   Úinoutéà   gZd;ßO�·?g\�Âõ(\ã?gƒÀÊ¡E¶Û?gB`åÐ"Ûí?gd;ßO�—â?g/Ý$�í?gD‹lçû©Á?gmçû©ñÒÝ?N)r#   r\   r`   ÚxaxisÚset_tick_paramsÚyaxisÚ	set_ticksr%   Ú	enumerateÚaxesr   rI   ÚroundÚget_positionÚ
get_points)r'   r   ÚexpectedÚnns       r   Útest_outward_ticksrš   œ   s$  € ä
�*‰*‹,€CØ	�‰˜Ó	€BØ‡H�H×Ñ U°2¸QÐÔ?Ø‡H�H×Ñ U°2¸QÐÔ?Ø‡H�H×ÑØ˜b¨°4¸wð ô Hà‡H�H×ÑØ˜b¨°4¸wð ô Hà‡H�H×Ñ˜�s $ÐÔ'Ø‡H�H×Ñ˜�s $ÐÔ'Ø	�‰˜Ó	€BØ‡H�H×Ñ T°"¸AÐÔ>Ø‡H�H×Ñ T°"¸AÐÔ>Ø	�‰˜Ó	€BØ‡H�H×Ñ W°R¸qÐÔAØ‡H�H×Ñ W°R¸qÐÔAØ	�‰˜Ó	€BØ‡H�H×Ñ U°2¸QÐÔ?Ø‡H�H×Ñ U°2¸QÐÔ?Ü×ÑÔð �ˆ˜% ˜Ð(Ø
�ˆ˜% ˜Ð(Ø
�ˆ˜% ˜Ð(Ø
�ˆ˜% ˜Ð(ð	€Hô ˜CŸH™HÓ%ò )‰ˆˆBÜœ2Ÿ8™8 B§O¡OÓ$5×$@Ñ$@Ó$BÀAÓFØ# B™<õ	)ñ)r   c           
      ó  — |d|z   }}| | f| df| |fd|f||f|df|| fd| fg}|D ]^  }t        ||«      }t        d|||ddd¬«      }	|j                  |	«       t        d|d	d|| j                  d	¬
«      }
| j                  |
«       Œ` y)z&
    Surround ax with OffsetBoxes
    r
   rR   r<   ÚNoner   F)r†   ÚheightÚ	facecolorÚ	edgecolorÚ	linewidthÚantialiasedÚcenterg        )rl   Úchildrw   ÚframeonÚbbox_to_anchorÚbbox_transformÚ	borderpadN)r   r   Ú
add_artistr   Ú	transAxes)r   ÚsizeÚmarginÚcolorÚmÚmpÚanchor_pointsÚpointÚdaÚ
backgroundÚanchored_boxs              r   Úadd_offsetboxesr´   ¿   sÐ   € ð �A�f‘H€r€AØ�b˜1˜"�X   B˜x¨1¨"¨b¨Ø˜"�X  B˜x¨"¨b¨Ø˜1˜"�X  Q B˜xð)€Mð ò $ˆÜ˜˜tÓ$ˆÜ˜v¨TØ&*Ø).Ø)/Ø)*Ø+0ô2ˆ
ð 	�‰�jÔ!ä(ØØØØØ ØŸ<™<Øôˆð 	�‰�lÕ#ñ%$r   c                  óž  ‡‡‡‡‡— dxŠŠg d¢ŠddgxŠŠˆˆˆˆˆfd„}  | d«      \  }}|j                  «         | d«      \  }}|j                  «        t        |j                  |j                  «      D ]‘  \  }}|j                  «       }|j                  «       }|j                  |j                  kD  sJ ‚|j
                  |j
                  k  sJ ‚|j                  |j                  kD  sJ ‚|j                  |j                  k  rŒ‘J ‚ g }	|j                  D ]c  }|j                  «       D ]N  }
t        |
t        «      sŒ|
j                  «       }|	D ]  }|j                  |«      sŒJ ‚ |	j                  |«       ŒP Œe  | d«      \  }}|j                  D ]9  }|j                  «       D ]$  }
t        |
t        «      sŒ|
j                  d«       Œ& Œ; |j                  «        t        |j                  |j                  «      D ]M  \  }}|j                  «       }|j                  «       }t        |j!                  «       |j!                  «       «       ŒO y )Nr   )ÚredÚblueÚgreenÚyellowr   r
   c                 óÄ   •— t        j                  ‰‰«      \  }}t        |j                  ‰«      D ]*  \  }}|j	                  ‰‰	|¬«       | sŒt        |d|¬«       Œ, ||fS )N)r¬   é   )r#   r$   ÚzipÚflatr   r´   )
Ú
with_boxesr'   Úaxsr   r¬   ÚcolorsÚcolsÚrowsÚxÚys
        €€€€€r   Ú	_subplotsz0test_tight_layout_offsetboxes.<locals>._subplotsð   sa   ø€ Ü—<‘<  dÓ+‰ˆˆSÜ˜SŸX™X vÓ.ò 	5‰IˆB�Ø�G‰G�A�q ˆGÔ&ÚÜ  B¨eÖ4ð	5ð �Cˆxˆr   FT)r%   r¼   r½   r–   Úx0Úx1Úy0Úy1Úget_childrenÚ
isinstancer   Úget_window_extentÚoverlapsÚappendr}   r   r—   )rÅ   Úfig0Úaxs0Úfig1Úaxs1Úax0r.   Úbbox0Úbbox1Úbboxesr£   ÚbboxÚ
other_bboxÚfig2Úaxs2r   r/   Úbbox2rÀ   rÁ   rÂ   rÃ   rÄ   s                     @@@@@r   Útest_tight_layout_offsetboxesrÜ   Ü   s1  ü€ ð  €O€Dˆ4Ú/€FØ�ˆF€N€Aˆ÷ð ñ ˜5Ó!�J€Dˆ$Ø×ÑÔñ ˜4“�J€Dˆ$Ø×ÑÔô ˜Ÿ	™	 4§9¡9Ó-ò #‰ˆˆSØ× Ñ Ó"ˆØ× Ñ Ó"ˆØ�x‰x˜%Ÿ(™(Ò"Ð"Ð"Ø�x‰x˜%Ÿ(™(Ò"Ð"Ð"Ø�x‰x˜%Ÿ(™(Ò"Ð"Ð"Ø�x‰x˜%Ÿ(™(Ó"Ð"Ð"ð#ð €FØ�y‰yò  ˆØ×%Ñ%Ó'ò 	 ˆEÜ˜eÔ%6Ô7ØØ×*Ñ*Ó,ˆDØ$ò 5�
ØŸ=™=¨Õ4Ð4Ð4ð5à�M‰M˜$Õñ	 ð ñ ˜4“�J€Dˆ$Ø�i‰iò )ˆØ—_‘_Ó&ò 	)ˆEÜ˜%Ô!2Õ3Ø×!Ñ! %Õ(ñ	)ð)ð 	×ÑÔô ˜Ÿ	™	 4§9¡9Ó-ò C‰ˆˆSØ× Ñ Ó"ˆØ× Ñ Ó"ˆÜ˜5×+Ñ+Ó-¨u×/?Ñ/?Ó/AÕBñCr   c                  óL   — t        j                  «       } | j                  «        y)zETest that tight layout doesn't cause an error when there are no Axes.N)r#   Úgcfr%   )r'   s    r   Útest_empty_layoutrß   $  s   € ä
�'‰'‹)€CØ×ÑÕr   ÚlabelÚxlabelÚylabelc                 ó^   — t        j                  d¬«      \  }} |j                  di | di¤Ž y)z8Test that no warning emitted when xlabel/ylabel too big.©r   r   ©ÚfigsizeÚdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaN© )r#   r$   Úset)rà   r'   r   s      r   Útest_verybig_decoratorsrê   *  s,   € ô �l‰l 6Ô*�G€CˆØ
€B‡F�FÑ ˆe�YÐÓ r   c                  óŠ   — t        j                  ddd¬«      \  } }|d   j                  d«       |d   j                  d«       y)	z+Test that doesn't warn when xlabel too big.r
   r   rä   rå   r   ÚaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaÚbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbN)r#   r$   r   ©r'   r¿   s     r   Útest_big_decorators_horizontalrï   1  ó<   € ä�|‰|˜A˜q¨&Ô1�H€CˆØˆ�F×Ñ�hÔØˆ�F×Ñ�hÕr   c                  óŠ   — t        j                  ddd¬«      \  } }|d   j                  d«       |d   j                  d«       y)	z+Test that doesn't warn when ylabel too big.r   r
   rä   rå   r   ÚaaaaaaaaaaaaaaaaaaaaÚbbbbbbbbbbbbbbbbbbbbN)r#   r$   r   rî   s     r   Útest_big_decorators_verticalrô   8  rð   r   c                  óæ   — t        j                  dd«       t        j                  dddd¬«       t        j                  t        «      5  t        j
                  «        d d d «       y # 1 sw Y   y xY w)N)é   é   r<   )r÷   r÷   )r   r   r   r÷   r>   )r#   r@   ÚpytestÚwarnsr[   r%   rè   r   r   Útest_badsubplotgridrú   ?  sS   € ä×Ñ�V˜VÔ$ä×Ñ�V˜V¨Q¸Õ:Ü	�‰”kÓ	"ñ Ü×ÑÔ÷÷ ñ ús   Á	A'Á'A0c                  ó0  — t        j                  d¬«      \  } }|j                  dd«       |j                  dd«       |j	                  dddd¬	«       |j                  «       }t        j                  t        «      5  t        j                  «        |j                  «       }|j                  |j                  k(  sJ ‚	 d d d «       t        j                  t        «      5  t        j                  g d
¢¬«       d d d «       y # 1 sw Y   ŒDxY w# 1 sw Y   y xY w)NT©r%   r   r
   zBIG LONG STRING)g      ô?r   )g      %@g      ü?F)ÚxyÚxytextÚannotation_clip)r   r   çš™™™™™é?r   rS   )r#   r$   Úset_xlimÚset_ylimÚannotater–   rø   rù   r[   r%   r†   )r'   r   Úp1Úp2s       r   Útest_collapsedr  H  sß   € ô
 �l‰l¨Ô-�G€CˆØ‡K�K��1ÔØ‡K�K��1Ôà‡K�KÐ! i¸Ø %ð ô 'à	�‰Ó	€BÜ	�‰”kÓ	"ñ $Ü×ÑÔØ�_‰_ÓˆØ�x‰x˜2Ÿ8™8Ò#Ð#Ñ#÷$ô
 
�‰”kÓ	"ñ 0Ü×ÑÒ.Õ/÷0ð 0÷$ð $ú÷
0ð 0ús   Á<A D ÃDÄ D	ÄDc                  ó  — t        j                  d¬«      \  } }| j                  d«      }|j                  d«      }| j                  j                  «        |j                  «       j                  |j                  «       j                  kD  sJ ‚y )NTrü   ÚfooÚbar)	r#   r$   Úsuptitler   ÚcanvasÚdrawrÌ   rÈ   rÉ   )r'   r   ÚstÚts       r   Útest_suptitler  ]  sj   € Ü�l‰l¨Ô-�G€CˆØ	�‰�eÓ	€BØ
�‰�UÓ€AØ‡J�J‡O�OÔØ×ÑÓ!×$Ñ$ q×':Ñ':Ó'<×'?Ñ'?Ò?Ð?Ñ?r   Úpdfc                 óü   ‡— t         j                  j                  j                  Šˆfd„}| j	                  t         j                  j                  d|«       t        j                  «       \  }}|j                  «        y )Nc                 ó~   •— t        | t        j                  j                  j                  «      sJ ‚ ‰| g|¢­i |¤Ž y )N)rË   r]   ÚbackendsÚbackend_pdfÚRendererPdf)ÚselfÚargsÚkwargsÚunpatched_inits      €r   Ú__init__z'test_non_agg_renderer.<locals>.__init__i  s7   ø€ ô ˜$¤§¡× 8Ñ 8× DÑ DÔEÐEÐEÙ�tÐ-˜dÒ- fÓ-r   r  )r]   Úbackend_basesÚRendererBaser  Úsetattrr#   r$   r%   )ÚmonkeypatchÚrecwarnr  r'   r   r  s        @r   Útest_non_agg_rendererr   e  sZ   ø€ ä×&Ñ&×3Ñ3×<Ñ<€Nô.ð ×Ñœ×)Ñ)×6Ñ6¸
ÀHÔMÜ�l‰l‹n�G€CˆØ×ÑÕr   c                  ó¨  — t        j                  dd«      \  } }|d   j                  ddgddgddg¬«      }|d   j                  «       }| j	                  |j
                  dz   |j                  d|j                  g«      }| j                  ||¬«       t        j                  t        d	¬
«      5  | j                  «        d d d «       y # 1 sw Y   y xY w)Nr
   r   r   r÷   )Úcrp   g¸…ëQ¸Ž?)ÚcaxzThis figure includes Axes©Úmatch)r#   r$   Úscatterr–   Úadd_axesrÇ   rÈ   r�   Úcolorbarrø   rù   r[   r%   )r'   r”   ÚptsÚax_rectr#  s        r   Útest_manual_colorbarr+  t  s¹   € ä—‘˜Q Ó"�I€CˆØ
ˆq‰'�/‰/˜1˜a˜& 1 a &¨Q°¨Fˆ/Ó
3€CØ�1‰g×"Ñ"Ó$€GØ
�,‰,Ø	�‰�eÑ	˜WŸZ™Z¨°·±Ð?ó€Cð ‡L�L�˜#€LÔÜ	�‰”kÐ)DÔ	Eñ Ø×ÑÔ÷÷ ñ ús   Â.CÃCc                  ó¶  — t        j                  d«      j                  d«      } t        j                  d¬«      }|j                  dd¬«      }|j                  dd	¬«      }|j                  d
d¬«      }|||fD ]Þ  }|j                  d«       |j                  | d d …df   «      \  }|j                  | «      }|j                  «       sJ ‚|j                  «       sJ ‚t        ddd|j                  ¬«      }|j                  |«       |j                  |j                  «       |j                  «       «       |j                  «       rJ ‚|j                  «       sŒÞJ ‚ y )NrD   rE   )é   r   rå   éƒ   Úrectilinear)Ú
projectioné„   Ú	mollweideé…   ÚpolarFr   r<   rR   )Ú	transform)rI   rJ   rK   r#   r\   r`   Úgridr   ÚpcolorÚ_fully_clipped_to_axesr   r©   Úset_clip_pathÚget_pathÚget_transform)	rM   r'   r.   r/   r0   r   Úhr­   rT   s	            r   Útest_clipped_to_axesr=  �  s*  € ô �)‰)�C‹.×
 Ñ
  Ó
*€CÜ
�*‰*˜VÔ
$€CØ
�/‰/˜#¨-ˆ/Ó
8€CØ
�/‰/˜#¨+ˆ/Ó
6€CØ
�/‰/˜#¨'ˆ/Ó
2€CØ�C˜ˆoò .ˆà
�‰�ŒØ�W‰W�Sš˜A˜‘YÓ‰ˆØ�I‰I�c‹NˆØ×'Ñ'Ô)Ð)Ð)Ø×'Ñ'Ô)Ð)Ð)ä˜  c°R·\±\ÔBˆØ	�‰˜ÔØ	�‰˜Ÿ™›¨×);Ñ);Ó)=Ô>Ø×+Ñ+Ô-Ð-Ð-Ø×+Ñ+Õ-Ð-Ð-ñ.r   c                  óØ   — t        j                  «       \  } }t        j                  t        d¬«      5  | j                  ddi«       d d d «       | j                  «        y # 1 sw Y   ŒxY w)Nzwill be deprecatedr$  rw   ç333333Ã?)r#   r$   rø   rù   ÚPendingDeprecationWarningÚset_tight_layoutry   r&   s     r   Útest_tight_padsrB  ™  sX   € Ü�l‰l‹n�G€CˆÜ	�‰Ô/Ø0ô
2ñ ,à×Ñ˜e T˜]Ô+÷,ð ×ÑÕ ÷,ð ,ús   ³A Á A)c                  óZ   — t        j                  ddi¬«      \  } }| j                  «        y )Nrw   r?  rü   )r#   r$   ry   r&   s     r   Útest_tight_kwargsrD  ¡  s$   € Ü�l‰l¨°¨Ô6�G€CˆØ×ÑÕ r   c                  ób  — t        j                  «       \  } }t        j                  t        «      5  | j                  d«       | j                  «       sJ ‚| j                  d«       | j                  «       rJ ‚| j                  d«       | j                  «       sJ ‚	 d d d «       y # 1 sw Y   y xY w)NTF)r#   r$   rø   rù   r@  rA  Úget_tight_layoutr&   s     r   Útest_tight_togglerG  ¦  s“   € Ü�l‰l‹n�G€CˆÜ	�‰Ô/Ó	0ñ &Ø×Ñ˜TÔ"Ø×#Ñ#Ô%Ð%Ð%Ø×Ñ˜UÔ#Ø×'Ñ'Ô)Ð)Ð)Ø×Ñ˜TÔ"Ø×#Ñ#Ô%Ð%Ñ%÷&÷ &ñ &ús   ±A*B%Â%B.)rV   )rF   ru   Úblack)1rX   ÚnumpyrI   Únumpy.testingr   rø   Ú
matplotlibr]   Úmatplotlib.testing.decoratorsr   Úmatplotlib.pyplotÚpyplotr#   Úmatplotlib.offsetboxr   r   Úmatplotlib.patchesr   ÚmarkÚusefixturesÚ
pytestmarkr   r(   r2   r9   rA   rN   rh   rn   rz   r€   rš   r´   rÜ   rß   Úparametrizerê   rï   rô   rú   r  r  Úbackendr   r+  r=  rB  rD  rG  rè   r   r   ú<module>rV     sê  ðÛ ã Ý ,Û ã Ý :Ý ß ?Ý (ð ‡K�K×ÑÐ/Ó0ð€
ó
-ñ �?Ð#¨7Ô3ñó 4ðñ �?Ð#¨7Ô3ñó 4ðñ �?Ð#¨7Ô3ñó 4ðñ �?Ð#¨7Ô3ñ
ó 4ð
ñ �?Ð#¨7Ô3ñó 4ðñ �?Ð#¨7Ô3ñ&%ó 4ð&%ñR �?Ð#¨7Ô3ñ
ó 4ð
ñ �?Ð#¨7¸Ô>ñ!ó ?ð!ñ �?Ð#¨7Ô3ñó 4ðò )óF$ò:ECòPð ‡�×Ñ˜ 8¨XÐ"6Ó7ñ!ó 8ð!ò ò òò0ò*@ð ‡�×Ñ�UÓñó ðò
ò.ò0!ò!ó
&r   