ó
    [hn.  ã                   óÎ  • S SK r S SKrS SKrS SKrS SKJr  S SKJ	r	  S SKJ
r
  S r\R                  R                  \ R                  " 5       S:g  SS9S	 5       r\R                  R                  \ R                  " 5       S:g  SS9S
 5       rS rS rS rS r\	" S/5      S 5       r\	" S/5      S 5       r\	" S/SS9S 5       rS r\	" S/SS9S 5       r\	" S/SS9S 5       r\	" S/SS9S 5       r\	" S/SS9S 5       r\	" S /SS9S! 5       rS" rS# rS$ r \	" S%/SS9S& 5       r!S' r"S( r#S) r$S* r%S2S+ jr&S2S, jr'\R                  RQ                  S-/ S.Q5      \
" S//S09S1 5       5       r)g)3é    N)Úpyplot)Úimage_comparison)Úcheck_figures_equalc                 óR  • [         R                  " [         R                  " SS[         R                  -  S5      [         R                  " SS[         R                  -  S5      5      u  p#[         R                  " U5      n[         R
                  " U5      nU R                  " XE40 UD6nU$ )Nr   é   é   )ÚnpÚmeshgridÚarangeÚpiÚcosÚsinÚquiver)ÚaxÚkwargsÚXÚYÚUÚVÚQs          Úk/home/gothic/public_html/Fooocus/fooocus_env/lib64/python3.13/site-packages/matplotlib/tests/test_quiver.pyÚdraw_quiverr      ss   € Ü�;Š;”r—y’y  A¬¯©¡I¨qÓ1Ü—y’y  A¬¯©¡I¨qÓ1ó3�D€Aä
�Šˆq‹	€AÜ
�Šˆq‹	€Aà
�	Š	�!Ñ!˜&Ñ!€AØ€Hó    ÚCPythonzRequires CPython)Úreasonc                  óº   • [         R                  " 5       u  p[        U5      nUR                  nUR	                  5         A[
        R                  " U5      S:X  d   eg )Nr   )ÚpltÚsubplotsr   r   ÚremoveÚsysÚgetrefcount)Úfigr   r   ÚttXs       r   Útest_quiver_memory_leakr$      sF   € ô �lŠl‹n�G€Cä�B‹€AØ
�#‰#€CØ‡H�H„Jà	ä�?Š?˜3Ó 1Ó$Ð$Ñ$r   c            
      ó  • [         R                  " 5       u  p[        U5      nUR                  USSSSSSS0S9n[        R
                  " U5      S	:X  d   eUR                  5         [        R
                  " U5      S:X  d   eg )
Nç      à?çq=
×£pí?r   ú$2 \frac{m}{s}$ÚWÚweightÚbold©ÚlabelposÚfontpropertiesé   )r   r   r   Ú	quiverkeyr    r!   r   )r"   r   r   Úqks       r   Útest_quiver_key_memory_leakr2   $   s|   € ô �lŠl‹n�G€Cä�B‹€Aà	�‰�a˜˜d AÐ'9Ø"Ø&.°Ð%7ð 
ð 
9€Bô �?Š?˜2Ó !Ó#Ð#Ð#Ø‡I�I„KÜ�?Š?˜2Ó !Ó#Ð#Ñ#r   c            	      ó4  • SS/n [         R                  " [        SS9   [        R                  " U 5        S S S 5        [         R                  " [        SS9   [        R                  " X X X 5        S S S 5        g ! , (       d  f       NI= f! , (       d  f       g = f)Nr   r   z7takes from 2 to 5 positional arguments but 1 were given©Úmatchz7takes from 2 to 5 positional arguments but 6 were given)ÚpytestÚraisesÚ	TypeErrorr   r   )r   s    r   Útest_quiver_number_of_argsr9   3   s~   € Ø	
ˆAˆ€AÜ	�ŠÜØKó
Mô 	�
Š
�1Œ÷
Mô 
�ŠÜØKó
Mô 	�
Š
�1˜˜qÔ$÷
Mð 
M÷	
Mõ 
Mú÷
Mõ 
Mús   žA8ÁB	Á8
BÂ	
Bc                  óf  • SS/n / SQn[         R                  " [        SS9   [        R                  " XX 5        S S S 5        [         R                  " [        SS9   [        R                  " X X5        S S S 5        [         R                  " [        SS9   [        R                  " X X5        S S S 5        [         R                  " [        SS9   [        R                  " X X U5        S S S 5        g ! , (       d  f       N»= f! , (       d  f       N“= f! , (       d  f       Nk= f! , (       d  f       g = f)	Nr   r   )r   r   r/   z?X and Y must be the same size, but X.size is 2 and Y.size is 3.r4   zMArgument U has a size 3 which does not match 2, the number of arrow positionszMArgument V has a size 3 which does not match 2, the number of arrow positionszMArgument C has a size 3 which does not match 2, the number of arrow positions)r6   r7   Ú
ValueErrorr   r   )ÚX2ÚX3s     r   Útest_quiver_arg_sizesr>   ?   s  € Ø
ˆQˆ€BÚ	€BÜ	�ŠÜð  >ó
@ô 	�
Š
�2˜2Ô"÷
@ô 
�ŠÜð  Bó
Dô 	�
Š
�2˜2Ô"÷
Dô 
�ŠÜð  Bó
Dô 	�
Š
�2˜2Ô"÷
Dô 
�ŠÜð  Bó
Dô 	�
Š
�2˜2 2Ô&÷
Dð 
D÷
@õ 
@ú÷
Dõ 
Dú÷
Dõ 
Dú÷
Dõ 
Dús/   ¢C/ÁD ÂDÃD"Ã/
C=Ä 
DÄ
DÄ"
D0c                  ó„  • [         R                  " 5       u  p[        R                  " [        R                  " S5      [        R                  " S5      5      u  p#[        R
                  " U5      =pE[        R                  R                  SS5      S-
  S-  nUR                  X#XEUS9  U R                  R                  5         g )Né   é
   r&   é–   ©Úangles)r   r   r	   r
   r   Ú	ones_likeÚrandomÚrandr   ÚcanvasÚdraw©r"   r   r   r   r   r   Úphis          r   Útest_no_warningsrL   T   s   € Ü�lŠl‹n�G€CÜ�;Š;”r—y’y “}¤b§i¢i°£mÓ4�D€AÜ�LŠL˜‹OÐ€AÜ�9‰9�>‰>˜"˜bÓ! BÑ&¨#Ñ
-€CØ‡I�Iˆa�A €IÑ%Ø‡J�J‡O�OÕr   c                  ó`  • [         R                  " 5       u  p[        R                  " [        R                  " S5      [        R                  " S5      5      u  p#[        R
                  " U5      [        R                  " U5      pTUR                  XESSS9  U R                  R                  5         g )NrA   r   )Ú
headlengthÚheadaxislength)
r   r   r	   r
   r   r   r   r   rH   rI   )r"   r   r   r   r   r   s         r   Útest_zero_headlengthrP   ]   sj   € ô �lŠl‹n�G€CÜ�;Š;”r—y’y “}¤b§i¢i°£mÓ4�D€AÜ�6Š6�!‹9”b—f’f˜Q“i€qØ‡I�Iˆa˜q°€IÑ3Ø‡J�J‡O�OÕr   zquiver_animated_test_image.pngc            
      ót   • [         R                  " 5       u  p[        USS9nUR                  USSSSSSS	0S
9  g )NT)Úanimatedr&   r'   r   r(   r)   r*   r+   r,   )r   r   r   r0   ©r"   r   r   s      r   Útest_quiver_animaterT   g   sD   € ô �lŠl‹n�G€CÜ�B Ñ&€AØ‡L�L��C˜˜qÐ"4Ø¨x¸Ð.@ð ò Br   zquiver_with_key_test_image.pngc                  óž   • [         R                  " 5       u  pUR                  S5        [        U5      nUR	                  USSSSSSSS	S
S.S9	  g )Nçš™™™™™¹?r&   gffffffî?r   z"$2\, \mathrm{m}\, \mathrm{s}^{-1}$iöÿÿÿÚfigurer)   r+   Úlarge)r*   Úsize)ÚangleÚcoordinatesr-   r.   )r   r   Úmarginsr   r0   rS   s      r   Útest_quiver_with_keyr]   p   sQ   € ä�lŠl‹n�G€CØ‡J�Jˆs„OÜ�B‹€AØ‡L�L��C˜˜qØ6ØØ%ØØ+1¸7Ñ Cð ò Er   zquiver_single_test_image.pngT)Úremove_textc                  ó„   • [         R                  " 5       u  pUR                  S5        UR                  S/S/S/S/5        g )NrV   r   r   )r   r   r\   r   ©r"   r   s     r   Útest_quiver_singlera   }   s4   € ä�lŠl‹n�G€CØ‡J�Jˆs„OØ‡I�Iˆqˆc�A�3˜˜˜a˜SÕ!r   c                  ó  • [         R                  " 5       u  p[        [        R                  " S/5      [        R                  " S/5      S9nUR                  S/S/US   US   5      nSUS   S'   UR                  S   S:X  d   eg )Nçš™™™™™ñ?g       @)ÚuÚvr   rd   re   r   )r   r   Údictr	   Úarrayr   r   )r"   r   ÚuvÚq0s       r   Útest_quiver_copyrj   „   sp   € Ü�lŠl‹n�G€CÜ	”—’˜#˜“¤2§8¢8¨S¨E£?Ñ	3€BØ	�‰�A�3˜˜˜R ™W b¨¡gÓ	.€BØ€B€s�GˆA�JØ�4‰4�‰7�c‹>Ð‰>r   zquiver_key_pivot.pngc            	      ó  • [         R                  " 5       u  p[        R                  SS[        R                  -  S2SS[        R                  -  S24   u  p#UR                  [        R                  " U5      [        R                  " U5      5      nUR                  SS5        UR                  SS5        UR                  USSSSSS	9  UR                  USSSS
S
S	9  UR                  USSSSSS	9  UR                  USSSSSS	9  g )Nr   r   y              $@éþÿÿÿé   r&   r   ÚN)r-   ÚEÚSr)   )r   r   r	   Úmgridr   r   r   r   Úset_xlimÚset_ylimr0   )r"   r   rd   re   Úqs        r   Útest_quiver_key_pivotru   Œ   sÜ   € ä�lŠl‹n�G€Cä�8‰8�A�aœŸ™‘g˜c�M 1 Q¤r§u¡u¡W¨S =Ð0Ñ1�D€Aà
�	‰	”"—&’&˜“)œRŸVšV A›YÓ'€AØ‡K�K��BÔØ‡K�K��BÔØ‡L�L��C˜˜A˜s¨S€LÑ1Ø‡L�L��A�s˜A˜s¨S€LÑ1Ø‡L�L��C˜˜A˜s¨S€LÑ1Ø‡L�L��A�s˜A˜s¨S€LÒ1r   zquiver_key_xy.pngc                  ó
  • [         R                  " S5      n [         R                  " S5      nU [         R                  S-  -  n[         R                  " SU-  5      nUR
                  nUR                  n[        R                  " S5      u  pg[        US5       Hh  u  p‰UR                  SS5        UR                  SS5        UR                  XXES	S
SSS
U	S9
n
[        SS5       H  u  p¼UR                  X«SSUSSS9  M     Mj     g )Né   é   y              ð?r   )rh   Úxyéÿÿÿÿgš™™™™™É¿çš™™™™™É?Úmiddlery   gš™™™™™©?)ÚpivotÚunitsÚwidthÚscaleÚscale_unitsrD   )r{   r&   çš™™™™™é?)r   é-   éZ   r‚   r   Ú Úb)r   r   r   rZ   ÚlabelÚcolor)r	   r   Úzerosr   ÚexpÚrealÚimagr   r   Úziprr   rs   r   r0   )r   r   rD   rh   r   r   r"   Úaxsr   Ú	angle_strrt   ÚxrZ   s                r   Útest_quiver_key_xyr‘   ›   sä   € ô 	�	Š	�!‹€AÜ
�Š�‹€AØ”"—%‘%˜!‘)‰_€FÜ	�Š��V‘Ó	€BØ
�‰€AØ
�‰€AÜ�|Š|˜A‹�H€CÜ˜S ,Ö/‰ˆØ
�‰�B˜ÔØ
�‰�D˜#ÔØ�I‰I�a˜A¨Ø ¨Ø¨4Ø&ð ð (ˆô ˜O¨[Ö9‰HˆAØ�L‰L˜ 3¨!°5ÀÈ#ˆLÓNó :ò 0r   zbarbs_test_image.pngc                  ó  • [         R                  " SSS5      n [         R                  " X 5      u  pSU-  SU-  pC[        R                  " 5       u  pVUR                  XX4[         R                  " X45      SS[        SSSS	9S
S9	  g )Néûÿÿÿé   é   TFç      Ð?r{   ç333333Ó?©Ú	emptybarbÚspacingÚheightÚviridis)Ú
fill_emptyÚroundingÚsizesÚcmap)r	   Úlinspacer
   r   r   ÚbarbsÚhypotrf   ©r�   r   r   r   r   r"   r   s          r   Ú
test_barbsr¥   ³   sr   € ä
�Š�B˜˜1Ó€AÜ�;Š;�qÓ�D€AØˆa‰4��A‘€qÜ�lŠl‹n�G€CØ‡H�HˆQ�1œŸš !›°DÀ5Ü $°¸CÑ@Øð ò r   zbarbs_pivot_test_image.pngc                  ó   • [         R                  " SSS5      n [         R                  " X 5      u  pSU-  SU-  pC[        R                  " 5       u  pVUR                  XX4SSS[        SSS	S
9S9  UR                  XSSS9  g )Nr“   r”   r•   TFç333333û?r–   r{   r—   r˜   )r�   rž   r}   rŸ   é1   Úblack)ÚsÚc)r	   r¡   r
   r   r   r¢   rf   Úscatterr¤   s          r   Útest_barbs_pivotr­   ¾   sz   € ä
�Š�B˜˜1Ó€AÜ�;Š;�qÓ�D€AØˆa‰4��A‘€qÜ�lŠl‹n�G€CØ‡H�HˆQ�1 D°5ÀÜ $°¸CÑ@ð ñ Bà‡J�Jˆq�r˜W€JÒ%r   zbarbs_test_flip.pngc                  óæ   • [         R                  " SSS5      n [         R                  " X 5      u  pSU-  SU-  pC[        R                  " 5       u  pVUR                  XX4SSS[        SSS	S
9US:  S9	  g)z'Test barbs with an array for flip_barb.r“   r”   r•   TFr§   r–   r{   r—   r˜   r   )r�   rž   r}   rŸ   Ú	flip_barbN)r	   r¡   r
   r   r   r¢   rf   r¤   s          r   Útest_barbs_flipr°   É   sp   € ô 	�Š�B˜˜1Ó€AÜ�;Š;�qÓ�D€AØˆa‰4��A‘€qÜ�lŠl‹n�G€CØ‡H�HˆQ�1 D°5ÀÜ $°¸CÑ@Ø˜1‘uð ò r   c                  ó   • [         R                  " 5       u  p[        R                  " S/5      n[        R                  " S/5      nUR	                  S/S/X#5      nSUS'   UR
                  S   S:X  d   eSUS'   UR                  S   S:X  d   eg )Nrc   gš™™™™™@r   r   )r   r   r	   rg   r¢   rd   re   )r"   r   rd   re   Úb0s        r   Útest_barb_copyr³   Õ   s}   € Ü�lŠl‹n�G€CÜ
�Š�#�‹€AÜ
�Š�#�‹€AØ	�‰�1�#˜�s˜AÓ	!€BØ€A€a�DØ�4‰4�‰7�c‹>Ðˆ>Ø€A€a�DØ�4‰4�‰7�c‹>Ð‰>r   c                  ób  • [         R                  " S5      n [         R                  " S5      n[         R                  R                  S[         R                  " S5      -  5      n[         R                  R                  S[         R
                  " U5      -  5      n[         R                  R                  US'   [         R                  R                  US'   [        R                  " 5       u  pE[        R                  " [        5         UR                  XX#5        SSS5        g! , (       d  f       g= f)z=Test error handling when given differing sized masked arrays.r/   g      .@)rx   r   N)r	   r   Úmarg   ÚonesrE   Úmaskedr   r   r6   r7   r;   r¢   )r�   Úyrd   re   r"   r   s         r   Útest_bad_masked_sizesr¹   à   s¯   € ä
�	Š	�!‹€AÜ
�	Š	�!‹€AÜ
�‰�‰�Cœ"Ÿ'š' $›-Ñ'Ó(€AÜ
�‰�‰�Cœ"Ÿ,š, q›/Ñ)Ó*€AÜ�5‰5�<‰<€A€a�DÜ�5‰5�<‰<€A€a�DÜ�lŠl‹n�G€CÜ	�Š”zÕ	"Ø
�‰��qÔ÷ 
#×	"Ö	"ús   ÄD Ä 
D.c            	      óR  • [         R                  " 5       u  p[        R                  " [        R                  " S5      [        R                  " S5      5      u  p#[        R
                  " U5      =pE[        R                  R                  SS5      S-
  S-  nUR                  X#XEUSS9  g )Nr@   rA   r&   rB   ry   ©rD   r�   )	r   r   r	   r
   r   rE   rF   rG   r   rJ   s          r   Útest_angles_and_scaler¼   í   ss   € ä�lŠl‹n�G€CÜ�;Š;”r—y’y “}¤b§i¢i°£mÓ4�D€AÜ�LŠL˜‹OÐ€AÜ�9‰9�>‰>˜"˜bÓ! BÑ&¨#Ñ
-€CØ‡I�Iˆa�A °$€IÒ7r   zquiver_xy.pngc            
      óÐ   • [         R                  " [        SS9S9u  pUR                  SSSSSSSS9  UR	                  SS5        UR                  SS5        UR                  5         g )	NÚequal)Úaspect)Ú
subplot_kwr   r   ry   )rD   r�   r€   rc   )r   r   rf   r   rr   rs   Úgridr`   s     r   Útest_quiver_xyrÂ   ö   sX   € ô �lŠl¤d°'Ñ&:Ñ;�G€CØ‡I�Iˆa��A�q °4¸q€IÑAØ‡K�K��3ÔØ‡K�K��3ÔØ‡G�G…Ir   c                  óœ  • [         R                  " 5       u  p[        R                  " [        R                  " S5      [        R                  " S5      5      u  p#[        R
                  " U5      =n=pVUR                  X#XEUS9nUR                  USSSS5      nU R                  R                  5         [        UR                  5      S:X  d   eg )Nr   rC   r   ÚLabel)r   r   r	   r
   r   rE   r   r0   rH   rI   ÚlenÚverts)	r"   r   r   r   r   r   rD   rt   r1   s	            r   Útest_quiverkey_anglesrÇ      s–   € ô �lŠl‹n�G€Cä�;Š;”r—y’y “|¤R§Y¢Y¨q£\Ó2�D€AÜ—\’\ !“_Ð$€AÐ$ˆà
�	‰	�!˜ Vˆ	Ð,€AØ	�‰�a˜˜A˜q 'Ó	*€Bà‡J�J‡O�OÔÜˆr�x‰x‹=˜AÓÐÑr   c                  óL  • SS0SSS.SS0/n U  GH  n[         R                  " [         R                  * [         R                  S5      n[         R                  " U5      [         R                  -  S-  n[         R                  " U5      n[         R                  " U5      n[
        R                  " 5       nUR                  SS9nUR                  " X#XE40 UD6nUR                  US	S	S
S5      n	UR                  R                  5         [        U	R                  5      S
:X  a  GM   e   g )NrD   ry   r»   r�   rm   é   Úaitoff)Ú
projectionr   r   ú1 units)r	   r¡   r   rE   Ú
zeros_liker   rW   Úadd_subplotr   r0   rH   rI   rÅ   rÆ   )
Úkwargs_listÚkwargs_dictr�   r¸   ÚvxÚvyr"   r   rt   r1   s
             r   Útest_quiverkey_angles_xy_aitoffrÓ     së   € ð 
�4ÐØ¨Ñ-Ø	˜Ðð€Kô #ˆä�KŠKœŸ™˜¤§¡ rÓ*ˆÜ�LŠL˜‹OœbŸe™eÑ# aÑ'ˆÜ�]Š]˜1ÓˆÜ�\Š\˜!‹_ˆä�jŠj‹lˆØ�_‰_¨ˆ_Ð1ˆØ�IŠI�a˜BÑ2 kÑ2ˆØ�\‰\˜!˜Q  1 iÓ0ˆà�
‰
�‰ÔÜ�2—8‘8‹} Ö!Ð!Ð!ò #r   c            
      ó`  • SS0SSS.SS0/n U  Hœ  n/ SQn/ SQn/ SQn/ SQn[         R                  " 5       u  pgUR                  " X#XE40 UD6nUR                  USS	S
SSS9  UR                  USSS
S5      n	UR                  R                  5         [        U	R                  5      S
:X  a  Mœ   e   g )NrD   ry   r»   r�   )r   rz   r   )r   rz   r   )r   rz   r   r—   rc   r   zQuiver key, length = 1ro   )r   r   r   r‡   r-   r   rÌ   )r   r   r   r0   rH   rI   rÅ   rÆ   )
rÏ   rÐ   r   r   r   r   r"   r   rt   r1   s
             r   Ú+test_quiverkey_angles_scale_units_cartesianrÕ   ,  s¾   € ð 
�4ÐØ¨Ñ-Ø	˜Ðð€Kó #ˆÚˆÚˆÚˆÚˆä—,’,“.‰ˆØ�IŠI�a˜AÑ0 KÑ0ˆØ
�‰�Q˜# ¨Ø3¸cð 	ñ 	Cà�\‰\˜!˜Q  1 iÓ0ˆà�
‰
�‰ÔÜ�2—8‘8‹} Õ!Ð!Ð!ò #r   c                  ó*  • [         R                  " 5       u  p[        R                  " [        R                  " S5      [        R                  " S5      5      u  p#[        R
                  " U5      =pEUR                  X#XE5      nUR                  SS5        g)zBCheck that it is possible to set all arrow UVC to the same numbersr   r   r   N)r   r   r	   r
   r   rE   r   Úset_UVC)r"   r   r   r   r   r   rt   s          r   Útest_quiver_setuvc_numbersrØ   G  s`   € ô �lŠl‹n�G€Cä�;Š;”r—y’y “|¤R§Y¢Y¨q£\Ó2�D€AÜ�LŠL˜‹OÐ€Aà
�	‰	�!˜Ó€AØ‡I�Iˆa�…Or   c                 óÞ  • [         R                  " SSS5      n[         R                  " SSS5      n[         R                  " X#5      u  pESu  pgU R                  5       nUR	                  XEXgSS9n	UR                  SS5        UR                  SS5        Uc,  UR                  U	S	S	S
SSSS9  UR                  U	SSSSSSSS9  gUR                  U	S	S	S
SSSUS9  UR                  U	SSSSSSSUS9	  g)z/Draw Quiver and QuiverKey using zorder argumentr   rÉ   ©r   r   r|   ©r}   r&   ç      @Nrx   é   Údatar   Úblue©r[   r‡   rˆ   r   é   r   r„   ©r[   r‡   rˆ   rZ   )r[   r‡   rˆ   Úzorder)r[   r‡   rˆ   rZ   rã   )r	   r   r
   r   r   rr   rs   r0   )
r"   rã   r�   r¸   r   r   r   r   r   rt   s
             r   Údraw_quiverkey_zorder_argumenträ   S  s  € ä
�	Š	�!�Q˜Ó€AÜ
�	Š	�!�Q˜Ó€AÜ�;Š;�qÓ�D€AØ�D€Aà	�‰‹€BØ
�	‰	�!˜ Hˆ	Ð-€AØ‡K�K��SÔØ‡K�K��SÔØ�~Ø
�‰�Q˜˜1˜b¨fØ fð 	ñ 	.à
�‰�Q˜˜Q °Ø f°Bð 	ò 	8ð 	�‰�Q˜˜1˜b¨fØ f°Vð 	ñ 	=à
�‰�Q˜˜Q °Ø f°B¸vð 	ò 	Gr   c                 óÈ  • [         R                  " SSS5      n[         R                  " SSS5      n[         R                  " X#5      u  pESu  pgU R                  5       nUR	                  XEXgSS9n	UR                  SS5        UR                  SS5        UR                  U	SSS	S
SSS9n
UR                  U	SSSS
SSSS9nUb#  U
R                  U5        UR                  U5        gg)z*Draw Quiver and QuiverKey using set_zorderr   rÉ   rÚ   r|   rÛ   r&   rÜ   rx   rÝ   rÞ   r   rß   rà   r   rá   r   r„   râ   N)	r	   r   r
   r   r   rr   rs   r0   Ú
set_zorder)r"   rã   r�   r¸   r   r   r   r   r   rt   Úqk1Úqk2s               r   Údraw_quiverkey_setzorderré   j  sá   € ä
�	Š	�!�Q˜Ó€AÜ
�	Š	�!�Q˜Ó€AÜ�;Š;�qÓ�D€AØ�D€Aà	�‰‹€BØ
�	‰	�!˜ Hˆ	Ð-€AØ‡K�K��SÔØ‡K�K��SÔØ
�,‰,�q˜!˜Q °Ø ¨ð ð 0€Cà
�,‰,�q˜#˜q "°&Ø ¨°bð ð :€CàÑØ�‰�vÔØ�‰�vÕð r   rã   )r   r   r”   NÚpng)Ú
extensionsc                 ó(   • [        XS9  [        XS9  g )N)rã   )rä   ré   )Úfig_testÚfig_refrã   s      r   Útest_quiverkey_zorderrï   ~  s   € ô # 8Ò;Ü˜WÓ4r   )N)*Úplatformr    Únumpyr	   r6   Ú
matplotlibr   r   Úmatplotlib.testing.decoratorsr   r   r   ÚmarkÚskipifÚpython_implementationr$   r2   r9   r>   rL   rP   rT   r]   ra   rj   ru   r‘   r¥   r­   r°   r³   r¹   r¼   rÂ   rÇ   rÓ   rÕ   rØ   rä   ré   Úparametrizerï   © r   r   Ú<module>rù      s*  ðÛ Û 
ã Û å $Ý :Ý =òð ‡�×Ñ�H×2Ò2Ó4¸	ÑAØ-ð ð /ñ	%ó/ð	%ð ‡�×Ñ�H×2Ò2Ó4¸	ÑAØ-ð ð /ñ
$ó/ð
$ò	%ò'ò*òñ Ð3Ð4Ó5ñBó 6ðBñ Ð3Ð4Ó5ñ	Eó 6ð	Eñ Ð1Ð2ÀÑEñ"ó Fð"òñ Ð)Ð*¸Ñ=ñ2ó >ð2ñ Ð&Ð'°TÑ:ñOó ;ðOñ. Ð)Ð*¸Ñ=ñó >ðñ Ð/Ð0¸dÑCñ&ó Dð&ñ Ð(Ð)°tÑ<ñó =ðòò
ò8ñ �?Ð#°Ñ6ñó 7ðòò"ò:"ò6	ôGô.ð( ‡�×Ñ˜¢?Ó3Ù  Ñ(ñ5ó )ó 4ñ5r   