§
    ‡Ûg˜2  ã                   ód  — d dl Zd dlZd dlmZ d„ Zd„ Zd„ Z	 	 d!d	„Zd"d„Z	d"d„Z
 G d„ d¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ d¦  «        Z G d„ de¦  «        Z G d„ d e¦  «        ZdS )#é    N)ÚExtremeFinderSimplec                 ór  — g d¢}g d¢}dgt          |¦  «        z  }g d¢}g d¢}t          j        |¦  «        dz  }dgt          |¦  «        z  }t          j        |¦  «        dz  }d	gt          |¦  «        z  }	g |¢|¢|¢}
g |¢|¢|¢}g |	¢|¢|¢}t          j        |
| ¦  «        }||         }||         }||fS )
N)
ç      ø?é   é   é   é   é(   éF   éx   i  i  )
é   é   é   é
   é   é   é-   éZ   é´   ih  ç      ð?)r   ç      @ç      @é   é   é   é   r   )r   r   r   r   r   r   r	   r   é<   ç      N@é  ç      ¬@©ÚlenÚnpÚarrayÚsearchsorted)ÚdvÚdegree_limits_Údegree_steps_Údegree_factorsÚminsec_limits_Úminsec_steps_Úminute_limits_Úminute_factorsÚsecond_limits_Úsecond_factorsÚdegree_limitsÚdegree_stepsÚnÚstepÚfactors                  úZ/granary/edev/quantum/lib/python3.11/site-packages/mpl_toolkits/axisartist/angle_helper.pyÚselect_step_degreer6      sü   € à?Ð?Ð?€NØ?Ð?Ð?€MØ�T�C Ñ.Ô.Ñ.€Nà7Ð7Ð7€NØ7Ð7Ð7€Må”X˜nÑ-Ô-°Ñ2€NØ�U�S Ñ0Ô0Ñ0€Nå”X˜nÑ-Ô-°Ñ4€NØ�W�s >Ñ2Ô2Ñ2€NàG�nÐG ~ÐG¸ÐG€MØC�]ÐC ]ÐC°]ÐC€LØH�~ÐH¨ÐH¸ÐH€Nå
Œ˜ rÑ*Ô*€AØ˜Œ?€DØ˜AÔ€Fà�ˆ<Ðó    c                 ór  — g d¢}g d¢}dgt          |¦  «        z  }g d¢}g d¢}t          j        |¦  «        dz  }dgt          |¦  «        z  }t          j        |¦  «        dz  }d	gt          |¦  «        z  }	g |¢|¢|¢}
g |¢|¢|¢}g |	¢|¢|¢}t          j        |
| ¦  «        }||         }||         }||fS )
N)	r   r   r   r   r   r   r   é   é$   )	r   r   r   é   é   r   é   r   é   r   )r   r   r   g      @g      @r   r   é   r   r   r   )r   r   r   r;   r   r<   r   r=   r   r	   r   r   r   r   r    r!   )r&   Úhour_limits_Úhour_steps_Úhour_factorsr*   r+   r,   r-   r.   r/   Úhour_limitsÚ
hour_stepsr2   r3   r4   s                  r5   Úselect_step_hourrE   !   sû   € à8Ð8Ð8€LØ8Ð8Ð8€KØ�4�#˜kÑ*Ô*Ñ*€LàEÐEÐE€NØEÐEÐE€Må”X˜nÑ-Ô-°Ñ2€NØ�U�S Ñ0Ô0Ñ0€Nå”X˜nÑ-Ô-°Ñ4€NØ�W�s >Ñ2Ô2Ñ2€NàC�NÐC ^ÐC°lÐC€KØ?�=Ð? =Ð?°;Ð?€JØD�^ÐD nÐD°|ÐD€Lå
Œ˜ RÑ(Ô(€AØ�aŒ=€DØ˜!Œ_€Fà�ˆ<Ðr7   c                 ó¸   — dt          t          j        | ¦  «        ¦  «        dz
  z  }d|z  }d|z  | k    rd}nd|z  | k    rd}nd|z  | k    rd}nd}d	|z  }||fS )
Ng      $@r   r   r   g      @r   g      @r   gš™™™™™¹?)ÚintÚmathÚlog10)r&   Útmpr4   r3   s       r5   Úselect_step_subrK   ;   s€   € ð ••D”J˜r‘N”NÑ#Ô# BÑ&Ñ
'€Cà�‰V€Fà
ˆ3�w�"‚}€}ØˆˆØ	ˆC‰�2ŠˆØˆˆØ	ˆC‰�2ŠˆØˆˆàˆØ�V‘ˆà�ˆ<Ðr7   FTr    c                 ó°  — | |k    r|| }} || z
  |z  }|r
t           }d}n	t          }d}|d|z  k    r ||¦  «        \  }	}
nt          ||z  ¦  «        \  }	}
|
|z  }
t          j        t          j        | |
z  |	z  ¦  «        t          j        ||
z  |	z  ¦  «        dz   t          ¬¦  «        |	z  }t          |¦  «        }|
dk    r€|d         |d         |z   k    rkt          ||	z  ¦  «        }|r&|d         t          j        d|dz   d¦  «        |	z  z   }n"|d         t          j        d|d¦  «        |	z  z   }t          |¦  «        }t          j	        |¦  «        ||
fS )	Ng      8@ç     €v@r   g      à?)Údtyper   éÿÿÿÿr   )
rE   r6   rK   r#   ÚarangeÚfloorÚceilrG   r"   r$   )Úv1Úv2ÚnvÚhourÚinclude_lastÚthreshold_factorr&   Ú_select_stepÚcycler3   r4   Úlevsr2   s                r5   Úselect_stepr\   O   s‹  € ð 
ˆB‚w€wØ�RˆBˆà
ˆr‰'�R‰€Bàð Ý'ˆØˆˆå)ˆØˆð 
ˆAÐ Ñ Ò Ð Ø#�| BÑ'Ô'‰ˆˆfˆfå& rÐ*:Ñ':Ñ;Ô;‰ˆˆfàÐ*Ñ*ˆåŒ9•R”X˜b 6™k¨DÑ0Ñ1Ô1Ý”W˜R &™[¨4Ñ/Ñ0Ô0°3Ñ6Ýð ñ  ô  à"&ñ'€Dõ 	ˆD‰	Œ	€Að
 �‚|€|˜˜Rœ D¨¤G¨e¡OÒ3Ð3Ý�˜‘ÑÔˆØð 	8Ø˜”7�RœY q¨"¨Q©$°Ñ2Ô2°TÑ9Ñ9ˆDˆDà˜”7�RœY q¨"¨aÑ0Ô0°4Ñ7Ñ7ˆDå�‰IŒIˆåŒ8�D‰>Œ>˜1˜fÐ$Ð$r7   r   c                 óX   — | dz  |dz  }} t          | ||d||¬¦  «        \  }}}|dz  ||fS )Nr   T©rV   rW   rX   ©r\   )rS   rT   rU   rW   rX   r[   r2   r4   s           r5   Úselect_step24r`   €   sQ   € Ø�"‰W�b˜2‘gˆ€BÝ! " b¨"°4Ø/;Ø3CðEñ Eô E�O€Dˆ!ˆVð �"‰9�a˜ÐÐr7   c                 ó,   — t          | ||d||¬¦  «        S )NFr^   r_   )rS   rT   rU   rW   rX   s        r5   Úselect_step360rb   ˆ   s'   € Ý�r˜2˜r¨Ø$0Ø(8ð:ñ :ô :ð :r7   c                   ó   — e Zd Zdd„Zdd„ZdS )ÚLocatorBaseTc                 ó"   — || _         || _        d S ©N)ÚnbinsÚ_include_last)Úselfrg   rW   s      r5   Ú__init__zLocatorBase.__init__�   s   € ØˆŒ
Ø)ˆÔÐÐr7   Nc                 ó6   — |�t          |¦  «        | _        d S d S rf   )rG   rg   )ri   rg   s     r5   Ú
set_paramszLocatorBase.set_params“   s!   € ØÐÝ˜U™œˆDŒJˆJˆJð Ðr7   )Trf   )Ú__name__Ú
__module__Ú__qualname__rj   rl   © r7   r5   rd   rd   Ž   s<   € € € € € ð*ð *ð *ð *ð$ð $ð $ð $ð $ð $r7   rd   c                   ó   — e Zd Zd„ ZdS )Ú
LocatorHMSc                 ó:   — t          ||| j        | j        ¦  «        S rf   ©r`   rg   rh   ©ri   rS   rT   s      r5   Ú__call__zLocatorHMS.__call__™   s   € Ý˜R  T¤Z°Ô1CÑDÔDÐDr7   N©rm   rn   ro   rv   rp   r7   r5   rr   rr   ˜   s(   € € € € € ðEð Eð Eð Eð Er7   rr   c                   ó   — e Zd Zd„ ZdS )Ú	LocatorHMc                 ó>   — t          ||| j        | j        d¬¦  «        S ©Nr   ©rX   rt   ru   s      r5   rv   zLocatorHM.__call__ž   s)   € Ý˜R  T¤Z°Ô1CØ.0ð2ñ 2ô 2ð 	2r7   Nrw   rp   r7   r5   ry   ry   �   ó#   € € € € € ð2ð 2ð 2ð 2ð 2r7   ry   c                   ó   — e Zd Zd„ ZdS )ÚLocatorHc                 ó>   — t          ||| j        | j        d¬¦  «        S ©Nr   r|   rt   ru   s      r5   rv   zLocatorH.__call__¤   s)   € Ý˜R  T¤Z°Ô1CØ./ð1ñ 1ô 1ð 	1r7   Nrw   rp   r7   r5   r   r   £   s#   € € € € € ð1ð 1ð 1ð 1ð 1r7   r   c                   ó   — e Zd Zd„ ZdS )Ú
LocatorDMSc                 ó:   — t          ||| j        | j        ¦  «        S rf   ©rb   rg   rh   ru   s      r5   rv   zLocatorDMS.__call__ª   s   € Ý˜b " d¤j°$Ô2DÑEÔEÐEr7   Nrw   rp   r7   r5   rƒ   rƒ   ©   s(   € € € € € ðFð Fð Fð Fð Fr7   rƒ   c                   ó   — e Zd Zd„ ZdS )Ú	LocatorDMc                 ó>   — t          ||| j        | j        d¬¦  «        S r{   r…   ru   s      r5   rv   zLocatorDM.__call__¯   s)   € Ý˜b " d¤j°$Ô2DØ/1ð3ñ 3ô 3ð 	3r7   Nrw   rp   r7   r5   r‡   r‡   ®   s#   € € € € € ð3ð 3ð 3ð 3ð 3r7   r‡   c                   ó   — e Zd Zd„ ZdS )ÚLocatorDc                 ó>   — t          ||| j        | j        d¬¦  «        S r�   r…   ru   s      r5   rv   zLocatorD.__call__µ   s)   € Ý˜b " d¤j°$Ô2DØ/0ð2ñ 2ô 2ð 	2r7   Nrw   rp   r7   r5   rŠ   rŠ   ´   r}   r7   rŠ   c                   óº   — e Zd ZdZdZdZdez   dz   Zdez   dz   Zdez   dz   ez   dz   Zdez   d	z   ez   dz   Z	dez   dz   ez   d
z   Z
dez   dz   Zdez   dz   Zd„ Zd„ ZdS )ÚFormatterDMSz^{\circ}z	^{\prime}z^{\prime\prime}ú$%dú$ú$%d.%sú$%s%dú\,%02dú	\,%02d.%sú\,ú%02dú%02d.%sc                 óÖ   — d }dD ]a}||k    r nX||z  }t          t          j        t          j        |¦  «        ¦  «        ¦  «        }d|z  |k    r|dk    r|}|d|z  z  }||fc S Œb||fS )N)r   r   r   r   r   )rG   r#   rQ   rI   )ri   r4   Únumber_fractionÚ	thresholdÚdÚ	int_log_ds         r5   Ú_get_number_fractionz!FormatterDMS._get_number_fractionÊ   s˜   € àˆð 'ð 		/ð 		/ˆIØ˜Ò"Ð"Ø�à˜)Ñ#ˆAÝ�BœH¥R¤X¨a¡[¤[Ñ1Ô1Ñ2Ô2ˆIØ�9‰} Ò!Ð! a¨1¢f fØ"+�Ø 2 y¡=Ñ0�Ø˜Ð.Ð.Ð.Ð.øà�Ð&Ð&r7   c                 ó6  ‡ ‡— t          |¦  «        dk    rg S t          j        |¦  «        }d„ |D ¦   «         }‰                      |¦  «        \  }}t          j        |¦  «        }|�*t          |d|z  ¦  «        \  }}d|fz  Šˆfd„|D ¦   «         }|dk    r;|€ˆ fd„t          ||¦  «        D ¦   «         S ˆ fd„t          |||¦  «        D ¦   «         S |d	k    rPt          |d	¦  «        \  }	}
|€ˆ fd
„t          ||	|
¦  «        D ¦   «         S ˆ fd„t          ||	|
|¦  «        D ¦   «         S |dk    rß|d         dk    rd}|d d d…         }|d d d…         }nd}d}g }t          |d¦  «        \  }	}t          |d	¦  «        \  }
}|€ˆ fd„|D ¦   «         }nˆ fd„t          ||¦  «        D ¦   «         }t          ||	|
|¦  «        D ]?\  }}}}‰ j        |||fz  }||k    r|}||z   }nd|z   |z   }|                     |¦  «         Œ@|r|d d d…         S |S d„ ||z  D ¦   «         S )Nr   c                 ó"   — g | ]}|d k     rdnd‘ŒS )r   ú-Ú rp   ©Ú.0Úvs     r5   ú
<listcomp>z)FormatterDMS.__call__.<locals>.<listcomp>á   s$   € Ð6Ð6Ð6¨!˜˜Aš˜�� 2Ð6Ð6Ð6r7   r   z%%0%ddc                 ó   •— g | ]}‰|fz  ‘Œ	S rp   rp   )r¢   Úf1Úfrac_fmts     €r5   r¤   z)FormatterDMS.__call__.<locals>.<listcomp>ê   s    ø€ Ð=Ð=Ð=¨R˜ B 5Ñ(Ð=Ð=Ð=r7   r   c                 óL   •— g | ] \  }}‰j         |t          |¦  «        z  fz  ‘Œ!S rp   )Úfmt_drG   )r¢   Úsr£   ri   s      €r5   r¤   z)FormatterDMS.__call__.<locals>.<listcomp>î   s0   ø€ ÐOÐOÐO±t°q¸!˜œ
 a­#¨a©&¬&¡j ]Ñ2ÐOÐOÐOr7   c                 óP   •— g | ]"\  }}}‰j         |t          |¦  «        z  |fz  ‘Œ#S rp   )Úfmt_dsrG   )r¢   rª   r£   r¦   ri   s       €r5   r¤   z)FormatterDMS.__call__.<locals>.<listcomp>ð   sK   ø€ ð Cð Cð CÙ$˜A˜q "ð œ q­3¨q©6¬6¡z°2Ð&6Ñ6ð Cð Cð Cr7   r   c                 ó2   •— g | ]\  }}}‰j         |||fz  ‘ŒS rp   )Úfmt_d_m)r¢   Ús1Úd1Úm1ri   s       €r5   r¤   z)FormatterDMS.__call__.<locals>.<listcomp>õ   sB   ø€ ð Jð Jð JÙ&˜B  Bð œ¨¨B° |Ñ3ð Jð Jð Jr7   c                 ó6   •— g | ]\  }}}}‰j         ||||fz  ‘ŒS rp   )Úfmt_d_ms)r¢   rª   r°   r±   r¦   ri   s        €r5   r¤   z)FormatterDMS.__call__.<locals>.<listcomp>ø   sF   ø€ ð Eð Eð EÙ)˜A˜r 2 rð œ¨¨B°°B¨Ñ7ð Eð Eð Er7   r   rO   TFr    c                 ó&   •— g | ]}‰j         |fz  ‘ŒS rp   )Úfmt_s_partial)r¢   r¯   ri   s     €r5   r¤   z)FormatterDMS.__call__.<locals>.<listcomp>  s#   ø€ ÐIÐIÐI¸"˜4Ô-°°Ñ5ÐIÐIÐIr7   c                 ó.   •— g | ]\  }}‰j         ||fz  ‘ŒS rp   )Úfmt_ss_partial)r¢   r¯   r¦   ri   s      €r5   r¤   z)FormatterDMS.__call__.<locals>.<listcomp>  s?   ø€ ð Bð Bð BÙ%˜r 2ð  Ô.°"°b°Ñ9ð Bð Bð Br7   r�   c                 ó   — g | ]}d |z  ‘ŒS )z$%s^{\circ}$rp   r¡   s     r5   r¤   z)FormatterDMS.__call__.<locals>.<listcomp>  s   € Ð;Ð;Ð;¨A�O aÑ'Ð;Ð;Ð;r7   )	r"   r#   Úsignrœ   ÚabsÚdivmodÚzipÚfmt_d_m_partialÚappend)ri   Ú	directionr4   ÚvaluesÚssÚsignsr˜   Ú	frac_partÚfrac_strÚdeg_partÚmin_partÚinverse_orderÚl_hm_oldÚrÚ	min_part_Úsec_partÚsec_strrª   r°   r±   r¯   Úl_hmÚlr§   s   `                      @r5   rv   zFormatterDMS.__call__Ü   s.  øø€ Ýˆv‰;Œ;˜!ÒÐØˆIåŒW�V‰_Œ_ˆØ6Ð6¨vÐ6Ñ6Ô6ˆà"&×";Ò";¸FÑ"CÔ"CÑˆ�å”˜‘”ˆàÐ&Ý & v¨r°_Ñ/DÑ EÔ EÑˆF�IØ ?Ð"4Ñ4ˆHØ=Ð=Ð=Ð=°9Ð=Ñ=Ô=ˆHà�QŠ;ˆ;ØÐ&ØOÐOÐOÐO½sÀ2Àv¹¼ÐOÑOÔOÐOðCð Cð Cð CÝ(+¨B°¸Ñ(AÔ(AðCñ Cô Cð Cà�rŠ\ˆ\Ý!'¨°Ñ!3Ô!3ÑˆH�hØÐ&ðJð Jð Jð JÝ*-¨e°X¸xÑ*HÔ*HðJñ Jô Jð JðEð Eð Eð Eå˜u h°¸(ÑCÔCðEñ Eô Eð Eð �tŠ^ˆ^Ø�"Œv˜Š|ˆ|Ø $�Ø   " œ�Ø˜d˜d ˜dœ��à %�àˆHØˆAå"(¨°Ñ"6Ô"6ÑˆH�iÝ!'¨	°2Ñ!6Ô!6ÑˆH�hàÐ&ØIÐIÐIÐIÀÐIÑIÔI��ðBð Bð Bð BÝ),¨X°xÑ)@Ô)@ðBñ Bô B�õ "% U¨H°hÀÑ!HÔ!Hð ð ‘��2�r˜2ØÔ+¨q°"°b¨kÑ9�Ø˜8Ò#Ð#Ø#�HØ˜r™	�A�Aà˜a™ "™�AØ—’˜‘”��àð Ø˜˜˜2˜”w�à�ð <Ð;°°F±Ð;Ñ;Ô;Ð;r7   N)rm   rn   ro   Údeg_markÚmin_markÚsec_markr©   r¬   r®   r³   r½   rµ   r·   rœ   rv   rp   r7   r5   r�   r�   º   sÏ   € € € € € Ø€HØ€HØ!€Hà�HÑ˜sÑ"€EØ˜Ñ! CÑ'€Fð ˜Ñ! IÑ-°Ñ8¸3Ñ>€GØ˜(Ñ" \Ñ1°HÑ<¸sÑB€Hà Ñ(¨9Ñ4°xÑ?À%ÑG€OØ˜XÑ%¨Ñ+€MØ Ñ)¨CÑ/€Nð'ð 'ð 'ð$C<ð C<ð C<ð C<ð C<r7   r�   c                   ó¾   ‡ — e Zd ZdZdZdZdez   dz   Zdez   dz   Zdez   dz   ez   dz   Zdez   d	z   ez   dz   Z	dez   dz   ez   d
z   Z
dez   dz   Zdez   dz   Zˆ fd„Zˆ xZS )ÚFormatterHMSz^\mathrm{h}z^\mathrm{m}z^\mathrm{s}rŽ   r�   r�   r‘   r’   r“   r”   r•   r–   c                 ót   •— t          ¦   «                              ||t          j        |¦  «        dz  ¦  «        S )Nr   )Úsuperrv   r#   Úasarray)ri   r¿   r4   rÀ   Ú	__class__s       €r5   rv   zFormatterHMS.__call__2  s.   ø€ Ý‰wŒw×Ò 	¨6µ2´:¸fÑ3EÔ3EÈÑ3JÑKÔKÐKr7   )rm   rn   ro   rÏ   rÐ   rÑ   r©   r¬   r®   r³   r½   rµ   r·   rv   Ú__classcell__)r×   s   @r5   rÓ   rÓ   "  sÙ   ø€ € € € € Ø€HØ€HØ€Hà�HÑ˜sÑ"€EØ˜Ñ! CÑ'€Fð ˜Ñ! IÑ-°Ñ8¸Ñ<€GØ˜(Ñ" \Ñ1°HÑ<¸SÑ@€Hà Ñ(¨9Ñ4°xÑ?À%ÑG€OØ˜XÑ%¨Ñ+€MØ Ñ)¨CÑ/€NðLð Lð Lð Lð Lð Lð Lð Lð Lr7   rÓ   c                   ó    — e Zd Z	 	 dd„Zd„ ZdS )ÚExtremeFinderCyclerM   N©i¦ÿÿÿr   c                 ó^   — ||c| _         | _        ||c| _        | _        || _        || _        dS )aB  
        This subclass handles the case where one or both coordinates should be
        taken modulo 360, or be restricted to not exceed a specific range.

        Parameters
        ----------
        nx, ny : int
            The number of samples in each direction.

        lon_cycle, lat_cycle : 360 or None
            If not None, values in the corresponding direction are taken modulo
            *lon_cycle* or *lat_cycle*; in theory this can be any number but
            the implementation actually assumes that it is 360 (if not None);
            other values give nonsensical results.

            This is done by "unwrapping" the transformed grid coordinates so
            that jumps are less than a half-cycle; then normalizing the span to
            no more than a full cycle.

            For example, if values are in the union of the [0, 2] and
            [358, 360] intervals (typically, angles measured modulo 360), the
            values in the second interval are normalized to [-2, 0] instead so
            that the values now cover [-2, 2].  If values are in a range of
            [5, 1000], this gets normalized to [5, 365].

        lon_minmax, lat_minmax : (float, float) or None
            If not None, the computed bounding box is clipped to the given
            range in the corresponding direction.
        N)ÚnxÚnyÚ	lon_cycleÚ	lat_cycleÚ
lon_minmaxÚ
lat_minmax)ri   rÝ   rÞ   rß   rà   rá   râ   s          r5   rj   zExtremeFinderCycle.__init__9  s7   € ð@ ˜rÐˆŒ�”Ø)2°IÐ&ˆŒ˜œØ$ˆŒØ$ˆŒˆˆr7   c                 ód  — t          j        t          j        ||| j        ¦  «        t          j        ||| j        ¦  «        ¦  «        \  }} |t          j        |¦  «        t          j        |¦  «        ¦  «        \  }}	t          j        d¬¦  «        5  | j        �#t          j        |¦  «        }
|d||
z
  dk    z  z  }| j	        �#t          j        |	¦  «        }|	d|	|z
  dk    z  z  }	d d d ¦  «         n# 1 swxY w Y   t          j        |¦  «        t          j
        |¦  «        }}t          j        |	¦  «        t          j
        |	¦  «        }}|                      ||||¦  «        \  }}}}| j        rt          ||| j        z   ¦  «        }| j	        rt          ||| j	        z   ¦  «        }| j        �:| j        d         }t          ||¦  «        }| j        d         }t          ||¦  «        }| j        �:| j        d         }t          ||¦  «        }| j        d         }t          ||¦  «        }||||fS )NÚignore)ÚinvalidrM   g     €f@r   r   )r#   ÚmeshgridÚlinspacerÝ   rÞ   ÚravelÚerrstaterß   Únanminrà   ÚnanmaxÚ_add_padÚminrá   Úmaxrâ   )ri   Útransform_xyÚx1Úy1Úx2Úy2ÚxÚyÚlonÚlatÚlon0Úlat0Úlon_minÚlon_maxÚlat_minÚlat_maxÚmin0Úmax0s                     r5   rv   zExtremeFinderCycle.__call__^  sL  € åŒ{ÝŒK˜˜B ¤Ñ(Ô(­"¬+°b¸"¸d¼gÑ*FÔ*FñHô H‰ˆˆ1à�<¥¤¨¡¤­R¬X°a©[¬[Ñ9Ô9‰ˆˆSõ Œ[ Ð*Ñ*Ô*ð 	4ð 	4ØŒ~Ð)Ý”y ‘~”~�Ø�t  d¡
¨dÒ2Ñ3Ñ3�ØŒ~Ð)Ý”y ‘~”~�Ø�t  d¡
¨dÒ2Ñ3Ñ3�ð	4ð 	4ð 	4ñ 	4ô 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4øøøð 	4ð 	4ð 	4ð 	4õ œ9 S™>œ>­2¬9°S©>¬>�ˆÝœ9 S™>œ>­2¬9°S©>¬>�ˆð �MŠM˜' 7¨G°WÑ=Ô=ñ 	+ˆ�˜' 7ð Œ>ð 	=Ý˜' 7¨T¬^Ñ#;Ñ<Ô<ˆGØŒ>ð 	=Ý˜' 7¨T¬^Ñ#;Ñ<Ô<ˆGàŒ?Ð&Ø”? 1Ô%ˆDÝ˜$ Ñ(Ô(ˆGØ”? 1Ô%ˆDÝ˜$ Ñ(Ô(ˆGàŒ?Ð&Ø”? 1Ô%ˆDÝ˜$ Ñ(Ô(ˆGØ”? 1Ô%ˆDÝ˜$ Ñ(Ô(ˆGà˜ ¨'Ð1Ð1s   ÂAC4Ã4C8Ã;C8)rM   NNrÛ   )rm   rn   ro   rj   rv   rp   r7   r5   rÚ   rÚ   6  s@   € € € € € ð ,0Ø-6ð#%ð #%ð #%ð #%ðJ,2ð ,2ð ,2ð ,2ð ,2r7   rÚ   )FTr    )Tr   )Únumpyr#   rH   Ú#mpl_toolkits.axisartist.grid_finderr   r6   rE   rK   r\   r`   rb   rd   rr   ry   r   rƒ   r‡   rŠ   r�   rÓ   rÚ   rp   r7   r5   ú<module>r     st  ðØ Ð Ð Ð Ø €€€à CÐ CÐ CÐ CÐ CÐ Cðð ð ð4ð ð ð4ð ð ð( 6:Ø!&ð.%ð .%ð .%ð .%ðb ð  ð  ð  ð:ð :ð :ð :ð$ð $ð $ð $ð $ñ $ô $ð $ðEð Eð Eð Eð E�ñ Eô Eð Eð
2ð 2ð 2ð 2ð 2�ñ 2ô 2ð 2ð1ð 1ð 1ð 1ð 1ˆ{ñ 1ô 1ð 1ðFð Fð Fð Fð F�ñ Fô Fð Fð
3ð 3ð 3ð 3ð 3�ñ 3ô 3ð 3ð2ð 2ð 2ð 2ð 2ˆ{ñ 2ô 2ð 2ðe<ð e<ð e<ð e<ð e<ñ e<ô e<ð e<ðPLð Lð Lð Lð L�<ñ Lô Lð Lð(T2ð T2ð T2ð T2ð T2Ð,ñ T2ô T2ð T2ð T2ð T2r7   