Ë
    u™ãjLC ã                   óô  — U d dl m Z  d dlmZ d dlZd dlZd dlZd dlmZ d dl	m
Z
 d dlmZ d dlmZ d dlmZ d dlmc mZ d dlZd dlmZ d d	lmZ d d
lmZ d dlmZm Z  d dl!m"Z"m#Z# d dl$m%Z% d dl&m'Z' d dl(m)Z) ejT                  d„ «       Z+d„ Z,d„ Z-ej\                  j_                  ddd„ fdd„ fg«      d„ «       Z0d„ Z1d„ Z2ej\                  j_                  dg d¢«      d„ «       Z3d„ Z4d„ Z5d „ Z6d!„ Z7d"„ Z8d#„ Z9ej\                  j_                  d$g d%¢«      d&„ «       Z:ej\                  j_                  d'd(d)g«      d*„ «       Z;d+„ Z<d,„ Z=d-„ Z>d.„ Z?ej\                  j_                  d'g d/¢«      ej\                  j_                  d0g d1¢«      d2„ «       «       Z@d3„ ZAd4„ ZBd5„ ZCd6„ ZDd7„ ZEej\                  j_                  d8d9d:d;d<d=œgd>d:d;d?d=œgd)d@dAdBd=œgg«      dC„ «       ZFdD„ ZGdE„ ZHdF„ ZIej\                  j_                  d'g dG¢«      dH„ «       ZJej\                  j_                  dIdJdKg«      dL„ «       ZKdM„ ZLdN„ ZMej\                  j_                  dOdPdQidP ejœ                  dR«      idSdTdUœdPdVidWdXig«      dY„ «       ZOej\                  j_                  dPdZd[d\d]d^ eP«       g«      d_„ «       ZQej\                  j_                  dWdZd`d^ eP«       g«      da„ «       ZRdb„ ZSdc„ ZTdd„ ZUde„ ZVdf„ ZWdg„ ZXdh„ ZYdi„ ZZdj„ Z[dk„ Z\dl„ Z]dm„ Z^dn„ Z_do„ Z`dp„ Zadq„ Zbdr„ Zcej\                  j_                  d'g ds¢«      dt„ «       Zdej\                  j_                  duddvgddwgg«      dx„ «       Zedy„ Zfdz„ Zgd{„ Zhd|„ Zid}„ Zjej\                  j_                  d~g d¢«      d€„ «       Zkd�„ Zld‚„ Zmdƒ„ Zn e d„d…dJ«       e d„d†d‡«       e d„dˆd‰«       e d„d†d‰«       e d„d…dŠ«       e d„d‹dŒ«      gZoepe
   eqd�<   g eoddK ¢ejä                  ‘eodKdŽ ¢ejä                  ‘eodŽd ¢Zsepe
   eqd�<   ejä                  geo¢ejä                  ‘Ztej\                  j_                  d�eoesetg«      d‘„ «       Zuej\                  j_                  d�eoesetg«      d’„ «       Zvd“„ Zwd”„ Zxej\                  j_                  d•d–„ d—„ d˜„ gg d™¢¬š«      d›„ «       Zydœ„ Zzd�„ Z{dž„ Z|dŸ„ Z}d „ Z~d¡„ Zd¢„ Z€d£„ Z�d¤„ Z‚d¥„ Zƒd¦„ Z„d§„ Z…d¨„ Z†d©„ Z‡ej\                  j_                  dªg d«¢«      ej\                  j_                  d¬g d­¢«      d®„ «       «       Zˆej\                  j_                  d¯g d°¢«      d±„ «       Z‰ej\                  j_                  d²d³d´g«      dµ„ «       ZŠej\                  j_                  d¶g d·¢«      d¸e‹d¹e‹dºe‹d»e‹d¼e‹f
d½„«       ZŒej\                  j_                  d•g d¾¢«      d¿„ «       Z�dÀ„ ZŽdÁ„ Z�dÂ„ Z�ej\                  j_                  d'g dÃ¢«      dÄ„ «       Z‘ej\                  j_                  d'g dÅ¢«      dÆ„ «       Z’ej\                  j_                  dÇdÈdÉdÊgfdËdÌdÍgfdÎdÏdÍgfdÐdÑdÍgfg«      dÒ„ «       Z“dÓ„ Z”ej\                  j_                  d'dÔdÕg«      d'e‹fdÖ„«       Z•d×„ Z–ej\                  j_                  dØg dÙ¢«      dÚ„ «       Z— e�j0                  dÛ«      ej\                  j_                  dÜd e�j2                  dÝej\                  �j5                   e«       xr edÞ¬ß«      ¬à«      g«      dá„ «       «       Z› e�j0                  dÛ«      dâ„ «       Zœ e�j0                  dÛ«      dã„ «       Z�dä„ Zždå„ ZŸej\                  j_                  d'dædçg«      dè„ «       Z dé„ Z¡ej\                  j_                  dêg dë¢«      dì„ «       Z¢dí„ Z£dî„ Z¤dï„ Z¥dð„ Z¦dñ„ Z§dò„ Z¨dó„ Z©dô„ Zªy)õé    )Údatetime)ÚpartialN)ÚDay)ÚDatetimeNaTType)Úis_platform_windows)Úpa_version_under22p0)ÚPandas4Warning)ÚGrouper)Ú
date_range)ÚPeriodÚperiod_range)ÚDatetimeIndexÚ_get_timestamp_range_edges)Úoffsets)Ú	to_offset)ÚMinutec                  ó   — dd„} | S )zI
    Series with date range index and random data for test purposes.
    c                 ó¶   — t        | ||¬«      }t        j                  t        j                  j                  d«      j                  t        |«      «      |¬«      S )N©Úfreqé   ©Úindex)r   ÚpdÚSeriesÚnpÚrandomÚdefault_rngÚstandard_normalÚlen)ÚstartÚendr   Úrngs       út/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/resample/test_datetime_index.pyÚ_simple_date_range_seriesz;simple_date_range_series.<locals>._simple_date_range_series'   s@   € Ü˜ ¨$Ô/ˆÜ�y‰yœŸ™×.Ñ.¨qÓ1×AÑAÄ#ÀcÃ(ÓKÐSVÔWÐWó    ©ÚD© )r%   s    r$   Úsimple_date_range_seriesr*   !   s   € óXð %Ð$r&   c                 ó¾  — t        t        ddd«      t        ddd«      d¬«      }|j                  | «      }t        j                  t        j                  dgt        |«      z  «      |d¬«      }t        t        d«      ¬«      }|j                  |«      }|j                  «        g d	¢}|D ]  }|j                  |d d
¬«       Œ t        t        d«      dd¬«      }|j                  |«      }|j                  «        g d	¢}|D ]  }|j                  |d d
¬«       Œ |j                  dk(  sJ ‚t        j                  |j                  «       «      j!                  «       sJ ‚dgdgdz  z   }|ddd…   }	|	j#                  |dd  «      }	t%        |	d¬«      j                  | «      }	t        j                  ||	¬«      }
|j'                  d«      }t)        j*                  ||
«       y )NéÕ  é   é
   ÚMinr   Úint64©r   Údtypeé   ©ÚsumÚmeanÚprodÚminÚmaxÚvarT©ÚaltÚnumeric_onlyÚright©r   ÚclosedÚlabelé!
  i 
  r   éÿÿÿÿÚ5minr   r5   )r   r   Úas_unitr   r   r   Úarrayr    r
   r   ÚgroupbyÚohlcÚ_cython_agg_generalÚngroupsÚnotnar6   ÚallÚappendr   ÚaggÚtmÚassert_series_equal)Úunitr   ÚdtiÚsÚbÚgÚfuncsÚfÚarrÚidxÚexpectÚresults               r$   Útest_custom_grouperr\   .   s©  € Ü”x  a¨Ó+¬X°d¸A¸rÓ-BÈÔO€EØ
�-‰-˜Ó
€CÜ
�	‰	”"—(‘(˜A˜3¤ S£™>Ó*°#¸WÔE€Aä”V˜A“YÔ€AØ	�	‰	�!‹€Að ‡F�F„HÚ8€EØò >ˆØ	×Ñ˜a T¸ÐÕ=ð>ô 	”V˜A“Y w°gÔ>€AØ	�	‰	�!‹€Aà‡F�F„HÚ8€EØò >ˆØ	×Ñ˜a T¸ÐÕ=ð>ð �9‰9˜ÒÐÐÜ�8‰8�A—F‘F“HÓ×!Ñ!Ô#Ð#Ð#ð ˆ#���d‘
Ñ
€CØ
ˆa��1ˆf‰+€CØ
�*‰*�S˜˜�XÓ
€CÜ
˜ &Ô
)×
1Ñ
1°$Ó
7€CÜ�Y‰Y�s #Ô&€Fð �U‰U�5‹\€FÜ×Ñ˜6 6Õ*r&   c                 óâ  — t        t        ddd«      t        ddd«      d¬«      }t        t        d«      dd¬«      }|j	                  | «      }t        j                  t        j                  j                  d	«      j                  t        |«      df«      |d
¬«      }|j                  |«      j                  d«      }t        |j                  «      dk(  sJ ‚t        |j                  «      dk(  sJ ‚y )Nr,   r-   r.   r(   r   r3   r>   r?   r   Úfloat64r1   r5   rB   )r   r   r
   r   rE   r   Ú	DataFramer   r   r   r    rG   rN   Úcolumnsr   )rQ   r   rT   rR   ÚdfÚrs         r$   Útest_custom_grouper_dfrc   S   s¿   € Ü”x  a¨Ó+¬X°d¸A¸rÓ-BÈÔM€EÜ”V˜A“Y w°gÔ>€AØ
�-‰-˜Ó
€CÜ	�‰Ü
�	‰	×Ñ˜aÓ ×'Ñ'¬¨S«°2¨Ó7¸sÈ)ô
€Bð 	�
‰
�1‹×Ñ˜%Ó €Aäˆq�y‰y‹>˜RÒÐÐÜˆq�w‰w‹<˜4ÒÐÑr&   zclosed, expectedr>   c           	      óÒ   — t        j                  | j                  d   | dd j                  «       | dd j                  «       | dd  j                  «       gt	        dddd¬	«      ¬
«      S )Nr   r-   é   é   ú1/1/2000é   rD   r   ©Úperiodsr   Únamer   )r   r   Úilocr6   r   ©rS   s    r$   ú<lambda>rn   e   sU   € ”b—i‘iØ—‘˜‘˜A˜a ˜FŸK™K›M¨1¨Q¨r¨7¯<©<«>¸1¸R¸S¸6¿;¹;»=ÐIÜ  °Q¸VÈ'ÔRô€ r&   Úleftc           	      ó¶   — t        j                  | d d j                  «       | dd j                  «       | dd  j                  «       gt        dddd¬«      ¬«      S )	Nr3   r.   ú1/1/2000 00:05é   rD   r   ri   r   )r   r   r6   r   rm   s    r$   rn   rn   l   sN   € ”b—i‘iØ�2�A�—‘“˜q  2˜wŸ|™|›~¨q°°¨v¯{©{«}Ð=Ü Ø$¨a°fÀ7ôô€ r&   c                 ó”  — t        ddd¬«      }t        j                  t        t	        |«      «      |¬«      }d|j
                  _        |j
                  j                  |«      |_         ||«      }|j
                  j                  |«      |_        |j                  d| d¬	«      j                  «       }t        j                  ||«       y )
Nú1/1/2000 00:00:00ú1/1/2000 00:13:00r/   r   r   r   rD   r>   ©r@   rA   )r   r   r   Úranger    r   rk   rE   Úresampler6   rO   rP   )r@   ÚexpectedrQ   r   rS   r[   s         r$   Útest_resample_basicrz   `   s˜   € ô, Ð*Ð,?ÀeÔL€EÜ
�	‰	”%œ˜E›
Ó#¨5Ô1€AØ€A‡G�G„LØ�g‰g�o‰o˜dÓ#€A„GÙ˜‹{€HØ—^‘^×+Ñ+¨DÓ1€H„NØ�Z‰Z˜ v°WˆZÓ=×BÑBÓD€FÜ×Ñ˜6 8Õ,r&   c                 ó$  — t        j                  t        d«      t        ddd¬«      j	                  | «      d¬«      }|j                  d«      j                  «       }t        j                  g d¢t        dd	d¬«      j	                  | «      d¬«      }t        j                  ||«       |j                  d«      j                  «       }t        j                  g d
¢t        dd	d¬«      j	                  | «      d¬«      }t        j                  ||«       y )Né	   rg   r8   ©rj   r   ÚInt64r1   Ú3min)rr   é   é   rr   )r-   rh   é   ÚFloat64)
r   r   rw   r   rE   rx   r5   rO   rP   r6   )rQ   Útsr[   ry   s       r$   Útest_resample_integerarrayr…   €   sÛ   € ä	�‰Üˆa‹Ü˜¨Q°UÔ;×CÑCÀDÓIØô
€Bð
 �[‰[˜Ó ×$Ñ$Ó&€FÜ�y‰yÚÜ˜¨Q°VÔ<×DÑDÀTÓJØô€Hô
 ×Ñ˜6 8Ô,à�[‰[˜Ó ×%Ñ%Ó'€FÜ�y‰yÚÜ˜¨Q°VÔ<×DÑDÀTÓJØô€Hô
 ×Ñ˜6 8Õ,r&   c                 ó®  — t        ddd¬«      }t        j                  t        t	        |«      «      |¬«      }d|j
                  _        |j
                  j                  | «      |_        |j                  d«      j                  «       }t        t        d«      d	d	¬
«      }|j                  |«      j                  d„ «      }t        j                  ||«       y )Nrt   ru   r/   r   r   r   Ú5Minr3   ro   r?   c                 ó    — | j                   d   S ©NrC   ©rl   ©Úxs    r$   rn   z-test_resample_basic_grouper.<locals>.<lambda>Ÿ   s   € °·±°r±
€ r&   )r   r   r   rw   r    r   rk   rE   rx   Úlastr
   r   rG   rN   rO   rP   )rQ   r   rS   r[   Úgrouperry   s         r$   Útest_resample_basic_grouperr�   ˜   s�   € ÜÐ*Ð,?ÀeÔL€EÜ
�	‰	”%œ˜E›
Ó#¨5Ô1€AØ€A‡G�G„LØ�g‰g�o‰o˜dÓ#€A„GØ�Z‰Z˜Ó×$Ñ$Ó&€FÜœ6 !›9¨V¸6ÔB€GØ�y‰y˜Ó!×%Ñ%Ñ&:Ó;€HÜ×Ñ˜6 8Õ,r&   zkeyword,value))rA   Úrighttt)r@   r�   )Ú
conventionÚstartttc                 ón  — t        ddd¬«      }t        j                  t        t	        |«      «      |¬«      }d|j
                  _        |j
                  j                  |«      |_        d|› d| › d	�}t        j                  t        |¬
«      5   |j                  di | |i¤Ž d d d «       y # 1 sw Y   y xY w)Nrt   ru   r/   r   r   r   zUnsupported value z for `ú`©Úmatch©rD   )r   r   r   rw   r    r   rk   rE   ÚpytestÚraisesÚ
ValueErrorrx   )ÚkeywordÚvaluerQ   r   ÚseriesÚmsgs         r$   Útest_resample_string_kwargsrŸ   £   sœ   € ô Ð*Ð,?ÀeÔL€EÜ�Y‰Y”uœS ›ZÓ(°Ô6€FØ€F‡L�LÔØ—<‘<×'Ñ'¨Ó-€F„LØ˜u˜g V¨G¨9°AÐ
6€CÜ	�‰”z¨Ô	-ñ 6Øˆ�‰Ñ5 G¨UÐ#3Ò5÷6÷ 6ñ 6ús   ÂB+Â+B4c                 óR  — | dk(  rt        j                  d«       t        ddd¬«      }t        j                  t        t        |«      «      |¬«      }d|j                  _        |j                  j                  |«      |_        t        j                  |«      }d	|d	<   d
|d
d d|dd d|dd  |j                  |«      j                  | «      }t        dddd¬«      j                  |«      |_         t        |j                  ddd¬«      | «      «       }t!        j"                  ||«       y )NrH   z!covered by test_resample_how_ohlcrt   ru   r/   r   r   r   r   r-   re   r   rf   rr   rg   rh   rD   ri   r>   rv   )r˜   Úskipr   r   r   rw   r    r   rk   rE   r   Ú	ones_likerG   rN   Úgetattrrx   rO   rP   )Údownsample_methodrQ   r   rS   Ú	grouplistry   r[   s          r$   Útest_resample_howr¦   ³   s  € Ø˜FÒ"Ü�‰Ð7Ô8ÜÐ*Ð,?ÀeÔL€EÜ
�	‰	”%œ˜E›
Ó#¨5Ô1€AØ€A‡G�G„LØ�g‰g�o‰o˜dÓ#€A„GÜ—‘˜Q“€IØ€Iˆa�LØ€Iˆa�€NØ€Iˆa�€OØ€Iˆbˆc€NØ�y‰y˜Ó#×'Ñ'Ð(9Ó:€HÜØ˜A F°ôç�gˆdƒmð „NðŒWØ	�
‰
�6 '°ˆ
Ó9Ð;Lóó €Fô ×Ñ˜6 8Õ,r&   c           	      ót  — t        ddd¬«      }t        j                  t        t	        |«      «      |¬«      }d|j
                  _        |j
                  j                  | «      |_        t        j                  |«      }d|d<   d|dd	 d
|d	d d|dd  d„ }t        j                  |j                  |«      j                  |«      j                  j                  «       t        dddd¬«      j                  | «      g d¢¬«      }|j                  ddd¬«      j!                  «       }t#        j$                  ||«       y )Nrt   ru   r/   r   r   r   r   r-   re   r   rf   rr   c                 ó  — t        j                  | «      j                  «       r$t        j                  t        j
                  d«      S | j                  d   | j                  «       | j                  «       | j                  d   gS ©Nrh   r   rC   ©	r   ÚisnarL   r   ÚrepeatÚnanrl   r9   r8   ©Úgroups    r$   Ú_ohlcz%test_resample_how_ohlc.<locals>._ohlcÕ   óV   € Ü�7‰7�5‹>×ÑÔÜ—9‘9œRŸV™V QÓ'Ð'Ø—
‘
˜1‘˜uŸy™y›{¨E¯I©I«K¸¿¹ÀB¹ÐHÐHr&   rg   rh   rD   ri   )ÚopenÚhighÚlowÚclose©r   r`   r>   rv   )r   r   r   rw   r    r   rk   rE   r   r¢   r_   rG   rN   ÚvaluesÚtolistrx   rH   rO   Úassert_frame_equal)rQ   r   rS   r¥   r°   ry   r[   s          r$   Útest_resample_how_ohlcrº   Ê   s  € ÜÐ*Ð,?ÀeÔL€EÜ
�	‰	”%œ˜E›
Ó#¨5Ô1€AØ€A‡G�G„LØ�g‰g�o‰o˜dÓ#€A„GÜ—‘˜Q“€IØ€Iˆa�LØ€Iˆa�€NØ€Iˆa�€OØ€Iˆbˆc€NòIô
 �|‰|Ø	�	‰	�)Ó× Ñ  Ó'×.Ñ.×5Ñ5Ó7Ü˜¨Q°VÀ'ÔJ×RÑRØó
ò 1ô€Hð �Z‰Z˜ w°gˆZÓ>×CÑCÓE€FÜ×Ñ˜& (Õ+r&   c                 ót  — t        j                  dt         j                  ¬«      }d}t        j                  t
        |¬«      5  t        dt        |«      d¬«      j                  | «      }d d d «       t        j                  ||dœ¬	«      }dd
„} G d„ d«      }|j                  d«      j                  |«      }|j                  d«      j                  d„ «      }|j                  d«      j                  t        |«      «      }	|j                  d«      j                  t        |d¬«      «      }
|j                  d«      j                   |«       «      }t        j                  ||«       t        j                  ||	«       t        j                  ||
«       t        j                  ||«       y # 1 sw Y   �ŒExY w)Nr3   ©r2   ú:'d' is deprecated and will be removed in a future version.r•   ú
2014-01-01Úd©r!   rj   r   ©ÚAÚBr   c                 ó*   — t        t        | «      «      S ©N©ÚstrÚtype)rŒ   Úas     r$   Úfnz'test_resample_how_callables.<locals>.fnî   s   € Ü”4˜“7‹|Ðr&   c                   ó   — e Zd Zd„ Zy)ú,test_resample_how_callables.<locals>.FnClassc                 ó*   — t        t        |«      «      S rÅ   rÆ   )ÚselfrŒ   s     r$   Ú__call__z5test_resample_how_callables.<locals>.FnClass.__call__ò   s   € Ü”t˜A“w“<Ðr&   N)Ú__name__Ú
__module__Ú__qualname__rÏ   r)   r&   r$   ÚFnClassrÌ   ñ   s   „ ó	 r&   rÓ   ÚMEc                 ó*   — t        t        | «      «      S rÅ   rÆ   r‹   s    r$   rn   z-test_resample_how_callables.<locals>.<lambda>ö   s   € ´#´d¸1³g³,€ r&   r   )rÉ   )r-   )r   Úaranger0   rO   Úassert_produces_warningr	   r   r    rE   r   r_   rx   Úapplyr   r¹   )rQ   Údatarž   Úindra   rÊ   rÓ   Údf_standardÚ	df_lambdaÚ
df_partialÚdf_partial2Údf_classs               r$   Útest_resample_how_callablesrà   æ   sS  € ä�9‰9�QœbŸh™hÔ'€DØ
F€CÜ	×	#Ñ	#¤N¸#Ô	>ñ XÜ˜|´S¸³YÀSÔI×QÑQÐRVÓWˆ÷Xä	�‰˜D tÑ,°CÔ	8€Bó÷ ñ  ð —+‘+˜dÓ#×)Ñ)¨"Ó-€KØ—‘˜DÓ!×'Ñ'Ñ(>Ó?€IØ—‘˜TÓ"×(Ñ(¬°«Ó5€JØ—+‘+˜dÓ#×)Ñ)¬'°"¸Ô*:Ó;€KØ�{‰{˜4Ó ×&Ñ&¡w£yÓ1€Hä×Ñ˜+ yÔ1Ü×Ñ˜+ zÔ2Ü×Ñ˜+ {Ô3Ü×Ñ˜+ xÕ0÷)Xñ Xús   Á'F-Æ-F7c                 óÚ  — g d¢}t        j                  ddgdz  it        j                  |«      ¬«      }|j                  j	                  | «      |_        |j                  d«      j                  «       }t        j                  dg d¢it        ddd	¬
«      j	                  | «      ¬«      }t        j                  ||«       |j                  d«      j                  «       }t        j                  dg d¢it        ddd	¬
«      j	                  | «      ¬«      }t        j                  ||«       |j                  d«      j                  «       }t        j                  dddgit        ddd¬
«      j	                  | «      ¬«      }t        j                  ||«       |j                  d«      j                  «       }t        j                  dddgit        ddd¬
«      j	                  | «      ¬«      }t        j                  ||«       |j                  d«      j                  «       }t        j                  dddgit        ddd¬
«      j	                  | «      ¬«      }t        j                  ||«       y )N)z2014-11-08 00:00:01ú2014-11-08 00:00:02râ   z2014-11-08 00:00:03ú2014-11-08 00:00:07rã   ú2014-11-08 00:00:08rä   rä   z2014-11-08 00:00:09z2014-11-08 00:00:10ú2014-11-08 00:00:11rå   z2014-11-08 00:00:13z2014-11-08 00:00:14z2014-11-08 00:00:15z2014-11-08 00:00:17z2014-11-08 00:00:20z2014-11-08 00:00:21rœ   r-   é   r   Ú6s)rh   r|   rh   r   z
2014-11-08rh   ©r   rj   Ú7s)rh   r.   rh   r-   Ú11srf   é   r   Ú13sé   re   Ú17sé   rr   )
r   r_   Úto_datetimer   rE   rx   r5   r   rO   r¹   )rQ   r„   ra   r[   ry   s        r$   Útest_resample_roundingrñ     sÿ  € ò
€Bô* 
�‰�w   b¡Ð)´·±ÀÓ1CÔ	D€BØ�x‰x×Ñ Ó%€B„Hà�[‰[˜Ó×"Ñ"Ó$€FÜ�|‰|Ø	’,ÐÜ˜¨D¸!Ô<×DÑDÀTÓJô€Hô ×Ñ˜& (Ô+à�[‰[˜Ó×"Ñ"Ó$€FÜ�|‰|Ø	’-Ð Ü˜¨D¸!Ô<×DÑDÀTÓJô€Hô ×Ñ˜& (Ô+à�[‰[˜Ó×#Ñ#Ó%€FÜ�|‰|Ø	�2�q�'ÐÜ˜¨E¸1Ô=×EÑEÀdÓKô€Hô ×Ñ˜& (Ô+à�[‰[˜Ó×#Ñ#Ó%€FÜ�|‰|Ø	�2�q�'ÐÜ˜¨E¸1Ô=×EÑEÀdÓKô€Hô ×Ñ˜& (Ô+à�[‰[˜Ó×#Ñ#Ó%€FÜ�|‰|Ø	�2�q�'ÐÜ˜¨E¸1Ô=×EÑEÀdÓKô€Hô ×Ñ˜& (Õ+r&   c                 ó~	  — t        t        ddd«      t        ddd«      dd¬«      j                  | «      }t        j                  t
        j                  j                  d«      j                  t        |«      «      |«      }d}t        j                  t        |¬	«      5  |j                  d
«      j                  «       }d d d «       t        «      dk(  sJ ‚|j                  j                  g d¢k(  j!                  «       sJ ‚|j"                  d   |d   k(  sJ ‚|j"                  d   |d   k(  sJ ‚|j"                  d   |j"                  d   k(  sJ ‚|j                  d«      j                  «       }t        |«      dk(  sJ ‚|j                  j                  ddgk(  j!                  «       sJ ‚|j"                  d   |d   k(  sJ ‚|j"                  d   |d   k(  sJ ‚|j                  d«      j                  «       }t        |«      dk(  sJ ‚|j                  j                  ddgk(  j!                  «       sJ ‚|j"                  d   |d   k(  sJ ‚|j"                  d   |d   k(  sJ ‚|j                  d«      j                  «       }t        |«      dk(  sJ ‚|j                  j                  ddgk(  j!                  «       sJ ‚|j"                  d   |d   k(  sJ ‚|j"                  d   |d   k(  sJ ‚|j                  d«      j                  «       }t        |«      dk(  sJ ‚|j                  j                  ddgk(  j!                  «       sJ ‚|j"                  d   |d   k(  sJ ‚|j"                  d   |d   k(  sJ ‚|j                  d«      j                  «       }t        |«      dk(  sJ ‚|j                  j                  ddgk(  j!                  «       sJ ‚|j"                  d   |d   k(  sJ ‚|j"                  d   |d   k(  sJ ‚|j                  d«      j                  «       }t        |«      dk(  sJ ‚|j                  j                  g d¢k(  j!                  «       sJ ‚|j"                  d   |d   k(  sJ ‚|j"                  d   |d   k(  sJ ‚|j"                  d    |d   k(  sJ ‚|j                  j$                  dk(  sJ ‚y # 1 sw Y   �Œ÷xY w)!Nr,   r-   r.   r(   r   ©r!   r"   r   rk   r   z>'w-sun' is deprecated and will be removed in a future version.r•   zw-sunrr   )re   re   re   r   z1/2/2005z1/9/2005rC   úW-MONz1/3/2005z	1/10/2005zW-TUEz1/4/2005zW-WEDz1/5/2005zW-THUz1/6/2005zW-FRIrh   z1/7/2005rÃ   r‚   )rh   r   r-   r   rr   rh   r   r3   )r   r   rE   r   r   r   r   r   r    rO   r×   r	   rx   r�   r   Úday_of_weekrL   rl   rk   )rQ   rR   rS   rž   r[   s        r$   Útest_resample_basic_from_dailyrö   A  sk  € ä
Ü�t˜Q Ó"¬°°q¸"Ó(=ÀCÈgôç�gˆdƒmð ô 	�	‰	”"—)‘)×'Ñ'¨Ó*×1Ñ1´#°c³(Ó;¸SÓA€Að K€CÜ	×	#Ñ	#¤N¸#Ô	>ñ ,Ø—‘˜GÓ$×)Ñ)Ó+ˆ÷,ô ˆv‹;˜!ÒÐÐØ�L‰L×$Ñ$ª	Ñ1×6Ñ6Ô8Ð8Ð8Ø�;‰;�q‰>˜Q˜z™]Ò*Ð*Ð*Ø�;‰;�q‰>˜Q˜z™]Ò*Ð*Ð*Ø�;‰;�q‰>˜QŸV™V B™ZÒ'Ð'Ð'à�Z‰Z˜Ó ×%Ñ%Ó'€FÜˆv‹;˜!ÒÐÐØ�L‰L×$Ñ$¨¨A¨Ñ.×3Ñ3Ô5Ð5Ð5Ø�;‰;�q‰>˜Q˜z™]Ò*Ð*Ð*Ø�;‰;�q‰>˜Q˜{™^Ò+Ð+Ð+à�Z‰Z˜Ó ×%Ñ%Ó'€FÜˆv‹;˜!ÒÐÐØ�L‰L×$Ñ$¨¨A¨Ñ.×3Ñ3Ô5Ð5Ð5Ø�;‰;�q‰>˜Q˜z™]Ò*Ð*Ð*Ø�;‰;�q‰>˜Q˜{™^Ò+Ð+Ð+à�Z‰Z˜Ó ×%Ñ%Ó'€FÜˆv‹;˜!ÒÐÐØ�L‰L×$Ñ$¨¨A¨Ñ.×3Ñ3Ô5Ð5Ð5Ø�;‰;�q‰>˜Q˜z™]Ò*Ð*Ð*Ø�;‰;�q‰>˜Q˜{™^Ò+Ð+Ð+à�Z‰Z˜Ó ×%Ñ%Ó'€FÜˆv‹;˜!ÒÐÐØ�L‰L×$Ñ$¨¨A¨Ñ.×3Ñ3Ô5Ð5Ð5Ø�;‰;�q‰>˜Q˜z™]Ò*Ð*Ð*Ø�;‰;�q‰>˜Q˜{™^Ò+Ð+Ð+à�Z‰Z˜Ó ×%Ñ%Ó'€FÜˆv‹;˜!ÒÐÐØ�L‰L×$Ñ$¨¨A¨Ñ.×3Ñ3Ô5Ð5Ð5Ø�;‰;�q‰>˜Q˜z™]Ò*Ð*Ð*Ø�;‰;�q‰>˜Q˜{™^Ò+Ð+Ð+ð �Z‰Z˜‹_×!Ñ!Ó#€FÜˆv‹;˜!ÒÐÐØ�L‰L×$Ñ$Ò(=Ñ=×BÑBÔDÐDÐDà�;‰;�q‰>˜Q˜z™]Ò*Ð*Ð*Ø�;‰;�q‰>˜Q˜z™]Ò*Ð*Ð*Ø�;‰;�q‰>˜Q˜z™]Ò*Ð*Ð*Ø�<‰<×Ñ Ò'Ð'Ñ'÷_,ñ ,ús   Â R2Ò2R<c                 óÊ  — t        ddd¬«      j                  | «      }t        j                  d|¬«      }|j	                  d«      j                  «       }|j                  d   |d   k(  sJ ‚t        j                  t        j                  dd	«      t        dd	«      D �cg c]  }t        d
d|dd«      ‘Œ c}¬«      }|j                  j                  | «      |_        t        j                  t        j                  dd	«      t        ddd¬«      j                  | «      ¬«      }|j	                  d«      j                  «       }t        j                  |t        j                  d|j                  ¬«      «       |j	                  d«      j                  «       }|j	                  d«      j                  «       }t        j                  ||«       t        j                  ||«       y c c}w )Nz01-Jan-2014z05-Jan-2014r(   r   r-   r   r   ç      ð?re   i·  r€   Ú19750101r3   r}   )r   rE   r   r   rx   r6   r   r   rÖ   rw   r   ÚcountrO   rP   r5   )	rQ   Údatesr�   r[   ÚirS   ry   Úresult1Úresult2s	            r$   Ú/test_resample_upsampling_picked_but_not_correctrÿ   }  sm  € ä�} m¸#Ô>×FÑFÀtÓL€EÜ�Y‰Y�q Ô&€Fà�_‰_˜SÓ!×&Ñ&Ó(€FØ�<‰<˜‰?˜e A™hÒ&Ð&Ð&ô 	�	‰	Ü
�	‰	�#�qÓÄuÈQÐPQÃ{Ö!SÀ!¤(¨4°°A°r¸1Õ"=Ò!Sô	€Að �g‰g�o‰o˜dÓ#€A„GÜ�y‰yÜ
�	‰	�#�qÓÜ˜¨Q°SÔ9×AÑAÀ$ÓGô€Hð
 �Z‰Z˜‹_×"Ñ"Ó$€FÜ×Ñ˜6¤2§9¡9¨Q°h·n±nÔ#EÔFà�j‰j˜‹o×!Ñ!Ó#€GØ�j‰j˜‹o×"Ñ"Ó$€GÜ×Ñ˜7 HÔ-Ü×Ñ˜7 HÕ-ùò "Ts   ÂG 
rW   r4   c           	      óŠ  — t        j                  t        j                  j	                  d«      j                  d«      t        j                  t        d«      t        ¬«      t        ddd¬«      ¬	«      }|j                  j                  |«      |_
        t        d
¬«      }|j                  |«      }|j                  | d d¬«       y )Nr   ©é2   rh   ÚABCDr¼   ú
2000-01-01r  rÃ   r}   ©r`   r   rÔ   r   Tr;   )r   r_   r   r   r   r   ÚIndexÚlistÚobjectr   r   rE   r
   rG   rI   )rW   rQ   ra   rT   rU   s        r$   Ú"test_resample_frame_basic_cy_funcsr	  ›  s‘   € ä	�‰Ü
�	‰	×Ñ˜aÓ ×0Ñ0°Ó9Ü—‘œ˜f›¬VÔ4Ü˜¨r¸Ô<ô
€Bð
 �x‰x×Ñ Ó%€B„Hä�TÔ€AØ
�
‰
�1‹€Að ×Ñ˜! °DÐÕ9r&   r   ÚYErÔ   c           	      óØ  — t        j                  t        j                  j	                  d«      j                  d«      t        j                  t        d«      t        ¬«      t        ddd¬«      ¬	«      }|j                  j                  |«      |_
        |j                  | «      j                  «       }t        j                  |d
   |d
   j                  | «      j                  «       «       y )Nr   r  r  r¼   r  r  rÃ   r}   r  rÂ   )r   r_   r   r   r   r   r  r  r  r   r   rE   rx   r6   rO   rP   )r   rQ   ra   r[   s       r$   Útest_resample_frame_basic_M_Ar  «  s¦   € ä	�‰Ü
�	‰	×Ñ˜aÓ ×0Ñ0°Ó9Ü—‘œ˜f›¬VÔ4Ü˜¨r¸Ô<ô
€Bð
 �x‰x×Ñ Ó%€B„HØ�[‰[˜Ó×#Ñ#Ó%€FÜ×Ñ˜6 #™;¨¨3©×(8Ñ(8¸Ó(>×(CÑ(CÓ(EÕFr&   c                 ó  — t        t        ddd«      t        ddd«      dd¬«      j                  | «      }t        j                  t
        j                  j                  d«      j                  t        |«      «      |«      }|j                  d«      j                  «       }t        |«      d	k(  sJ ‚|j                  d
   |j                  d
   k(  sJ ‚|j                  d   |j                  d   k(  sJ ‚|j                  j                  dk(  sJ ‚y )Nr,   r-   r.   r(   r   ró   r   r/   i¡2  r   rC   )r   r   rE   r   r   r   r   r   r    rx   Úffillrl   r   rk   )rQ   rR   rS   r[   s       r$   Útest_resample_upsampler  ·  sâ   € ä
Ü�t˜Q Ó"¬°°q¸"Ó(=ÀCÈgôç�gˆdƒmð ô 	�	‰	”"—)‘)×'Ñ'¨Ó*×1Ñ1´#°c³(Ó;¸SÓA€Að �Z‰Z˜Ó×$Ñ$Ó&€FÜˆv‹;˜%ÒÐÐØ�;‰;�q‰>˜QŸV™V A™YÒ&Ð&Ð&Ø�;‰;�r‰?˜aŸf™f R™jÒ(Ð(Ð(à�<‰<×Ñ Ò'Ð'Ñ'r&   c                 ób  — t        j                  ddgt        j                  d«      t        j                  d«      g¬«      }|j                  j	                  | «      |_        t        j                  dt
        j                  t
        j                  t
        j                  t
        j                  t
        j                  dgt        t        j                  d«      t        j                  d«      t        j                  d«      t        j                  d	«      t        j                  d
«      t        j                  d«      t        j                  d«      gd¬«      ¬«      }|j                  j	                  | «      |_        t        j                  |j                  d«      j                  «       |«       y )Nrf   é   z2015-03-31 21:48:52.672000z2015-03-31 21:49:52.739000r   z2015-03-31 21:48:50z2015-03-31 21:49:00z2015-03-31 21:49:10z2015-03-31 21:49:20z2015-03-31 21:49:30z2015-03-31 21:49:40z2015-03-31 21:49:50Ú10sr   )r   r   Ú	Timestampr   rE   r   r­   r   rO   rP   rx   r6   )rQ   rS   ry   s      r$   Útest_resample_how_methodr  È  s'  € ä
�	‰	Ø	ˆRˆä�L‰LÐ5Ó6Ü�L‰LÐ5Ó6ð
ô	€Að �g‰g�o‰o˜dÓ#€A„GÜ�y‰yØ	ŒR�V‰V”R—V‘VœRŸV™V¤R§V¡V¬R¯V©V°RÐ8Üä—‘Ð2Ó3Ü—‘Ð2Ó3Ü—‘Ð2Ó3Ü—‘Ð2Ó3Ü—‘Ð2Ó3Ü—‘Ð2Ó3Ü—‘Ð2Ó3ðð ô
ô€Hð —^‘^×+Ñ+¨DÓ1€H„NÜ×Ñ˜1Ÿ:™: eÓ,×1Ñ1Ó3°XÕ>r&   c           
      ó¾  — t        ddd¬«      j                  | «      }t        j                  dt        j                  g d¢|¬«      i«      }t        ddd¬«      j                  | «      }t        j                  dt        j                  t        t        |«      «      |¬«      id	¬
«      }|j                  d«      j                  «       }t        j                  ||«       y )NÚ20150101Ú20150331ÚBME©r!   r"   r   rÂ   )r�   é)   é?   r   rÃ   r0   r¼   )r   rE   r   r_   r   rw   r    rx   r�   rO   r¹   )rQ   r   ry   ra   r[   s        r$   Útest_resample_extra_index_pointr  å  s¢   € ä˜Z¨Z¸eÔD×LÑLÈTÓR€EÜ�|‰|˜S¤"§)¡)ªLÀÔ"FÐGÓH€Hä˜Z¨Z¸cÔB×JÑJÈ4ÓP€EÜ	�‰�sœBŸI™I¤e¬C°«JÓ&7¸uÔEÐFÈgÔ	V€BØ�[‰[˜Ó×$Ñ$Ó&€FÜ×Ñ˜& (Õ+r&   c                 ó~  — t        ddd¬«      j                  | «      }t        j                  t        j
                  j                  d«      j                  t        |«      «      |«      }|j                  d«      j                  d¬«      }|j                  |j                  dd¬	«      }t        j                  ||«       y )
Nrg   rr   rD   r}   r   r8   ©Úlimitr  ©Úmethodr  )r   rE   r   r   r   r   r   r   r    rx   r  Úreindexr   rO   rP   ©rQ   r#   r„   r[   ry   s        r$   Útest_upsample_with_limitr$  ð  s�   € Ü
�Z¨°Ô
8×
@Ñ
@ÀÓ
F€CÜ	�‰”2—9‘9×(Ñ(¨Ó+×;Ñ;¼CÀ»HÓEÀsÓ	K€Bà�[‰[˜Ó×%Ñ%¨AÐ%Ó.€FØ�z‰z˜&Ÿ,™,¨w¸aˆzÓ@€HÜ×Ñ˜6 8Õ,r&   )Ú1DÚ10hr‡   r  Úrule)r
  Ú3MEÚ15DÚ30hÚ15MinÚ30sc                 ó€  — t        dd|| ¬«      j                  |«      }t        j                  t        j
                  j                  d«      j                  t        |«      «      |«      }|j                  |«      j                  d¬«      }|j                  |j                  dd¬«      }t        j                  ||«       y )Nrg   rr   ©rj   r   Útzr   r  Únearestr   )r   rE   r   r   r   r   r   r   r    rx   r0  r"  r   rO   rP   )Útz_aware_fixturer   r'  rQ   r#   r„   r[   ry   s           r$   Ú test_nearest_upsample_with_limitr2  ù  s—   € ô �Z¨°Ð:JÔ
K×
SÑ
SØó€Cô 
�‰”2—9‘9×(Ñ(¨Ó+×;Ñ;¼CÀ»HÓEÀsÓ	K€Bà�[‰[˜Ó×&Ñ&¨QÐ&Ó/€FØ�z‰z˜&Ÿ,™,¨yÀˆzÓB€HÜ×Ñ˜6 8Õ,r&   c                 óÜ  — t        t        ddd«      t        ddd«      d¬«      }t        j                  t	        t        |«      «      |¬«      }d|j                  _        |j                  j                  | «      |_        t        t        d«      ¬«      }|j                  |«      j                  d	„ «      }|j                  d
«      j                  «       }t        |«      t        |«      k(  sJ ‚t        |j                  «      dk(  sJ ‚|j                   d   }|d   |j                   d   k(  sJ ‚|d   |dd j#                  «       k(  sJ ‚|d   |dd j%                  «       k(  sJ ‚|d   |j                   d   k(  sJ ‚|j                   d   }|d   |j                   d   k(  sJ ‚|d   |d d j#                  «       k(  sJ ‚|d   |d d j%                  «       k(  sJ ‚|d   |j                   d   k(  sJ ‚y )Nr,   r-   r   r/   r   r   r   r3   c                 ó    — | j                   d   S r‰   rŠ   r‹   s    r$   rn   z$test_resample_ohlc.<locals>.<lambda>  s   € ¨a¯f©f°R©j€ r&   r‡   rh   éþÿÿÿr²   iúÿÿÿr³   rC   r´   rµ   r   )r   r   r   r   rw   r    r   rk   rE   r
   r   rG   rN   rx   rH   r`   rl   r9   r8   )rQ   r   rS   rŽ   rZ   r[   Úxss          r$   Útest_resample_ohlcr7    sÀ  € Ü”x  a¨Ó+¬X°d¸A¸qÓ-AÈÔN€EÜ
�	‰	”%œ˜E›
Ó#¨5Ô1€AØ€A‡G�G„LØ�g‰g�o‰o˜dÓ#€A„Gäœ6 !›9Ô%€GØ�Y‰Y�wÓ×#Ñ#Ñ$8Ó9€FØ�Z‰Z˜Ó×$Ñ$Ó&€Fäˆv‹;œ#˜f›+Ò%Ð%Ð%Üˆv�~‰~Ó !Ò#Ð#Ð#à	�‰�R‰€BØˆf‰:˜Ÿ™ ™Ò#Ð#Ð#Øˆf‰:˜˜2˜b˜Ÿ™›Ò'Ð'Ð'Øˆe‰9˜˜"˜R˜Ÿ™›Ò&Ð&Ð&Øˆg‰;˜!Ÿ&™& ™*Ò$Ð$Ð$à	�‰�Q‰€BØˆf‰:˜Ÿ™ ™Ò"Ð"Ð"Øˆf‰:˜˜2˜A˜Ÿ™›Ò$Ð$Ð$Øˆe‰9˜˜"˜1˜Ÿ	™	›Ò#Ð#Ð#Øˆg‰;˜!Ÿ&™& ™)Ò#Ð#Ñ#r&   c                 ó  — t        ddd¬«      j                  | «      }|j                  t        ddd¬«      j                  | «      «      }t        j                  t        t        |«      «      |¬«      }|j                  d d j                  d«      j                  «       }t        |t        j                  «      sJ ‚|j                  d d	 j                  d«      j                  «       }t        |t        j                  «      sJ ‚y )
Nú1-1-2000ú	2-15-2000Úhr   ú	4-15-2000ú	5-15-2000r   Ú30minz	4-14-2000)r   rE   Úunionr   r   rw   r    Úlocrx   rH   Ú
isinstancer_   )rQ   r   rS   rÉ   rT   s        r$   Útest_resample_ohlc_resultrB  !  sÆ   € ä�z ;°SÔ9×AÑAÀ$ÓG€EØ�K‰Kœ
 ;°À#ÔF×NÑNÈtÓTÓU€EÜ
�	‰	”%œ˜E›
Ó#¨5Ô1€Aà	�‰ˆlˆ{Ð×$Ñ$ WÓ-×2Ñ2Ó4€AÜ�aœŸ™Ô&Ð&Ð&à	�‰ˆlˆ{Ð×$Ñ$ WÓ-×2Ñ2Ó4€AÜ�aœŸ™Ô&Ð&Ñ&r&   c                 ó2  — t        dd«      j                  | «      }|j                  t        j                  d«      t        j                  d«      t        j                  d«      t        j                  d«      g«      }t        j
                  t        j                  t        |«      «      |¬«      }|j                  d«      j                  «       }|j                  t        |d	   |d
   d¬«      j                  | «      ¬«      }t        j                  ||«       y )Nz
2013-12-30z
2014-01-07r¾   z
2013-12-31z
2014-01-04z
2014-01-05)rÙ   r   rÃ   r   rC   r   r   )r   rE   Údropr   r  r_   r   rÖ   r    rx   r6   r"  rO   r¹   )rQ   r#   r   ra   r[   ry   s         r$   Ú$test_resample_ohlc_result_odd_periodrE  .  sÐ   € ô �\ <Ó
0×
8Ñ
8¸Ó
>€CØ�H‰Hä�L‰L˜Ó&Ü�L‰L˜Ó&Ü�L‰L˜Ó&Ü�L‰L˜Ó&ð		
ó€Eô 
�‰œ2Ÿ9™9¤S¨£ZÓ0¸Ô	>€BØ�[‰[˜Ó×"Ñ"Ó$€FØ�z‰z¤
¨3¨q©6°3°r±7ÀÔ E× MÑ MÈdÓ SˆzÓT€HÜ×Ñ˜& (Õ+r&   c                 ó  — t        j                  t        j                  dd ¬«      dt        j                  dd ¬«      dt        j                  dd ¬«      dit        j                  dd ¬«      dt        j                  dd ¬«      dt        j                  dd ¬«      d	id
œ«      j                  ddgd¬«      }|j                  j                  | «      |_        d|j                  _        |j                  d«      j                  «       }t        j                  |d   j                  d«      j                  «       |d   j                  d«      j                  «       gd|j                  ¬«      }|j                  j                  d   dk(  sJ ‚t        j                  ||«       ddgddgg|_        |j                  d«      j                  «       }t         j                  j                  g d¢«      |_        t        j                  ||«       y )Nz2011-01-06 10:59:05©r/  iža  z2011-01-06 12:43:33i›c  z2011-01-06 12:54:09i /hYl    rT i áõ)ÚPRICEÚVOLUMErI  rH  r-   )ÚaxisÚColsr;  )rJ  Úkeysr   rÉ   rT   Úcr¿   ))rÉ   rM  r²   )rÉ   rM  r³   )rÉ   rM  r´   )rÉ   rM  rµ   )rT   r¿   r²   )rT   r¿   r³   )rT   r¿   r´   )rT   r¿   rµ   )r   r_   r  r"  r   rE   r`   rk   rx   rH   ÚconcatÚnamesrO   r¹   Ú
MultiIndexÚfrom_tuples)rQ   ra   ÚresÚexps       r$   Útest_resample_ohlc_dataframerT  @  s²  € ä
�‰ô —L‘LÐ!6¸4Ô@À%Ü—L‘LÐ!6¸4Ô@À%Ü—L‘LÐ!6¸4Ô@À%ðô —L‘LÐ!6¸4Ô@À*Ü—L‘LÐ!6¸4Ô@À*Ü—L‘LÐ!6¸4Ô@À)ðñó	
÷ �gˆx˜Ð!¨€gÓ*ð ð  �x‰x×Ñ Ó%€B„HØ€B‡J�J„OØ
�+‰+�cÓ
×
Ñ
Ó
!€CÜ
�)‰)Ø	ˆH‰×	Ñ	˜sÓ	#×	(Ñ	(Ó	*¨B¨w©K×,@Ñ,@ÀÓ,E×,JÑ,JÓ,LÐMØØ�Z‰Zô€Cð
 �;‰;×Ñ˜QÑ 6Ò)Ð)Ð)Ü×Ñ˜#˜sÔ#à˜�*˜s C˜jÐ)€B„JØ
�+‰+�cÓ
×
Ñ
Ó
!€CÜ—-‘-×+Ñ+ò		
ó€C„Kô ×Ñ˜#˜sÕ#r&   c                 ó^  — t        t        ddd«      t        ddd«      d¬«      j                  | «      }t        j                  t
        j                  j                  d«      j                  t        |«      «      |«      }|j                  ddd¬	«      j                  «       }|j                  d
«      j                  «       }t        |«      dk(  sJ ‚t        |j                  j                  t        j                  «      sJ ‚|j                  j                  t        j                   d«      k(  sJ ‚y )Nr,   r-   r.   r(   r  r   rÃ   r>   rv   Ú8hé   rë   )r   r   rE   r   r   r   r   r   r    rx   r6   rA  r   r   r   Ú
BaseOffsetÚHour)rQ   rR   rS   Úbsr[   s        r$   Útest_resample_reresampler[  p  sç   € Ü
Ü�t˜Q Ó"¬°°q¸"Ó(=ÀCôç�gˆdƒmð ô 	�	‰	”"—)‘)×'Ñ'¨Ó*×1Ñ1´#°c³(Ó;¸SÓA€AØ	
�‰�C ¨wˆÓ	7×	<Ñ	<Ó	>€BØ�[‰[˜Ó×#Ñ#Ó%€FÜˆv‹;˜"ÒÐÐÜ�f—l‘l×'Ñ'¬×);Ñ);Ô<Ð<Ð<Ø�<‰<×Ñ¤§¡¨Q£Ò/Ð/Ñ/r&   zfreq, expected_kwargszYE-DECÚ1990Ú2000zY-DECr  zYE-JUNzY-JUNz1990-01z2000-01ÚMc                 ó:  —  | dd«      }|j                   j                  |«      |_         |j                  |«      j                  «       j	                  «       }|j                  |«      j                  «       }t        di |¤Ž|_         t        j                  ||«       y )Nz1/1/1990rg   r)   )r   rE   rx   r6   Ú	to_periodr   rO   rP   )r*   r   Úexpected_kwargsrQ   r„   r[   ry   s          r$   Ú!test_resample_timestamp_to_periodrb  |  s|   € ñ 
" *¨jÓ	9€BØ�x‰x×Ñ Ó%€B„Hà�[‰[˜Ó×#Ñ#Ó%×/Ñ/Ó1€FØ�{‰{˜4Ó ×%Ñ%Ó'€HÜ!Ñ4 OÑ4€H„NÜ×Ñ˜6 8Õ,r&   c                 ó2  — d„ }t        ddd¬«      j                  | «      }t        j                  t        j
                  j                  d«      j                  t        |«      «      |¬«      }|j                  dd	d	¬
«      j                  «       }|j                  d   |j                  d   k(  j                  «       sJ ‚ ||dd «      }|j                  d   |k(  j                  «       sJ ‚ ||dd  «      }|j                  d   |k(  j                  «       sJ ‚y )Nc                 ó  — t        j                  | «      j                  «       r$t        j                  t        j
                  d«      S | j                  d   | j                  «       | j                  «       | j                  d   gS r©   rª   r®   s    r$   r°   ztest_ohlc_5min.<locals>._ohlc‘  r±   r&   rt   z1/1/2000 5:59:50r  r   r   r   rD   r>   rv   z1/1/2000 00:00r   r-   é   rq   z1/1/2000 5:55:01z1/1/2000 6:00:00)r   rE   r   r   r   r   r   r   r    rx   rH   r@  rl   rL   )rQ   r°   r#   r„   Ú	resampledrS  s         r$   Útest_ohlc_5minrg  �  sþ   € òIô
 Ð(Ð*<À5Ô
I×
QÑ
QÐRVÓ
W€CÜ	�‰”2—9‘9×(Ñ(¨Ó+×;Ñ;¼CÀ»HÓEÈSÔ	Q€Bà—‘˜F¨7¸'�ÓB×GÑGÓI€Ià�M‰MÐ*Ñ+¨r¯w©w°q©zÑ9×>Ñ>Ô@Ð@Ð@á
��1�R�‹/€CØ�M‰MÐ*Ñ+¨sÑ2×7Ñ7Ô9Ð9Ð9á
�Ð%Ð&Ð'Ó
(€CØ�M‰MÐ,Ñ-°Ñ4×9Ñ9Ô;Ð;Ñ;r&   c                 ó>  — t        dd«      j                  | «      }|j                  d«      j                  }t	        j
                  t        j                  j                  d«      j                  t        |«      «      |¬«      }|j                  d«      j                  «       }|j                  d„ «      j                  «       }t        |«      dk(  sJ ‚t        j                  |j                   d   |d	   «       t        j                  |j                   d	   |d   «       y )
Nrg   ú	2/29/2000r3   r   r   rÔ   c                 ó   — | j                   S rÅ   )Úmonthr‹   s    r$   rn   z,test_downsample_non_unique.<locals>.<lambda>«  s
   €  A§G¡G€ r&   r   r-   )r   rE   r¬   r·   r   r   r   r   r   r   r    rx   r6   rG   rO   Úassert_almost_equalrl   )rQ   r#   Úrng2r„   r[   ry   s         r$   Útest_downsample_non_uniquern  ¤  sÓ   € Ü
�Z Ó
-×
5Ñ
5°dÓ
;€CØ�:‰:�a‹=×Ñ€DÜ	�‰”2—9‘9×(Ñ(¨Ó+×;Ñ;¼CÀ»IÓFÈdÔ	S€Bà�[‰[˜Ó×#Ñ#Ó%€Fà�z‰zÑ+Ó,×1Ñ1Ó3€HÜˆv‹;˜!ÒÐÐÜ×Ñ˜6Ÿ;™; q™>¨8°A©;Ô7Ü×Ñ˜6Ÿ;™; q™>¨8°A©;Õ7r&   c                 óŽ  — t        dd«      j                  | «      }|j                  d«      j                  }t	        j
                  t        j                  j                  d«      j                  t        |«      «      |¬«      }d}t        j                  t        |¬«      5  |j                  d«       d d d «       y # 1 sw Y   y xY w)Nrg   ri  r   r   z/cannot reindex on an axis with duplicate labelsr•   rÃ   )r   rE   r¬   r·   r   r   r   r   r   r   r    r˜   r™   rš   Úasfreq)rQ   r#   rm  r„   rž   s        r$   Útest_asfreq_non_uniquerq  ±  s�   € ä
�Z Ó
-×
5Ñ
5°dÓ
;€CØ�:‰:�a‹=×Ñ€DÜ	�‰”2—9‘9×(Ñ(¨Ó+×;Ñ;¼CÀ»IÓFÈdÔ	S€Bà
;€CÜ	�‰”z¨Ô	-ñ Ø
�	‰	�#Œ÷÷ ñ ús   Â B;Â;C)r8   rD   Ú15minr>  Ú4hÚ12hc                 ó¶  — t        ddd¬«      j                  |«      }t        j                  t        j
                  j                  d«      j                  t        |«      «      |¬«      }t        j                  |d d |dd  j                  | dd¬«      j                  «       }|j                  | dd¬«      j                  «       }t        j                  ||«       y )	Nz1/1/2000 04:00:00iÀ!  r  r}   r   r   ro   rv   ©r   rE   r   r   r   r   r   r   r    r­   rx   r6   rO   rP   )r   rQ   r#   r„   r[   ry   s         r$   Útest_resample_anchored_ticksrw  ¼  s«   € ô Ð(°$¸UÔ
C×
KÑ
KÈDÓ
Q€CÜ	�‰”2—9‘9×(Ñ(¨Ó+×;Ñ;¼CÀ»HÓEÈSÔ	Q€BÜ�V‰V€B€rˆ€FØ��ˆV�_‰_˜T¨&¸ˆ_Ó?×DÑDÓF€FØ�{‰{˜4¨°fˆ{Ó=×BÑBÓD€HÜ×Ñ˜6 8Õ,r&   r"   r-   r   c                 ó†  — d„ }t        dd| › d�d¬«      j                  |«      }t        j                  t        j
                  j                  d«      j                  t        |«      «      |¬«      }t        j                  |j                  d	«      j                  «       |j                  d	«      j                  |«      «       y )
Nc                 ó"   — | j                  «       S rÅ   )r5   r‹   s    r$   rn   z,test_resample_single_group.<locals>.<lambda>Í  s   € �a—e‘e“g€ r&   z2000-1-1z2000-z-10r(   r   r   r   rÔ   )r   rE   r   r   r   r   r   r   r    rO   rP   rx   r5   rØ   )r"   rQ   Úmysumr#   r„   s        r$   Útest_resample_single_groupr{  Ë  s�   € á€Eä
�Z 5¨¨¨SÐ!1¸Ô
<×
DÑ
DÀTÓ
J€CÜ	�‰”2—9‘9×(Ñ(¨Ó+×;Ñ;¼CÀ»HÓEÈSÔ	Q€BÜ×Ñ˜2Ÿ;™; tÓ,×0Ñ0Ó2°B·K±KÀÓ4E×4KÑ4KÈEÓ4RÕSr&   c                 óÀ  — t        j                  ddgt        j                  d«      t        j                  d«      g¬«      }|j                  j	                  | «      |_        t        j                  dgt        t        j                  d«      gd¬	«      j	                  | «      ¬«      }|j                  d«      j                  d
„ «      }t        j                  ||«       y )Ngš™™™™>@gš™™™™™?@z20070915 15:30:00z20070915 15:40:00r   g      è?Ú20070915r(   r   c                 ó,   — t        j                  | «      S rÅ   )r   Ústdr‹   s    r$   rn   z0test_resample_single_group_std.<locals>.<lambda>Þ  s   € ¬R¯V©V°A«Y€ r&   )
r   r   r  r   rE   r   rx   rØ   rO   rP   )rQ   rS   ry   r[   s       r$   Útest_resample_single_group_stdr€  Ô  s¨   € ä
�	‰	Ø	ˆtˆÜ�|‰|Ð/Ó0´"·,±,Ð?RÓ2SÐTô	€Að �g‰g�o‰o˜dÓ#€A„GÜ�y‰yØ	ˆ”m¤R§\¡\°*Ó%=Ð$>ÀSÔI×QÑQÐRVÓWô€Hð �Z‰Z˜‹_×"Ñ"Ñ#6Ó7€FÜ×Ñ˜6 8Õ,r&   c                 ó’  — t        ddd¬«      j                  | «      }t        j                  t        j
                  j                  d«      j                  t        |«      «      |¬«      }|j                  dd¬	«      j                  «       }t        d
dd¬«      j                  | «      }t        j                  |j                  |«       y )Nrt   z1/1/2000 02:00rS   r   r   r   rD   Ú2min©Úoffsetú12/31/1999 23:57:00z1/1/2000 01:57©r   rE   r   r   r   r   r   r   r    rx   r6   rO   Úassert_index_equalr   )rQ   r#   r„   rf  Úexp_rngs        r$   Útest_resample_offsetr‰  â  sœ   € ô Ð(Ð*:ÀÔ
E×
MÑ
MÈdÓ
S€CÜ	�‰”2—9‘9×(Ñ(¨Ó+×;Ñ;¼CÀ»HÓEÈSÔ	Q€Bà—‘˜F¨6�Ó2×7Ñ7Ó9€IÜÐ.Ð0@ÀvÔN×VÑVØó€Gô ×Ñ˜)Ÿ/™/¨7Õ3r&   ÚkwargsÚoriginú1999-12-31 23:57:00z1970-01-01 00:02:00ÚepochÚ2m©r‹  r„  z1999-12-31 12:02:00r„  z-3mc                 ó�  — t        ddd¬«      j                  |«      }t        j                  t        j
                  j                  d«      j                  t        |«      «      |¬«      }t        ddd	¬«      j                  |«      } |j                  d
i | ¤Žj                  «       }t        j                  |j                  |«       y )Nú2000-01-01 00:00:00ú2000-01-01 02:00rS   r   r   r   rŒ  ú2000-01-01 01:57rD   r—   r†  )rŠ  rQ   r#   r„   rˆ  rf  s         r$   Útest_resample_originr”  ï  sž   € ô Ð*Ð,>ÀSÔ
I×
QÑ
QÐRVÓ
W€CÜ	�‰”2—9‘9×(Ñ(¨Ó+×;Ñ;¼CÀ»HÓEÈSÔ	Q€BäØÐ1¸ôç�gˆdƒmð ð �—‘Ñ- fÑ-×2Ñ2Ó4€IÜ×Ñ˜)Ÿ/™/¨7Õ3r&   Úinvalid_valueÚepchÚstartdayÚstarttz
2000-30-30c                 óh  — t        ddd¬«      j                  |«      }t        j                  t        j
                  j                  d«      j                  t        |«      «      |¬«      }d| › d�}t        j                  t        |¬	«      5  |j                  d
| ¬«       d d d «       y # 1 sw Y   y xY w)Nr‘  r’  rS   r   r   r   z|'origin' should be equal to 'epoch', 'start', 'start_day', 'end', 'end_day' or should be a Timestamp convertible type. Got 'ú
' instead.r•   rD   ©r‹  ©r   rE   r   r   r   r   r   r   r    r˜   r™   rš   rx   )r‹  rQ   r#   r„   rž   s        r$   Útest_resample_bad_originr�    s™   € ô Ð*Ð,>ÀSÔ
I×
QÑ
QÐRVÓ
W€CÜ	�‰”2—9‘9×(Ñ(¨Ó+×;Ñ;¼CÀ»HÓEÈSÔ	Q€Bð	àˆ8�:ð	ð ô
 
�‰”z¨Ô	-ñ +Ø
�‰�F 6ˆÔ*÷+÷ +ñ +úó   ÂB(Â(B1Ú12dayysc                 óh  — t        ddd¬«      j                  |«      }t        j                  t        j
                  j                  d«      j                  t        |«      «      |¬«      }d| › d�}t        j                  t        |¬	«      5  |j                  d
| ¬«       d d d «       y # 1 sw Y   y xY w)Nr‘  r’  rS   r   r   r   z6'offset' should be a Timedelta convertible type. Got 'rš  r•   rD   rƒ  rœ  )r„  rQ   r#   r„   rž   s        r$   Útest_resample_bad_offsetr¡    s�   € ä
Ð*Ð,>ÀSÔ
I×
QÑ
QÐRVÓ
W€CÜ	�‰”2—9‘9×(Ñ(¨Ó+×;Ñ;¼CÀ»HÓEÈSÔ	Q€BØBÀ6À(È*Ð
U€CÜ	�‰”z¨Ô	-ñ +Ø
�‰�F 6ˆÔ*÷+÷ +ñ +úrž  c                 óT  — d\  }}t        ||d¬«      j                  | «      }t        j                  t        j
                  j                  d«      j                  t        |«      «      |¬«      }t        ddd¬«      j                  | «      }|j                  d«      j                  «       }t        j                  |j                  |«       |j                  dd	¬
«      j                  «       }t        j                  |j                  |«       t        ddd¬«      j                  | «      }|j                  dd¬
«      j                  «       }t        j                  |j                  |«       |j                  dd¬«      j                  «       }t        j                  |j                  |«       |j                  dd	d¬«      j                  «       }t        j                  |j                  |«       t        ddd¬«      j                  | «      }|j                  dd¬
«      j                  «       }t        j                  |j                  |«       t        ddd¬«      j                  | «      }|j                  dd¬
«      j                  «       }t        j                  |j                  |«       y )N)ú2000-10-01 23:30:00z2000-10-02 00:30:00Ú7minr   r   r   z2000-10-01 23:14:00z2000-10-02 00:22:00Ú17minÚ	start_dayr›  r£  z2000-10-02 00:21:00r!   Ú23h30minrƒ  r�  z2000-10-01 23:18:00z2000-10-02 00:26:00r�  z2000-10-01 23:24:00z2000-10-02 00:15:00r  r†  )rQ   r!   r"   r#   r„   rˆ  rf  s          r$   Útest_resample_origin_prime_freqr¨    s  € à=�J€Eˆ3Ü
�U˜C fÔ
-×
5Ñ
5°dÓ
;€CÜ	�‰”2—9‘9×(Ñ(¨Ó+×;Ñ;¼CÀ»HÓEÈSÔ	Q€BäØÐ4¸7ôç�gˆdƒmð ð —‘˜GÓ$×)Ñ)Ó+€IÜ×Ñ˜)Ÿ/™/¨7Ô3Ø—‘˜G¨K�Ó8×=Ñ=Ó?€IÜ×Ñ˜)Ÿ/™/¨7Ô3äØÐ4¸7ôç�gˆdƒmð ð —‘˜G¨G�Ó4×9Ñ9Ó;€IÜ×Ñ˜)Ÿ/™/¨7Ô3Ø—‘˜G¨J�Ó7×<Ñ<Ó>€IÜ×Ñ˜)Ÿ/™/¨7Ô3Ø—‘˜G¨KÀ
�ÓK×PÑPÓR€IÜ×Ñ˜)Ÿ/™/¨7Ô3äØÐ4¸7ôç�gˆdƒmð ð —‘˜G¨G�Ó4×9Ñ9Ó;€IÜ×Ñ˜)Ÿ/™/¨7Ô3äØÐ4¸7ôç�gˆdƒmð ð —‘˜G¨L�Ó9×>Ñ>Ó@€IÜ×Ñ˜)Ÿ/™/¨7Õ3r&   c                 óº  — d}d}t        ddd|¬«      j                  | «      }t        j                  t        j
                  j                  d«      j                  t        |«      «      |¬«      }t        d	d
d|¬«      j                  | «      }|j                  dd¬«      j                  «       }t        j                  |j                  |«       |j                  dd¬«      j                  «       }t        j                  |j                  |«       |j                  ddd¬«      j                  «       }t        j                  |j                  |«       t        j                  t         |¬«      5  |j                  dd¬«      j                  «        d d d «       t        ddd¬«      j                  | «      }t        j                  t        j
                  j                  d«      j                  t        |«      «      |¬«      }t        j                  t         |¬«      5  |j                  dd¬«      j                  «        d d d «       y # 1 sw Y   Œ¸xY w# 1 sw Y   y xY w)Nú4The origin must have the same timezone as the index.úEurope/Parisr‘  r’  rS   ©r   r/  r   r   rŒ  r“  rD   z1999-12-31 23:57:00+00:00r›  z1999-12-31 12:02:00+03:00r�  rŽ  r�  r•   r…  r   z12/31/1999 23:57:00+03:00)r   rE   r   r   r   r   r   r   r    rx   r6   rO   r‡  r   r˜   r™   rš   )rQ   rž   r/  r#   r„   rˆ  rf  s          r$   Útest_resample_origin_with_tzr­  D  så  € à
@€Cà	€BÜ
ØÐ1¸Àôç�gˆdƒmð ô 
�‰”2—9‘9×(Ñ(¨Ó+×;Ñ;¼CÀ»HÓEÈSÔ	Q€BäØÐ1¸À2ôç�gˆdƒmð ð —‘˜FÐ+F�ÓG×LÑLÓN€IÜ×Ñ˜)Ÿ/™/¨7Ô3ð —‘˜FÐ+F�ÓG×LÑLÓN€IÜ×Ñ˜)Ÿ/™/¨7Ô3à—‘˜F¨7¸4�Ó@×EÑEÓG€IÜ×Ñ˜)Ÿ/™/¨7Ô3ä	�‰”z¨Ô	-ñ AØ
�‰�FÐ#8ˆÓ9×>Ñ>Ô@÷Aô Ð*Ð,>ÀSÔ
I×
QÑ
QÐRVÓ
W€CÜ	�‰”2—9‘9×(Ñ(¨Ó+×;Ñ;¼CÀ»HÓEÈSÔ	Q€BÜ	�‰”z¨Ô	-ñ GØ
�‰�FÐ#>ˆÓ?×DÑDÔF÷Gð G÷Að Aú÷Gð Gús   Å,"IÈ"IÉIÉIc                 óÀ  — d\  }}t        ||d¬«      j                  | «      }t        j                  j	                  d«      j                  t        |«      «      }t        j                  ||¬«      }|j                  d«      j                  «       }|j                  dd¬	«      j                  «       }t        j                  ||d
¬«       |j                  d «      }|j                  d«      j                  «       }	|j                  dd¬	«      j                  «       }
t        j                  ||	j                  |j                  «      d
¬«       t        j                  ||
j                  |j                  «      d
¬«       d\  }}t        ||d¬«      j                  | «      }t        j                  ||¬«      }|j                  d«      j                  «       }|j                  dd¬	«      j                  «       }t        j                  |j                  d «      |j                  d «      «       t        j                  |j                  d «      |j                  d «      d
¬«       y )N)z2000-10-01 23:30:00+0500z2000-12-02 00:30:00+0500r¤  r   r   r   r(   Ú24hr�  r›  F©Ú
check_freq)z2000-10-01 23:30:00+0200z2000-12-02 00:30:00+0200)r   rE   r   r   r   r   r    r   r   rx   r6   rO   rP   Útz_localizer/  )rQ   r!   r"   r#   Úrandom_valuesÚts_1Úresult_1Úresult_2Úts_no_tzÚresult_3Úresult_4Úts_2Úresult_5Úresult_6s                 r$   Ú-test_resample_origin_epoch_with_tz_day_vs_24hr½  e  sÞ  € àG�J€Eˆ3Ü
�U˜C fÔ
-×
5Ñ
5°dÓ
;€CÜ—I‘I×)Ñ)¨!Ó,×<Ñ<¼SÀ»XÓF€MÜ�9‰9�]¨#Ô.€Dà�}‰}˜SÓ!×&Ñ&Ó(€HØ�}‰}˜U¨7ˆ}Ó3×8Ñ8Ó:€HÜ×Ñ˜8 X¸%Õ@ð ×Ñ Ó%€HØ× Ñ  Ó%×*Ñ*Ó,€HØ× Ñ  ¨wÐ Ó7×<Ñ<Ó>€HÜ×Ñ˜8 X×%9Ñ%9¸#¿&¹&Ó%AÈeÕTÜ×Ñ˜8 X×%9Ñ%9¸#¿&¹&Ó%AÈeÕTð H�J€Eˆ3Ü
�U˜C fÔ
-×
5Ñ
5°dÓ
;€CÜ�9‰9�]¨#Ô.€DØ�}‰}˜SÓ!×&Ñ&Ó(€HØ�}‰}˜U¨7ˆ}Ó3×8Ñ8Ó:€HÜ×Ñ˜8×/Ñ/°Ó5°x×7KÑ7KÈDÓ7QÔRÜ×ÑØ×Ñ˜TÓ" H×$8Ñ$8¸Ó$>È5ör&   c                 óh  ‡ ‡— dŠd}dˆˆ fd„	}t        j                  d‰¬«      }t        j                  d‰¬«      }t        ||d¬	«      j                  ‰ «      }t        j                  t        j                  t        |«      «      |¬
«      } |ddgddg«      }ddd|d fD ]f  }|dk7  rt        nd }	t        j                  |	|¬«      5  |j                  d|¬«      j                  «       }
d d d «       t        j                  
|«       Œh t        j                  d‰¬«      }t        j                  d‰¬«      }t        ||d¬	«      j                  ‰ «      }t        j                  t        j                  t        |«      «      |¬
«      }dg} |dg|«      }t        j                  t        |¬«      5  |j                  ddd¬«      j                  «       }
d d d «       t        j                  
|«       ddg} |ddg|d¬	«      }|j                  ddd¬«      j                  «       }
t        j                  |
|«       dg} |dg|«      }t        j                  t        |¬«      5  |j                  ddd¬«      j                  «       }
d d d «       t        j                  |
|«       dg} |dg|«      }t        j                  t        |¬«      5  |j                  ddd¬«      j                  «       }
d d d «       t        j                  |
|«       dg} |dg|«      }t        j                  t        |¬«      5  |j                  ddd¬«      j                  «       }
d d d «       t        j                  |
|«       y # 1 sw Y   �ŒŽxY w# 1 sw Y   �Œ²xY w# 1 sw Y   �ŒxY w# 1 sw Y   Œ°xY w# 1 sw Y   ŒSxY w)NúAmerica/Chicagoz2The '(origin|offset)' keyword does not take effectr(   c                 ó¶   •— t        j                  | t        |D �cg c]  }t        j                  |‰¬«      ‘Œ c}|¬«      j	                  ‰«      ¬«      S c c}w )NrG  r   r   )r   r   r   r  rE   )r·   Ú
timestampsr   Útr/  rQ   s       €€r$   Ú_create_serieszAtest_resample_origin_with_day_freq_on_dst.<locals>._create_series‰  sH   ø€ Ü�y‰yØÜØ1;Ö<¨A”—‘˜a BÖ'Ò<À4ôç‰g�d‹mô	
ð 	
ùò =s   ›Aú
2013-11-02rG  z2013-11-03 23:59Ú1hr   r   g      8@g      9@z
2013-11-03r�  r!   r¦  r•   r›  z2013-11-03 00:00-05:00z-2hr�  z2013-11-02 22:00-05:00z2013-11-03 21:00-06:00ç      6@ç      @r¯  Ú2hz-1hr'   )r   r  r   rE   r   r   Úonesr    ÚRuntimeWarningrO   r×   rx   r5   rP   )rQ   rž   rÃ  r!   r"   r#   r„   ry   r‹  Úwarnr[   Úexpected_tsr/  s   `           @r$   Ú)test_resample_origin_with_day_freq_on_dstrÍ  „  sP  ù€ à	€BØ
>€Cö
ô �L‰L˜¨"Ô-€EÜ
�,‰,Ð)¨bÔ
1€CÜ
�U˜C dÔ
+×
3Ñ
3°DÓ
9€CÜ	�‰”2—7‘7œ3˜s›8Ó$¨CÔ	0€Bá˜t T˜l¨\¸<Ð,HÓI€HØ˜G [°%¸Ð>ò 1ˆØ!'¨;Ò!6�~¸DˆÜ×'Ñ'¨°CÔ8ñ 	;Ø—[‘[ ¨V�[Ó4×8Ñ8Ó:ˆF÷	;ä
×Ñ˜v xÕ0ð	1ô �L‰L˜¨"Ô-€EÜ
�,‰,Ð)¨bÔ
1€CÜ
�U˜C dÔ
+×
3Ñ
3°DÓ
9€CÜ	�‰”2—7‘7œ3˜s›8Ó$¨CÔ	0€Bð ,Ð,€KÙ˜t˜f kÓ2€HÜ	×	#Ñ	#¤N¸#Ô	>ñ FØ—‘˜S¨¸�Ó?×CÑCÓEˆ÷Fä×Ñ˜6 8Ô,à+Ð-EÐF€KÙ˜t S˜k¨;¸UÔC€HØ�[‰[˜ w°uˆ[Ó=×AÑAÓC€FÜ×Ñ˜6 8Ô,ð ,Ð,€KÙ˜t˜f kÓ2€HÜ	×	#Ñ	#¤N¸#Ô	>ñ EØ—‘˜S¨¸�Ó>×BÑBÓDˆ÷Eä×Ñ˜6 8Ô,à+Ð,€KÙ˜t˜f kÓ2€HÜ	×	#Ñ	#¤N¸#Ô	>ñ FØ—‘˜S¨¸�Ó?×CÑCÓEˆ÷Fä×Ñ˜6 8Ô,à+Ð,€KÙ˜t˜f kÓ2€HÜ	×	#Ñ	#¤N¸#Ô	>ñ EØ—‘˜S¨¸�Ó>×BÑBÓDˆ÷Eä×Ñ˜6 8Õ,÷O	;ñ 	;ú÷Fñ Fú÷Eñ Eú÷Fð Fú÷Eð Eús<   Ã"M5Æ/#NÉ!#NË
#NÌ3#N(Í5M?	ÎNÎNÎN%Î(N1c            	      ó(  — t        j                  dt        dddd¬«      «      } t        j                  t        | «      gt	        | j
                  d   gd¬	«      ¬
«      }| j                  d«      j                  «       }t        j                  ||«       y )Nr-   z
2024-04-19z
2024-04-20zAfrica/Cairorr  ©r/  r   r   Ú7Dr   r   )
r   r   r   r    r   r   rx   r5   rO   rP   )r„   ry   r[   s      r$   Ú+test_resample_dst_midnight_last_nonexistentrÑ  Ä  sq   € ä	�‰Ø	Ü�< °.ÀwÔOó
€Bô
 �y‰yœ#˜b›'˜¬-¸¿¹À!¹¸ÈDÔ*QÔR€Hà�[‰[˜Ó×"Ñ"Ó$€FÜ×Ñ˜6 8Õ,r&   c                 ó¶  — t        ddd¬«      j                  | «      }t        j                  t        j
                  j                  d«      j                  t        |«      «      |¬«      }t        j                  |d d |dd  j                  ddd¬	«      j                  «       }|j                  ddd¬	«      j                  «       }t        j                  ||«       y )
Nz1/1/2000 0:00:00é'  r8   r}   r   r   r(   ro   rv   rv  r#  s        r$   Útest_resample_daily_anchoredrÔ  Ñ  s©   € Ü
Ð'°¸UÔ
C×
KÑ
KÈDÓ
Q€CÜ	�‰”2—9‘9×(Ñ(¨Ó+×;Ñ;¼CÀ»HÓEÈSÔ	Q€BÜ�V‰V€B€rˆ€Fà��ˆV�_‰_˜S¨°vˆ_Ó>×CÑCÓE€FØ�{‰{˜3 v°Vˆ{Ó<×AÑAÓC€HÜ×Ñ˜6 8Õ,r&   c                 óˆ  — t        dd«      j                  | «      }t        j                  t        j
                  j                  d«      j                  t        |«      «      |¬«      }|j                  d«      j                  «       j                  «       }t        ddd¬	«      }t        j                  |j                  |«       y )
Nrg   z
12/31/2000r   r   rÔ   zJan-2000zDec-2000r^  r   )r   rE   r   r   r   r   r   r   r    rx   r6   r`  r   rO   r‡  r   )rQ   r#   r„   r[   Ú	exp_indexs        r$   Ú&test_resample_to_period_monthly_bugletr×  Û  s‹   € ô �Z Ó
.×
6Ñ
6°tÓ
<€CÜ	�‰”2—9‘9×(Ñ(¨Ó+×;Ñ;¼CÀ»HÓEÈSÔ	Q€Bà�[‰[˜Ó×#Ñ#Ó%×/Ñ/Ó1€FÜ˜Z¨¸#Ô>€IÜ×Ñ˜&Ÿ,™,¨	Õ2r&   c                  óŒ  — t        j                  t        j                  j	                  d«      j                  ddd«      t        ddd¬«      d¬	«      } | j                  «       j                  d
«      j                  «       j                  «       }| j                  d
«      j                  d„ «      }t        j                  ||«       y )Nr   r   r3   r  z
2012-01-01r;  rè   r^   r1   r(   c                 ó"   — | j                  «       S rÅ   ©r6   r‹   s    r$   rn   z&test_period_with_agg.<locals>.<lambda>ï  s   € ¨A¯F©F«H€ r&   )r   r   r   r   r   Úintegersr   Úto_timestamprx   r6   r`  rN   rO   rP   )Ús2ry   r[   s      r$   Útest_period_with_aggrÞ  æ  s•   € ä	�‰Ü
�	‰	×Ñ˜aÓ ×)Ñ)¨!¨Q°Ó3Ü˜<¨c¸2Ô>Øô
€Bð �‰Ó ×)Ñ)¨#Ó.×3Ñ3Ó5×?Ñ?ÓA€HØ�[‰[˜Ó×!Ñ!Ñ"4Ó5€FÜ×Ñ˜6 8Õ,r&   c                 ó  — dt        ddddd«      ddfdt        ddddd«      ddfdt        ddddd	«      ddfdt        dddddd
«      ddfg}t        j                  j                  |d¬«      j	                  d«      }|j
                  j                  | «      |_        |j                  d«      j                  d«      j                  «       }|j                  d«      j                  d„ «      }t        j                  ||«       y )Nr-   éÝ  r.   rï   é   r   r   é   é   re  )ÚIDÚ	timestamprÂ   rÃ   ©r`   rå  rä  rD   c                 ó@   — | j                  d«      j                  «       S )NrD   )rx   r5   r‹   s    r$   rn   z(test_resample_segfault.<locals>.<lambda>  s   € °·
±
¸6Ó0B×0FÑ0FÓ0H€ r&   )r   r   r_   Úfrom_recordsÚ	set_indexr   rE   rG   rx   r5   rØ   rO   r¹   )rQ   Úall_wins_and_wagersra   r[   ry   s        r$   Útest_resample_segfaultrë  ó  s  € ð 
ŒH�T˜2˜q " bÓ)¨1¨aÐ0Ø	
ŒH�T˜2˜q " bÓ)¨1¨aÐ0Ø	
ŒH�T˜2˜q " bÓ)¨1¨aÐ0Ø	
ŒH�T˜2˜q " b¨"Ó-¨q°!Ð4ð	Ðô 
�‰×	"Ñ	"ØÐ%Bð 
#ó 
ç�i�Óð ð �x‰x×Ñ Ó%€B„HØ�Z‰Z˜Ó×&Ñ& vÓ.×2Ñ2Ó4€FØ�z‰z˜$Ó×%Ñ%Ñ&HÓI€HÜ×Ñ˜& (Õ+r&   c                 óú  — t        j                  t        ddd¬«      j                  | «      g d¢t        j                  g d¢d¬«      d	œ«      j                  d
«      }|j                  d«      j                  «       }|j                  j                  t        j                  k(  sJ ‚|j                  d«      j                  d«      j                  «       }|j                  j                  t        j                  k(  sJ ‚y )Nz
2016-01-01rh   ÚWrÀ   )r-   r-   r   r   )r3   re   r‚   rë   Úint32r¼   )Údater¯   Úvalrï  r%  r¯   )r   r_   r   rE   r   ré  rx   r  rð  r2   r   rî  rG   ©rQ   ra   r[   s      r$   Ú test_resample_dtype_preservationrò    sÂ   € ô 
�‰ä \¸1À3ÔG×OÑOÐPTÓUÚ!Ü—9‘9š\°Ô9ñ	
ó
÷ �i�Óð ð �[‰[˜Ó×$Ñ$Ó&€FØ�:‰:×ÑœrŸx™xÒ'Ð'Ð'à�Z‰Z˜Ó ×)Ñ)¨$Ó/×5Ñ5Ó7€FØ�:‰:×ÑœrŸx™xÒ'Ð'Ñ'r&   c                 ó6  — t        j                  d«       dg d¢i}t        j                  |t	        dd«      j                  | «      ¬«      }|j                  d«      j                  d«      j                  «       d   j                  d	«      }|j                  d«      d   j                  «       j                  d	«      }t        j                  ||«       |j                  d«      j                  «       d   j                  d	«      }t        j                  ||«       y )
Nzscipy.interpolaterÉ   )r-   rr   r-   rh   z
2017-01-01z
2017-01-04r   r^   r;  Úcubic)r˜   Úimportorskipr   r_   r   rE   Úastyperx   r6   ÚinterpolaterO   rP   )rQ   ra   ry   r[   s       r$   Útest_resample_dtype_coercionrø    sß   € Ü
×ÑÐ+Ô,ð Š|Ð	€BÜ	�‰�b¤
¨<¸Ó F× NÑ NÈtÓ TÔ	U€Bà�y‰y˜Ó#×,Ñ,¨SÓ1×6Ñ6Ó8¸Ñ=×IÑIÈ'ÓR€Hà�[‰[˜Ó˜cÑ"×'Ñ'Ó)×5Ñ5°gÓ>€FÜ×Ñ˜6 8Ô,à�[‰[˜Ó×"Ñ"Ó$ SÑ)×5Ñ5°gÓ>€FÜ×Ñ˜6 8Õ,r&   c                 ó~  — t        ddd¬«      j                  | «      }t        j                  t        j
                  j                  d«      j                  t        |«      «      |¬«      }|j                  d«      j                  «       }|j                  d«      j                  «       }t        j                  ||«       y )	Nrg   rÃ   rá  rè   r   r   rí  zW-SUN)r   rE   r   r   r   r   r   r   r    rx   r6   rO   rP   )rQ   r#   r„   rf  ry   s        r$   Útest_weekly_resample_bugletrú  )  s‡   € ä
�Z c°2Ô
6×
>Ñ
>¸tÓ
D€CÜ	�‰”2—9‘9×(Ñ(¨Ó+×;Ñ;¼CÀ»HÓEÈSÔ	Q€Bà—‘˜CÓ ×%Ñ%Ó'€IØ�{‰{˜7Ó#×(Ñ(Ó*€HÜ×Ñ˜9 hÕ/r&   c                 óø   — t        ddd¬«      j                  | «      }t        j                  t        j
                  j                  d«      j                  t        |«      «      |¬«      }|j                  d«       y )Nú4/16/2012 20:00iˆ  r;  r}   r   r   rÔ   )
r   rE   r   r   r   r   r   r   r    rx   )rQ   rû   r„   s      r$   Útest_monthly_resample_errorrý  3  sV   € äÐ(°$¸SÔA×IÑIÈ$ÓO€EÜ	�‰”2—9‘9×(Ñ(¨Ó+×;Ñ;¼CÀ»JÓGÈuÔ	U€Bà‡K�K�Õr&   c                  óü  — d} d}t        t        j                  | «      dd¬«      }t        j                  t	        t        |«      «      |¬«      }|j                  t        j                  j                  j                  d«      «      }|j                  d«      }t        t        j                  |«      dd¬«      }t        j                  t	        t        |«      «      |t        ¬	«      }t        j                  ||«       y )
Nl   û*dG@l   à*dG@r.   Ú100nsrÀ   r   éd   r6   r1   )r   r   rð   r   rw   r    rx   Útseriesr   ÚNanorN   ÚfloatrO   rP   )r!   Ú	exp_startÚindxr„   rb   r[   Úexp_indxrS  s           r$   Útest_nanosecond_resample_errorr  ;  s°   € ð €EØ€IÜœBŸN™N¨5Ó1¸2ÀGÔL€DÜ	�‰”5œ˜T›Ó#¨4Ô	0€BØ
�‰”B—J‘J×&Ñ&×+Ñ+¨CÓ0Ó1€AØ�U‰U�6‹]€Fä¤§¡¨yÓ 9À2ÈGÔT€HÜ
�)‰)”Eœ#˜h›-Ó(°ÄÔ
F€Cä×Ñ˜6 3Õ'r&   c                 ó¤  — t        ddd¬«      j                  | «      }t        j                  |j                  |¬«      }|j                  d«      j                  «       }|j                  d«      j                  «       j                  «       }|j                  d¬«      }|xj                  t        j                  d	d
¬«      t        j                  d	d¬«      z
  z  c_	        |j                  j                  | «      j                  d«      |_	        |j                  j                  dk(  sJ ‚t        j                  ||«       |j                  dd¬«      j                  «       }|j                  d	d¬«      j                  d«      j                  «       j                  «       }|j                  d¬«      }|j                  t        j                  d	d
¬«      z   t        j                  d	d¬«      z
  |_	        |j                  j                  | «      j                  d«      |_	        |j                  j                  dk(  sJ ‚t        j                  ||«       y )Nú1/1/2012ú4/1/2012Ú100minr   r   rÔ   r"   ©Úhowr-   Úus©rQ   r(   Úinferro   ©r@   )r   rE   r   r_   rk  rx   r6   r`  rÜ  r   Ú	TimedeltaÚ
_with_freqr   rO   r¹   Úshift)rQ   r#   ra   r[   ry   rS  s         r$   Útest_resample_anchored_intradayr  K  s¼  € ô �Z °(Ô
;×
CÑ
CÀDÓ
I€CÜ	�‰�c—i‘i sÔ	+€Bà�[‰[˜Ó×#Ñ#Ó%€FØ�{‰{˜4Ó ×%Ñ%Ó'×1Ñ1Ó3€HØ×$Ñ$¨Ð$Ó/€HØ‡N‚N”b—l‘l 1¨4Ô0´2·<±<ÀÈÔ3LÑLÑL…NØ—^‘^×+Ñ+¨DÓ1×<Ñ<¸WÓE€H„NØ�>‰>×Ñ $Ò&Ð&Ð&Ü×Ñ˜& (Ô+à�[‰[˜ fˆ[Ó-×2Ñ2Ó4€FØ
�(‰(�1˜3ˆ(Ó
×
(Ñ
(¨Ó
.×
3Ñ
3Ó
5×
?Ñ
?Ó
A€CØ
×
Ñ
˜uÐ
Ó
%€Cà—	‘	œBŸL™L¨°Ô6Ñ6¼¿¹ÀaÈcÔ9RÑR€C„IØ—	‘	×!Ñ! $Ó'×2Ñ2°7Ó;€C„IØ�9‰9�>‰>˜TÒ!Ð!Ð!Ü×Ñ˜& #Õ&r&   c                 óF  — t        ddd¬«      j                  | «      }t        j                  |j                  |¬«      }|j                  d«      j                  «       }|j                  d«      j                  «       j                  «       }|j                  d¬«      }|xj                  t        j                  d	d
¬«      t        j                  d	d¬«      z
  z  c_	        d|j                  _        |j                  j                  | «      |_	        t        j                  ||«       |j                  dd¬«      j                  «       }|j                  d	d¬«      j                  d«      j                  «       }|j                  «       }|j                  d¬«      }|xj                  t        j                  d	d
¬«      t        j                  d	d¬«      z
  z  c_	        d|j                  _        |j                  j                  | «      |_	        t        j                  ||«       y )Nr	  r
  r  r   r   ÚQEr"   r  r-   r  r  r(   ro   r  )r   rE   r   r_   rk  rx   r6   r`  rÜ  r   r  r   rO   r¹   r  )rQ   r#   ra   r[   ry   s        r$   Ú test_resample_anchored_intraday2r  c  s‘  € Ü
�Z °(Ô
;×
CÑ
CÀDÓ
I€CÜ	�‰�c—i‘i sÔ	+€Bà�[‰[˜Ó×#Ñ#Ó%€FØ�{‰{˜4Ó ×%Ñ%Ó'×1Ñ1Ó3€HØ×$Ñ$¨Ð$Ó/€HØ‡N‚N”b—l‘l 1¨4Ô0´2·<±<ÀÈÔ3LÑLÑL…NØ€H‡N�NÔØ—^‘^×+Ñ+¨DÓ1€H„NÜ×Ñ˜& (Ô+à�[‰[˜ fˆ[Ó-×2Ñ2Ó4€FØ�x‰x˜ ˆxÓ$×-Ñ-¨dÓ3×8Ñ8Ó:€HØ×!Ñ!Ó#€HØ×$Ñ$¨Ð$Ó/€HØ‡N‚N”b—l‘l 1¨4Ô0´2·<±<ÀÈÔ3LÑLÑL…NØ€H‡N�NÔØ—^‘^×+Ñ+¨DÓ1€H„NÜ×Ñ˜& (Õ+r&   c                 ó¸   —  | ddd¬«      }|j                   j                  |«      |_         |j                  d«      j                  «       }t	        |«      dk(  sJ ‚y )Nz2012-04-29 23:00z2012-04-30 5:00r;  r   rÔ   r-   )r   rE   rx   r6   r    )r*   rQ   r„   rf  s       r$   Ú test_resample_anchored_intraday3r  y  sQ   € Ù	!Ð"4Ð6GÈcÔ	R€BØ�x‰x×Ñ Ó%€B„HØ—‘˜DÓ!×&Ñ&Ó(€IÜˆy‹>˜QÒÐÑr&   )ÚMSÚBMSzQS-MARzYS-DECzYS-JUNc                 ó”   —  | dd«      }|j                   j                  |«      |_         |j                  |«      j                  «        y )Nrg   z
12/31/2002)r   rE   rx   r6   )r*   r   rQ   r„   s       r$   Ú!test_resample_anchored_monthstartr  €  s9   € á	! *¨lÓ	;€BØ�x‰x×Ñ Ó%€B„HØ‡K�K�Ó×ÑÕr&   z
label, secç       @z4.2c                 ó|  — t        ddd¬«      }t        ddd¬«      }|j                  |«      }t        j                  t        j
                  j                  d«      j                  d«      |¬	«      }|j                  d| ¬
«      j                  «       }|j                  d   t        j                  d|› d�«      k(  sJ ‚y )Nz2014-10-14 23:06:23.206rr   Ú400msr}   z2014-10-15 23:00:00r   Ú2200msr3   r   )rA   rC   z2014-10-15 23:00:Ú00)r   r?  r   r   r   r   r   r   rx   r6   r   r  )rA   ÚsecÚindex1Úindex2r   rS   r[   s          r$   Útest_resample_anchored_multidayr'  ‡  s¡   € ô Ð1¸1À7ÔK€FÜÐ-°q¸xÔH€FØ�L‰L˜Ó €Eä
�	‰	”"—)‘)×'Ñ'¨Ó*×:Ñ:¸1Ó=ÀUÔK€Að �Z‰Z˜¨ˆZÓ.×3Ñ3Ó5€FØ�<‰<˜ÑœrŸ|™|Ð.?À¸uÀBÐ,GÓHÒHÐHÑHr&   c                 ó”  — t        ddd¬«      j                  | «      }t        j                  t        j
                  j                  d«      j                  t        |«      «      |¬«      }|j                  ddd	¬
«      j                  «       }t        ddd¬«      j                  | «      }t        j                  |j                  |«       y )Nrg   r€   r8   r}   r   r   rD   r>   ro   rv   z1999-12-31 23:55rh   r†  )rQ   r#   r„   r[   Úex_indexs        r$   Útest_corner_casesr*  š  s–   € ô �Z¨°%Ô
8×
@Ñ
@ÀÓ
F€CÜ	�‰”2—9‘9×(Ñ(¨Ó+×;Ñ;¼CÀ»HÓEÈSÔ	Q€Bà�[‰[˜¨°vˆ[Ó>×CÑCÓE€FÜÐ,°a¸fÔE×MÑMÈdÓS€HÜ×Ñ˜&Ÿ,™,¨Õ1r&   c                 ó  —  | ddd¬«      }|j                   j                  |«      |_         |j                  d«      j                  «       j	                  «       }t        |«      dk(  sJ ‚|j                   d   t        dd	¬«      k(  sJ ‚y )
Nz
2000-04-28z2000-04-30 11:00r;  r   rÔ   r-   r   z2000-04r^  )r   rE   rx   r6   r`  r    r   )r*   rQ   r„   r[   s       r$   Útest_corner_cases_dater,  ¥  sv   € á	! ,Ð0BÈÔ	M€BØ�x‰x×Ñ Ó%€B„HØ�[‰[˜Ó×#Ñ#Ó%×/Ñ/Ó1€FÜˆv‹;˜!ÒÐÐØ�<‰<˜‰?œf Y°SÔ9Ò9Ð9Ñ9r&   c                 óx  — t        ddd¬«      j                  | «      }t        j                  t        j
                  j                  d«      j                  t        |«      «      |¬«      }d}t        j                  t        |¬«      5  |j                  d	«      j                  «        d d d «       y # 1 sw Y   y xY w)
Nrü  iPÃ  rS   r}   r   r   r½   r•   r¿   )r   rE   r   r   r   r   r   r   r    rO   r×   r	   rx   r6   )rQ   rû   r„   rž   s       r$   Útest_anchored_lowercase_bugletr.  ®  s‰   € ÜÐ(°%¸cÔB×JÑJÈ4ÓP€EÜ	�‰”2—9‘9×(Ñ(¨Ó+×;Ñ;¼CÀ»JÓGÈuÔ	U€Bà
F€CÜ	×	#Ñ	#¤N¸#Ô	>ñ  Ø
�‰�CÓ×ÑÔ÷ ÷  ñ  ús   Â B0Â0B9c                 óR  — t        ddd¬«      j                  | «      }t        j                  t        j
                  j                  d«      j                  t        |«      «      |¬«      }|j                  d«      j                  dd	g«      }t        |t        j                  «      sJ ‚y )
Nú
2012-06-12rh   r;  r}   r   r   Ú20minr6   r5   )r   rE   r   r   r   r   r   r   r    rx   Ú	aggregaterA  r_   )rQ   r#   r„   r[   s       r$   Útest_upsample_apply_functionsr3  ·  sz   € ä
�\¨1°3Ô
7×
?Ñ
?ÀÓ
E€Cä	�‰”2—9‘9×(Ñ(¨Ó+×;Ñ;¼CÀ»HÓEÈSÔ	Q€Bà�[‰[˜Ó!×+Ñ+¨V°U¨OÓ<€FÜ�fœbŸl™lÔ+Ð+Ñ+r&   c                 ó&  — t        ddd¬«      j                  | «      }t        j                  t        j
                  j                  d«      j                  t        |«      «      |¬«      }|j                  t        j
                  j                  d«      j                  t        |«      «      «      }|j                  d«      j                  «       }|j                  «       j                  d«      j                  «       }t        j                  ||«       y )Nr0  éÈ   r;  r}   r   r   r(   )r   rE   r   r   r   r   r   r   r    ÚtakeÚpermutationrx   r5   Ú
sort_indexrO   rP   )rQ   r#   r„   r[   rS  s        r$   Útest_resample_not_monotonicr9  Á  s»   € Ü
�\¨3°SÔ
9×
AÑ
AÀ$Ó
G€CÜ	�‰”2—9‘9×(Ñ(¨Ó+×;Ñ;¼CÀ»HÓEÈSÔ	Q€Bà	�‰”—‘×&Ñ& qÓ)×5Ñ5´c¸"³gÓ>Ó	?€Bà�[‰[˜Ó×!Ñ!Ó#€FØ
�-‰-‹/×
"Ñ
" 3Ó
'×
+Ñ
+Ó
-€CÜ×Ñ˜6 3Õ'r&   r2   )r0   rî  r^   Úfloat32c                 óÄ  — t        t        dddddd«      t        dddddd«      g«      j                  |«      }t        j                  ddg|| ¬«      }|j                  d«      j                  d„ «      }|j                  d«      }t        j                  ||«       |j                  d«      j                  «       }|j                  d«      }t        j                  ||«       y )	NéÜ  r-   r   r3   r   r1   r8   c                 ó"   — | j                  «       S rÅ   rÚ  r‹   s    r$   rn   z/test_resample_median_bug_1688.<locals>.<lambda>à  ó   € °·±³€ r&   )r   r   rE   r   r_   rx   rØ   rp  rO   r¹   Úmedian)r2   rQ   rR   ra   r[   rS  s         r$   Útest_resample_median_bug_1688r@  Ì  sÌ   € ô Ü	�$˜˜1˜a  AÓ	&¬°°q¸!¸QÀÀ1Ó(EÐFóç�gˆdƒmð ô 
�‰Ø	
ˆAˆØØô
€Bð �[‰[˜Ó×%Ñ%Ñ&8Ó9€FØ
�)‰)�EÓ
€CÜ×Ñ˜& #Ô&à�[‰[˜Ó×&Ñ&Ó(€FØ
�)‰)�EÓ
€CÜ×Ñ˜& #Õ&r&   c                 ó  —  | dd«      }|j                   j                  |«      |_         |j                  d«      j                  d„ «      }|j                  d«      j	                  «       }t        j                  ||«       |j                  d«      j	                  «       }d|_        |j                  d«      j                  «       }d|_        |j                  d«      j                  d„ d„ g«      }ddg|_	        t        j                  |d   |«       t        j                  |d   |«       |j                  d«      j                  d	„ d
„ dœ«      }t        j                  |d   |d¬«       t        j                  |d   |d¬«       y )Nrg   z4/1/2000rÔ   c                 ó"   — | j                  «       S rÅ   rÚ  r‹   s    r$   rn   z+test_how_lambda_functions.<locals>.<lambda>í  s   € ¨q¯v©v«x€ r&   ÚfooÚbarc                 ó"   — | j                  «       S rÅ   rÚ  r‹   s    r$   rn   z+test_how_lambda_functions.<locals>.<lambda>ö  r>  r&   c                 ó&   — | j                  d¬«      S ©Nr-   )Úddof©r  r‹   s    r$   rn   z+test_how_lambda_functions.<locals>.<lambda>ö  s   € ÀAÇEÁEÈqÀEÃM€ r&   c                 ó"   — | j                  «       S rÅ   rÚ  r‹   s    r$   rn   z+test_how_lambda_functions.<locals>.<lambda>þ  s   € ˜!Ÿ&™&›(€ r&   c                 ó&   — | j                  d¬«      S rG  rI  r‹   s    r$   rn   z+test_how_lambda_functions.<locals>.<lambda>þ  s   € °Q·U±UÀ°U³]€ r&   )rC  rD  F)Úcheck_names)r   rE   rx   rØ   r6   rO   rP   rk   r  r`   r2  )r*   rQ   r„   r[   rS  Úfoo_expÚbar_exps          r$   Útest_how_lambda_functionsrO  é  sF  € Ù	! *¨jÓ	9€BØ�x‰x×Ñ Ó%€B„Hà�[‰[˜Ó×$Ñ$Ñ%7Ó8€FØ
�+‰+�dÓ
×
 Ñ
 Ó
"€CÜ×Ñ˜6 3Ô'à�k‰k˜$Ó×$Ñ$Ó&€GØ€G„LØ�k‰k˜$Ó×#Ñ#Ó%€GØ€G„Là�[‰[˜Ó×$Ñ$Ñ&8Ñ:QÐ%RÓS€FØ˜U�^€F„NÜ×Ñ˜6 %™=¨'Ô2Ü×Ñ˜6 %™=¨'Ô2ð �[‰[˜Ó×(Ñ(Ù"Ñ+BÑCó€Fô ×Ñ˜6 %™=¨'¸uÕEÜ×Ñ˜6 %™=¨'¸uÖEr&   c                 óæ   — t        dddd«      }t        dddd«      }t        ||d	¬
«      j                  | «      }t        j                  ddi|¬«      }|j                  d«      j                  «        y )NiÏ  rr   r-   r3   r<  r‚   re  rh   r>  r   rµ   r   ÚYS)r   r   rE   r   r_   rx   r5   )rQ   r!   r"   Úbad_indra   s        r$   Útest_resample_unequal_timesrS    sf   € ä�T˜1˜a Ó#€Eä
�4˜˜B Ó
"€CÜ˜ ¨'Ô2×:Ñ:¸4Ó@€GÜ	�‰�w �l¨'Ô	2€Bð ‡K�K�Ó×ÑÕr&   c                 óð  — t        ddd¬«      j                  | «      }t        j                  t	        j
                  d«      |¬«      }t        j                  |j                  d<   t        |d   |d	   d
¬«      j                  | «      }|j                  |d¬«      }|j                  |dd¬«      }d}t        j                  t        |¬«      5  |j                  |dd¬«      }d d d «       |j                  d«      j                  d¬«      }|j                  d«      j                  «       }	t        j                  ||	«       t        j                  ||«       t        j                  |«       y # 1 sw Y   ŒŒxY w)Nz
2002-02-02rh   r>  r}   ç      @r   r   r   rC   Ú10minr   Úbfill)r   r!  )r   r!  r  z"the 'method' keyword is deprecatedr•   r   Ú10Minr  )r   rE   r   r   r   rÖ   r­   rl   r"  rO   r×   r	   Úreindex_likerx   rW  rP   )
rQ   Úi30rS   Úi10Ús10Ús10_2rž   ÚrlÚr10_2Úr10s
             r$   Útest_resample_consistencyra    s2  € ô �\¨1°7Ô
;×
CÑ
CÀDÓ
I€CÜ
�	‰	”"—)‘)˜C“.¨Ô,€AÜ—‘€A‡F�Fˆ1�Iô �S˜‘V˜S ™W¨7Ô
3×
;Ñ
;¸DÓ
A€Cà
�)‰)˜# gˆ)Ó
.€CØ�I‰I˜C¨°qˆIÓ9€EØ
.€CÜ	×	#Ñ	#¤N¸#Ô	>ñ :Ø�^‰^˜C¨°qˆ^Ó9ˆ÷:à�J‰J�wÓ×%Ñ%¨AÐ%Ó.€EØ
�*‰*�WÓ
×
#Ñ
#Ó
%€Cô ×Ñ˜5 #Ô&Ü×Ñ˜5 %Ô(Ü×Ñ˜5 "Õ%÷:ð :ús   ÃE,Å,E5éÞ  r.   r|   rr   rf   r3   rë   r‚   rã  Údates1rh   Údates2rû   c                 óž  — t        | «      j                  |«      } t        j                  | t	        j
                  t        | «      «      dœ«      }|j                  d«      j                  d«      j                  «       }t        g d¢dd¬«      j                  |«      }t        j                  dg d¢i|¬«      }|d   j                  «       j                  «       r |j                  j                  d «      |_        t        j                  ||«       |j!                  t#        dd¬	«      «      j                  «       }t        j                  ||«       y )
NrÁ   rÂ   rÔ   ©z
2014-07-31z
2014-08-31z
2014-09-30z
2014-10-31z
2014-11-30©r   rk   rÃ   ©r-   r   r   r   r-   r   ©r   Úkey©r   rE   r   r_   r   rÖ   r    ré  rx   rú   r«   Úanyr   r  rO   r¹   rG   r
   ©rû   rQ   ra   r[   Úexp_idxry   s         r$   Útest_resample_timegrouperro  6  sý   € ô ˜%Ó ×(Ñ(¨Ó.€EÜ	�‰˜E¬¯	©	´#°e³*Ó(=Ñ>Ó	?€BØ�\‰\˜#Ó×'Ñ'¨Ó-×3Ñ3Ó5€FÜÚNØØô÷ �gˆdƒmð	 ô
 �|‰|˜S¢/Ð2¸'ÔB€HØ	ˆ#�w‡|�|ƒ~×ÑÔØ!Ÿ™×2Ñ2°4Ó8ˆŒÜ×Ñ˜& (Ô+à�Z‰Zœ T¨sÔ3Ó4×:Ñ:Ó<€FÜ×Ñ˜& (Õ+r&   c           	      óä  — t        | «      j                  |«      } t        j                  | t	        j
                  t        | «      «      t	        j
                  t        | «      «      dœ«      }|j                  d«      j                  d«      j                  «       }t        g d¢dd¬«      j                  |«      }t        j                  g d¢g d¢dœ|dd	g¬
«      }|d   j                  «       j                  «       r |j                  j                  d «      |_        t        j                  ||«       |j!                  t#        dd¬«      «      j                  «       }t        j                  ||«       y )N)rÂ   rÃ   ÚCrÂ   rÔ   rf  rg  rh  )rÃ   rq  rÃ   rq  r¶   ri  rk  rm  s         r$   Útest_resample_timegrouper2rr  J  s  € ä˜%Ó ×(Ñ(¨Ó.€Eä	�‰Øœ"Ÿ)™)¤C¨£JÓ/´b·i±iÄÀEÃ
Ó6KÑLó
€Bð �\‰\˜#Ó×'Ñ'¨Ó-×3Ñ3Ó5€FäÚNØØô÷ �gˆdƒmð	 ô
 �|‰|Ú¢OÑ4ØØ�c�
ô€Hð
 
ˆ#�w‡|�|ƒ~×ÑÔØ!Ÿ™×2Ñ2°4Ó8ˆŒÜ×Ñ˜& (Ô+à�Z‰Zœ T¨sÔ3Ó4×:Ñ:Ó<€FÜ×Ñ˜& (Õ+r&   c                 ó‚  — t        j                  t        j                  d«      dt        j                  d«      dit        j                  d«      dt        j                  d«      didœ«      }|j                  j	                  | «      |_        |j                  d«      }|j                  t        d¬	«      «      }|j                  t        d¬	«      «      j                  j                  d
„ «      }|j                  dk(  sJ ‚||fD ]2  }|j                  j                  «       }t        j                  ||«       Œ4 |j                  j                  d«      j                  «       }t        j                  ||«       |j                  j                  t        d¬	«      «      j                  «       }t        j                  ||«       y )Nz2015-06-05 00:00:00Ú
0010100903z2015-06-08 00:00:00Ú
0010150847z
2015-06-05z
2015-06-08)rä  ÚDATEr(   r   c                 ó"   — | j                  «       S rÅ   ©Únuniquer‹   s    r$   rn   z'test_resample_nunique.<locals>.<lambda>v  s   € ÀÇ	Á	Ã€ r&   rä  )r   r_   r  r   rE   rx   rG   r
   rä  rØ   rk   ry  rO   rP   )rQ   ra   rb   rU   ry   rÂ  r[   s          r$   Útest_resample_nuniquerz  e  s^  € ä	�‰ô —‘Ð2Ó3°\Ü—‘Ð2Ó3°\ðô
 —‘Ð2Ó3°\Ü—‘Ð2Ó3°\ðñ		
ó
€Bð �x‰x×Ñ Ó%€B„HØ
�‰�CÓ€AØ
�
‰
”7 Ô$Ó%€AØ�z‰zœ' sÔ+Ó,×/Ñ/×5Ñ5Ñ6KÓL€HØ�=‰=˜DÒ Ð Ð à�ˆVò 1ˆØ—‘—‘“ˆÜ
×Ñ˜v xÕ0ð1ð �U‰U�^‰^˜CÓ ×(Ñ(Ó*€FÜ×Ñ˜6 8Ô,à�U‰U�]‰]œ7¨Ô,Ó-×5Ñ5Ó7€FÜ×Ñ˜6 8Õ,r&   c           	      ó^  — t        j                  t        j                  j	                  d«      j                  d«      t        j                  t        d«      t        ¬«      t        ddd¬«      ¬	«      j                  «       }|j                  j                  | «      |_        t         j                  j                  |j                  j!                  «       gdz  d
dg¬«      |_        |j#                  d«      j%                  «       }t'        j(                  |j                  |j                  «       y )Nr   )r3   rh   r  r¼   r  r3   r(   r}   r  Úlev0Úlev1©rO  rÅ  )r   r_   r   r   r   r   r  r  r  r   Úabsr   rE   rP  Úfrom_arraysr`   r¸   rx   ry  rO   r‡  rñ  s      r$   Ú2test_resample_nunique_preserves_column_level_namesr�  „  sÚ   € ä	�‰Ü
�	‰	×Ñ˜aÓ ×0Ñ0°Ó8Ü—‘œ˜f›¬VÔ4Ü˜¨q°sÔ;ô
÷ 
�cƒeð	 ð
 �x‰x×Ñ Ó%€B„HÜ—‘×*Ñ*Ø	�‰×	Ñ	Ó	Ð Ñ!¨&°&Ð)9ð +ó €B„Jð �[‰[˜Ó×&Ñ&Ó(€FÜ×Ñ˜"Ÿ*™* f§n¡nÕ5r&   Úfuncc                 ó"   — | j                  «       S rÅ   rx  r‹   s    r$   rn   rn   –  s   € �!—)‘)“+€ r&   c                 óT   — | j                  t        j                  j                  «      S rÅ   )rN   r   r   ry  r‹   s    r$   rn   rn   —  s   € �!—%‘%œŸ	™	×)Ñ)Ó*€ r&   c                 ó$   — | j                  d«      S )Nry  )rN   r‹   s    r$   rn   rn   ˜  s   € �!—%‘%˜	Ó"€ r&   )ry  Úseries_nuniqueÚnunique_str)Úidsc                 ól  — t        ddd¬«      j                  |«      }t        ddd¬«      j                  |«      }|j                  |«      }t        j                  t        t        |«      «      |d¬«      }|j                  d	«      }|j                  «       } | |«      }t        j                  ||«       y )
Nr9  r:  r;  r   r<  r=  r0   r1   rÔ   )r   rE   rM   r   r   rw   r    rx   rú   rO   rP   )	r‚  rQ   r   r&  Úindex3rS   rb   r[   ry   s	            r$   Ú#test_resample_nunique_with_date_gapr‹  “  s‘   € ô �z ;°SÔ9×AÑAÀ$ÓG€EÜ˜ [°sÔ;×CÑCÀDÓI€FØ�\‰\˜&Ó!€FÜ
�	‰	”%œ˜F›Ó$¨F¸'ÔB€AØ	�
‰
�4Ó€AØ�W‰W‹Y€FÙ�A‹w€HÜ×Ñ˜6 8Õ,r&   c                 óî  — d}d}t         j                  j                  d«      }t        d|dz  d¬«      j	                  | «      }t        j                  |j                  d||z  |«      j                  d«      |j                  ||«      ¬	«      }|j                  d
«      j                  «       }t        |j                  j                  «       |j                  j                  «       d
¬«      j	                  | «      }|j                  }t        j                   |j                  |j                  d¬«      }	t        j"                  ||	f«      }
||
   |	|
   }	}t         j$                  d|dd  |d d k7  f   }|t         j$                  d|	dd  |	d d k7  f   z  }t        j&                  |	|   dz
  t)        |«      ¬«      j                  dd¬«      }t        j                  ||¬	«      }t+        j,                  ||«       y )Nr   r.   r   z
2015-08-27r8   rÀ   r   r0   r   r>  r  r>   ©ÚsideTr-   rC   ©Ú	minlengthF©Úcopy)r   r   r   r   rE   r   r   rÛ  rö  Úchoicerx   ry  r   r8   r9   r·   ÚsearchsortedÚlexsortÚr_Úbincountr    rO   rP   )rQ   ÚnÚkÚprngÚdrr„   ro   ÚixÚvalsÚbinsÚsorterÚmaskrX   r>   s                 r$   Útest_resample_group_infor¡  ©  s£  € ð 	€AØ
€AÜ�9‰9× Ñ  Ó#€Dä	˜,°°R±¸eÔ	D×	LÑ	LÈTÓ	R€BÜ	�‰Ø�‰�a˜˜a™ Ó#×*Ñ*¨7Ó3¸4¿;¹;ÀrÈ1Ó;Mô
€Bð �;‰;�wÓ×'Ñ'Ó)€DÜ	˜"Ÿ(™(Ÿ,™,›.¨b¯h©h¯l©l«nÀ7Ô	K×	SÑ	SØó
€Bð �9‰9€DÜ�?‰?˜2Ÿ9™9 b§h¡h°WÔ=€Dä�Z‰Z˜˜t˜Ó%€FØ�f‘˜t F™|ˆ$€Dä�5‰5��t˜A˜B�x 4¨¨ 9Ñ,Ð,Ñ-€DØŒB�E‰E�$˜˜Q˜R˜ D¨¨" IÑ-Ð-Ñ.Ñ.€Dä
�+‰+�d˜4‘j 1‘n´°B³Ô
8×
?Ñ
?ÀÈeÐ
?Ó
T€CÜ�I‰I�c Ô$€Eä×Ñ˜4 Õ'r&   c                 ó.  — d}t        d|d¬«      j                  | «      }t        j                  t        j
                  j                  d«      j                  |«      t        j
                  j                  d«      j                  ||«      ¬«      }|j                  d«      j                  «       }t        |j                  j                  «       |j                  j                  «       d¬«      j                  | «      }t	        j                  |j                  |j                  j                  d	¬
«      }t	        j                   |t#        |«      dz   ¬«      dd  j%                  dd¬«      }t        j                  ||¬«      }t'        j(                  ||«       y )NrÓ  z
2015-09-19r8   r}   r   r   r¤  r  r>   r�  r-   r�  r0   Fr‘  )r   rE   r   r   r   r   r   r   r“  rx   Úsizer   r8   r9   r”  r·   r—  r    rö  rO   rP   )	rQ   r˜  r›  r„   ro   rœ  rž  rð  r>   s	            r$   Útest_resample_sizer¤  Ê  s#  € Ø€AÜ	�L¨!°%Ô	8×	@Ñ	@ÀÓ	F€BÜ	�‰Ü
�	‰	×Ñ˜aÓ ×0Ñ0°Ó3Ü�i‰i×#Ñ# AÓ&×-Ñ-¨b°!Ó4ô
€Bð
 �;‰;�vÓ×#Ñ#Ó%€DÜ	˜$Ÿ*™*Ÿ.™.Ó*°·±·±³ÀVÔ	L×	TÑ	TØó
€Bô �?‰?˜2Ÿ9™9 b§h¡h§o¡o¸GÔD€DÜ
�+‰+�d¤c¨"£g°¡kÔ
2°1°2Ð
6×
=Ñ
=¸gÈEÐ
=Ó
R€Cä�I‰I�c Ô$€EÜ×Ñ˜4 Õ'r&   c                  ó°  — t        j                  ddgdg¬«      } t        t        j                  | j                  d¬«      j
                  j                  d«      j
                  j                  d«      «      }t        j                  d	d
gdg¬«      }t        t        j                  |j                  d¬«      j
                  j                  d«      j
                  j                  d«      d¬«      }t        j                  ddg|¬«      }|j                  d¬«      j                  «       }t        j                  ddg|¬«      }t        j                  ||«       y )Nid=XitKXr„   ræ  rS   r  ÚUTCzEurope/Madridi 8XiFXr;  r   r3   r   ©r'  )r   r_   r   rð   r„   Údtr²  Ú
tz_convertrx   r5   rO   r¹   )Údf1Údti1Údf2Údti2ra   r[   ry   s          r$   Útest_resample_across_dstr®  Þ  sú   € ô �,‰,˜
 JÐ/¸$¸Ô
@€CÜÜ
�‰�s—v‘v CÔ(ß	‰�K‰K˜Óß	‰�J‰J�Ó'ó€Dô �,‰,˜
 JÐ/¸$¸Ô
@€CÜÜ
�‰�s—v‘v CÔ(ß	‰�K‰K˜Óß	‰�J‰J�Ó'Øô	€Dô 
�‰�q˜!�f DÔ	)€Bà�[‰[˜cˆ[Ó"×&Ñ&Ó(€FÜ�|‰|˜Q ˜F¨$Ô/€Hä×Ñ˜& (Õ+r&   c                 óÂ  — t        ddgd¬«      j                  d«      j                  | «      }t        j                  ddg|¬«      }|j                  t        d	¬
«      «      j                  «       }t        dddd¬«      j                  | «      }t        |«      }t        j                  dgt        j                  gdz  z   dgz   |¬«      }t        j                  ||«       y )Nl   @jÈ$ l   ÀS*~«Q$ r¦  rG  r¿  r-   r   r   r%  r   z
2016-11-02z
2016-11-24r(   r¬  rø   r�   r  )r   r©  rE   r   r_   rG   r
   r�   r   r   r­   rO   r¹   )rQ   r   ra   r[   Úexpected_index_valuesry   s         r$   Ú!test_groupby_with_dst_time_changer±  þ  sÅ   € ô 	Ð*Ð,?Ð@ÀUÔKß	‰Ð%Ó	&ß	‰�‹ð 
ô 
�‰�q˜!�f EÔ	*€BØ�Z‰Zœ TÔ*Ó+×0Ñ0Ó2€FÜ&Ø�l¨Ð1Bôç�gˆdƒmð ô Ð/Ó0€EÜ�|‰|˜S˜E¤b§f¡f X°¡]Ñ3°s°eÑ;À5ÔI€HÜ×Ñ˜& (Õ+r&   c                 ó¨  — t        t        dddd«      gd¬«      j                  | «      }t        j                  dg|¬«      }t        |j
                  j                  «       d	¬
«      j                  | «      }t        j                  dg|¬«      }t        j                  |j                  d	¬«      j                  «       |«       |j                  d¬«      j                  «        t        j                  |j                  d¬«      j                  «       t        j                  dgt        t        ddd«      gdd¬«      j                  | «      ¬«      «       y )Nr<  rf   rh   é   ú
US/EasternrG  r3   r   r(   r   r§  r  r-   rÏ  )r   r   rE   r   r_   r   Ú	normalizerO   r¹   rx   r5   )rQ   rR   ra   ry   s       r$   Útest_resample_dst_anchorr¶    s  € ä
œ $¨¨A¨rÓ2Ð3¸Ô
E×
MÑ
MÈdÓ
S€CÜ	�‰�q�c Ô	%€Bä
˜Ÿ™×*Ñ*Ó,°3Ô
7×
?Ñ
?ÀÓ
E€CÜ�|‰|˜Q˜C sÔ+€HÜ×Ñ˜"Ÿ+™+¨3˜+Ó/×3Ñ3Ó5°xÔ@Ø‡K�K�T€KÓ×ÑÔ Ü×ÑØ
�‰˜ˆÓ×"Ñ"Ó$Ü
�‰ØˆCÜÜ˜$  AÓ&Ð'¨L¸tôç‰g�d‹mô		
õr&   c           	      óŽ  — t        dddd¬«      j                  | «      }t        |j                  «      }t	        j
                  |||dœ|d¬«      }d	d
ddœ}|j                  d«      }|j                  |«      g d¢   }t	        j
                  g d¢g d¢g d¢dœt        dddd¬«      j                  | «      ¬«      }t        j                  ||d«       |j                  d«      }|j                  |«      g d¢   }	t	        j
                  g d¢g d¢g d¢dœt        dddd¬«      j                  | «      ¬«      }
t        j                  |	|
d«       |j                  d«      }|j                  |«      g d¢   }t	        j
                  g d¢g d¢g d¢dœt        dddd¬«      j                  | «      ¬«      }t        j                  ||d «       |j                  d!«      }|j                  |«      g d¢   }t	        j
                  d"d#gd$d%gd#d&gdœt        ddd!d¬«      j                  | «      ¬«      }t        j                  ||d'«       |d(d) }|j                  d*«      }|j                  d	d
ddœ«      g d¢   }t	        j
                  g d+¢g d,¢g d-¢dœt        d(d)d*d¬«      j                  | «      ¬«      }t        j                  ||d.«       y )/Nz
2013-09-30rÄ  Ú30Minr«  r¬  )rÉ   rT   rM  r0   r1   r8   r9   rú   rô   )r   é0   i€  éÐ  i   ér  )é/   i  éÏ  i  éq  é2  )r¹  éP  rÀ  rÀ  iR  éÁ   z	9/30/2013z	11/4/2013r   zW-MON Frequencyz2W-MON)r   r¹  rº  r»  )r¼  r½  r¾  r¿  )r¹  i   i¢  rÁ  z
11/11/2013z2W-MON Frequencyr  )r   r¹  é  )r¼  é  r¿  )r¹  iÒ  é1   z9/1/2013z	11/1/2013zMS FrequencyÚ2MSr   rÂ  rÃ  r¿  rÄ  z2MS Frequencyz
10/26/2013z
10/29/2013r(   )ià  i  iB  r»  )i  iA  r¾  i¡  )r¹  r  r¹  r¹  zD Frequency)
r   rE   rw   r£  r   r_   rx   rN   rO   r¹   )rQ   rR   r·   ra   r  Úrsr[   ry   Úrs2rþ   Ú	expected2Úrs3Úresult3Ú	expected3Úrs4Úresult4Ú	expected4Údf_dailyÚrs_dÚresult_dÚ
expected_ds                        r$   Útest_resample_dst_anchor2rÓ  %  s¬  € Ü
Ø�l¨°^ôç�gˆdƒmð ô �3—8‘8‹_€FÜ	�‰˜F¨°fÑ=ÀSÐPWÔ	X€BØ˜E¨Ñ
0€Cà	�‰�WÓ	€BØ�V‰V�C‹[šÑ)€FÜ�|‰|â.Ú1Ú.ñ	
ô
 Ø˜¨7°~ô
ç
‰'�$‹-ô	€Hô ×ÑØØØôð �+‰+�hÓ
€CØ�g‰g�c‹lš?Ñ+€GÜ—‘â#Ú&Ú$ñ	
ô
 Ø˜¨H¸ô
ç
‰'�$‹-ô	€Iô ×ÑØØØôð �+‰+�dÓ
€CØ�g‰g�c‹lš?Ñ+€GÜ—‘ÚÒ"2ºÑHÜ˜ [°tÀÔO×WÑWØó
ô€Iô ×ÑØØØôð �+‰+�eÓ
€CØ�g‰g�c‹lš?Ñ+€GÜ—‘Ø�$ˆi˜t T˜l°$¸°Ñ<ÜØ˜¨%°Nô
ç
‰'�$‹-ô	€Iô ×ÑØØØôð �,˜|Ð,€HØ×Ñ˜SÓ!€DØ�x‰x˜e¨%°gÑ>Ó?ÂÑP€HÜ—‘â)Ú)Ú!ñ	
ô
 Ø˜,¨S°^ô
ç
‰'�$‹-ô	€Jô ×ÑØØØõr&   c                 óä  — t        j                  d«      }t        ddd«      }t        |j	                  |«      dd¬«      j                  | «      }t        j                  d|¬	«      j                  d
«      j                  «       }t        j                  dt        j                  gdz  dgz   t        |j	                  |«      dd
¬«      j                  | «      ¬	«      }t        j                  ||«       y )NzEurope/Berlinrb  r.   é   rh   rÈ  r}   r3   r   r;  ç      @rr   r‚   )ÚzoneinfoÚZoneInfor   r   Ú
astimezonerE   r   r   rx   r6   r   r­   rO   rP   )rQ   r/  r¨  rû   r[   ry   s         r$   Útest_downsample_across_dstrÚ  �  s½   € ä	×	Ñ	˜?Ó	+€BÜ	�$˜˜BÓ	€BÜ�r—}‘} RÓ(°!¸$Ô?×GÑGÈÓM€EÜ�Y‰Y�q Ô&×/Ñ/°Ó4×9Ñ9Ó;€FÜ�y‰yØ	Œb�f‰fˆ˜Ñ˜S˜EÑ!Ü˜Ÿ™ rÓ*°A¸CÔ@×HÑHÈÓNô€Hô ×Ñ˜6 8Õ,r&   c                 óD  — t        j                  t        g d¢d¬«      j                  | «      g d¢¬«      }|j	                  d«      j                  «       }t        j                  ddgt        d	d
gdd¬«      j                  | «      ¬«      }t        j                  ||«       y )N)z
2017-03-25ú
2017-03-26z
2017-03-27z
2017-03-28z
2017-03-29úEurope/AmsterdamrG  )rf   r€   rí   é   rã  )r   rÙ   Ú1Wr³  é*   rÜ  z
2017-04-02rí  rÏ  r   )r   r_   r   rE   rx   r5   rO   r¹   )rQ   ra   r[   ry   s       r$   Ú!test_downsample_across_dst_weeklyrá  Ž  sŠ   € ä	�‰ÜÚRØ!ô
÷ ‰'�$‹-Ú!ô
€Bð �[‰[˜Ó×"Ñ"Ó$€FÜ�|‰|Ø	ˆRˆÜØ˜<Ð(Ð-?Àcô
ç
‰'�$‹-ô	€Hô ×Ñ˜& (Õ+r&   c                 óv  — t        dddd¬«      j                  | «      }t        j                  |t        j
                  ¬«      }|j                  d«      j                  «       }t        j                  t        ddd	d¬
«      j                  | «      t        j
                  ¬«      }t        j                  ||«       y )Nú
2013-04-01z
2013-05-01zEurope/Londonr;  rÏ  r1   rí  z
2013-04-07r3   )r   rj   r/  )
r   rE   r   r   r   r^   rx   r6   rO   rP   )rQ   rY   rS   r[   ry   s        r$   Ú#test_downsample_across_dst_weekly_2rä  ¡  s‘   € ä
�\ <°OÈ#Ô
N×
VÑ
VØó€Cô 	�	‰	˜¤2§:¡:Ô.€AØ�Z‰Z˜‹_×!Ñ!Ó#€FÜ�y‰yÜ˜¨C¸¸ÔO×WÑWØó
ô �j‰jô	€Hô ×Ñ˜6 8Õ,r&   c                 óB  — t        dddd«      }t        dddd«      }t        ||d¬«      j                  | «      }|j                  d«      j	                  d	«      }t        t        t        |«      «      «      }t        j                  ||¬
«      }|j                  t        d¬«      «      j                  «       }t        dd¬«      j                  d	d¬«      }t        |d¬«      j                  | «      }t        j                  g d¢|¬
«      }t        j                  ||«       y )Niâ  rf   rr   r€   r3   rÅ  r   r¦  zAmerica/Havanar   r%  z
2018-11-03©rj   T)Ú	ambiguousr(   )g      @g      <@g     @F@)r   r   rE   r²  r©  r  rw   r    r   r_   rG   r
   r6   r   rO   r¹   )	rQ   r!   r"   r   rÙ   Ú	dataframer[   rR   ry   s	            r$   Útest_downsample_dst_at_midnightré  ±  só   € ä�T˜2˜q "Ó%€EÜ
�4˜˜Q Ó
#€CÜ�u˜c¨Ô-×5Ñ5°dÓ;€EØ×Ñ˜eÓ$×/Ñ/Ð0@ÓA€EÜ””c˜%“jÓ!Ó"€DÜ—‘˜T¨Ô/€IØ×Ñœw¨DÔ1Ó2×7Ñ7Ó9€Fä
�\¨1Ô
-×
9Ñ
9Ø Dð :ó €Cô ˜ #Ô
&×
.Ñ
.¨tÓ
4€CÜ�|‰|Ò-°SÔ9€HÜ×Ñ˜& (Õ+r&   c                 ó~  — t        t        j                  dt        j                  ddg«      j                  | «      }t        j                  g d¢|¬«      }t        g d¢«      j                  | «      }t        j                  g d¢|¬«      }t        j                  |j                  d«      j                  «       |«       t        ddg«      j                  | «      }t        j                  d	d
g|¬«      }t        j                  |j                  d«      j                  «       |«       t        dg«      j                  | «      }t        j                  dg|¬«      }t        j                  |j                  d«      j                  «       |«       t        j                  |j                  d«      j                  «       |«       y )Nú1970-01-01 00:00:00ú1970-01-01 00:00:01ú1970-01-01 00:00:02)r   rr   r3   r‚   rf   r   )rë  rì  rí  )rÇ  ç      @ç      &@Ú1srÖ  rï  Ú2srî  Ú3sÚ60s)	r   r   ÚNaTrE   r_   rO   r¹   rx   r6   )	rQ   r   ÚframeÚindex_1sÚframe_1sÚindex_2sÚframe_2sÚindex_3sÚframe_3ss	            r$   Útest_resample_with_natrü  Ã  s]  € ää�F‰FØ!Ü�F‰FØ!Ø!ð	
ó÷ �gˆdƒmð 
ô �L‰LÒ)°Ô7€EäÚMóç�gˆdƒmð ô �|‰|Ò,°HÔ=€HÜ×Ñ˜%Ÿ.™.¨Ó.×3Ñ3Ó5°xÔ@äÐ3Ð5JÐKÓL×TÑTØó€Hô �|‰|˜S $˜K¨xÔ8€HÜ×Ñ˜%Ÿ.™.¨Ó.×3Ñ3Ó5°xÔ@äÐ3Ð4Ó5×=Ñ=¸dÓC€HÜ�|‰|˜S˜E¨Ô2€HÜ×Ñ˜%Ÿ.™.¨Ó.×3Ñ3Ó5°xÔ@ä×Ñ˜%Ÿ.™.¨Ó/×4Ñ4Ó6¸ÕAr&   c           	      ó>  — t        ddd«      t        ddd«      g}t        j                  d|i|¬«      }|j                  j	                  | «      |_        t        j
                  t        ddd«      t        j                  t        ddd«      gt        ddd	¬
«      j	                  | «      d¬«      }|j                  d	«      j                  «       d   }t        j                  ||«       |d   j                  d	«      j                  «       }t        j                  ||«       y )Nià  r-   rã  ræ   rå  r   z
2016-01-15rr   Ú2Dr}   )r   rk   )r   r   r_   r   rE   r   rô  r   rx   ÚfirstrO   rP   )rQ   rû   ra   rS  rR  s        r$   Útest_resample_datetime_valuesr   ã  sî   € ô
 �d˜A˜rÓ"¤H¨T°1°bÓ$9Ð:€EÜ	�‰�{ EÐ*°%Ô	8€BØ�x‰x×Ñ Ó%€B„Hä
�)‰)Ü	�$˜˜2Ó	¤§¡¬°°q¸"Ó(=Ð>Ü˜¨q°tÔ<×DÑDÀTÓJØô€Cð �+‰+�dÓ
×
!Ñ
!Ó
# KÑ
0€CÜ×Ñ˜3 Ô$Ø
ˆ[‰/×
"Ñ
" 4Ó
(×
.Ñ
.Ó
0€CÜ×Ñ˜3 Õ$r&   c                 ót  — t        ddd¬«      }t        j                  t        t	        |«      «      |¬«      }d|j
                  _        d„ }|j
                  j                  | «      |_        d}|j                  d	«      j                  ||«      }|j                  d	«      j                  «       j                  |«      }t        j                  ||«       |j                  d	«      j                  ||¬
«      }|j                  d	«      j                  «       j                  |«      }t        j                  ||«       y )Nrt   ru   r/   r   r   r   c                 ó2   — t        j                  | «      |z  S rÅ   ©r   r6   ©rÙ   Úadd_args     r$   rW   z3test_resample_apply_with_additional_args.<locals>.fþ  ó   € Ü�w‰w�t‹}˜wÑ&Ð&r&   r.   r(   )r  )r   r   r   rw   r    r   rk   rE   rx   rØ   r6   ÚmultiplyrO   rP   )rQ   r   r�   rW   Ú
multiplierr[   ry   s          r$   Ú(test_resample_apply_with_additional_argsr	  ø  sø   € äÐ*Ð,?ÀeÔL€EÜ�Y‰Y”uœS ›ZÓ(°Ô6€FØ€F‡L�LÔò'ð —<‘<×'Ñ'¨Ó-€F„Là€JØ�_‰_˜SÓ!×'Ñ'¨¨:Ó6€FØ�‰˜sÓ#×(Ñ(Ó*×3Ñ3°JÓ?€HÜ×Ñ˜6 8Ô,ð �_‰_˜SÓ!×'Ñ'¨°:Ð'Ó>€FØ�‰˜sÓ#×(Ñ(Ó*×3Ñ3°JÓ?€HÜ×Ñ˜6 8Õ,r&   c                  ó„  — d„ } d}t        j                  dddœt        dd¬«      ¬«      }|j                  d	«      j	                  d
«      j                  | |«      j                  t        «      }|j                  d	«      j	                  d
«      j                  «       j                  |«      }t        j                  ||«       y )Nc                 ó2   — t        j                  | «      |z  S rÅ   r  r  s     r$   rW   z4test_resample_apply_with_additional_args2.<locals>.f  r  r&   r.   r-   r   rÁ   Ú2017ræ  r   rÂ   r(   )r   r_   r   rG   rx   rN   rö  r  r6   r  rO   r¹   )rW   r  ra   r[   ry   s        r$   Ú)test_resample_apply_with_additional_args2r    s–   € ò'ð €Jä	�‰˜A AÑ&¬j¸ÈÔ.LÔ	M€BØ�Z‰Z˜‹_×%Ñ% cÓ*×.Ñ.¨q°*Ó=×DÑDÄUÓK€FØ�z‰z˜#‹×'Ñ'¨Ó,×1Ñ1Ó3×<Ñ<¸ZÓH€HÜ×Ñ˜& (Õ+r&   r™  )r-   r   rr   zn1, freq1, n2, freq2)
)é   rS   ç      à?r/   )é<   rS   r-   r/   )i  rS   r-   r;  )r  r/   r-   r;  )i`T  rS   g      Ð?r(   )i€Q rS   r-   r(   )iÀ¨  rS   r  r(   )i   r/   r-   r(   )r€   r;  r  r(   )é   r;  r-   r(   c                 óf  — | |z  }||z  }t        dd|¬«      j                  |«      }t        j                  t	        t        |«      «      |¬«      }	|	j                  t        |«      |z   «      j                  «       }
|	j                  t        |«      |z   «      j                  «       }|dk(  rpt        |j                  j                  t        «      rLt        t        j                  |j                  j                  j                  ¬«      «      |j                  _        t!        j"                  |
|«       y )Nz
1991-09-05z
1991-09-06r   r   r(   )Údays)r   rE   r   r   rw   r    rx   rÇ   r6   rA  r   r   r   r   r  r˜  rO   rP   )Ún1Úfreq1Ún2Úfreq2r™  rQ   Ún1_Ún2_rR   Úserrý   rþ   s               r$   Ú test_resample_equivalent_offsetsr    sÝ   € ð$ ˆq‰&€CØ
ˆq‰&€CÜ
�\ <°eÔ
<×
DÑ
DÀTÓ
J€CÜ
�)‰)”Eœ#˜c›(“O¨3Ô
/€Cà�l‰lœ3˜s›8 eÑ+Ó,×1Ñ1Ó3€GØ�l‰lœ3˜s›8 eÑ+Ó,×1Ñ1Ó3€GØ�‚|œ
 7§=¡=×#5Ñ#5´sÔ;ô '¤r§|¡|¸¿¹×9KÑ9K×9MÑ9MÔ'NÓOˆ�‰ÔÜ×Ñ˜7 GÕ,r&   z"first,last,freq,exp_first,exp_last))Ú19910905Ú19920406r(   r  Ú19920407)z19910905 00:00ú19920406 06:00r(   r  r  )ú19910905 06:00r  r;  r   z19920406 07:00)Ú19910906r  rÔ   Ú19910831Ú19920430)r"  r#  rÔ   r"  Ú19920531)z1991-08z1992-04rÔ   r"  r$  c                 ó²  — t        | «      } | j                  | j                  «      j                  |«      } t        |«      }|j                  |j                  «      j                  |«      }t	        j
                  |«      }t	        j
                  |«      }t        j                  j                  j                  |«      }t        | ||d¬«      }||f}||k(  sJ ‚y )NÚnsr  )
r   rÜ  r   rE   r   r  r  Úfrequenciesr   r   )rÿ  r�   r   Ú	exp_firstÚexp_lastrQ   r[   ry   s           r$   Útest_get_timestamp_range_edgesr*  ;  s²   € ô �5‹M€EØ×Ñ˜uŸz™zÓ*×2Ñ2°4Ó8€EÜ�$‹<€DØ×Ñ˜TŸY™YÓ'×/Ñ/°Ó5€Dä—‘˜YÓ'€IÜ�|‰|˜HÓ%€Hä�:‰:×!Ñ!×+Ñ+¨DÓ1€DÜ'¨¨t°TÀÔE€FØ˜8Ð$€HØ�XÒÐÑr&   Ú
duplicatesTFc           	      ó,  — t        ddd¬«      j                  |«      }t        j                  t	        d«      |¬«      }t        j
                  ||dz   dœ«      }| r	ddg|_        |j                  d	«      j                  t        j                  «      }t        j
                  t        j                  d
dgddgddgddggt        j                  ¬«      t        g d¢d¬«      j                  |«      |j                  ¬«      }t        j                  ||«       y )Nz
2012-01-31rÔ   r€   ©r!   r   rj   r   r   rÁ   rÂ   r  r   r  r  éÒ   rÀ  rº  iÞ  i´  r¼   )z
2012-03-31z
2012-06-30z
2012-09-30z
2012-12-31úQE-DECr   r¶   )r   rE   r   r   rw   r_   r`   rx   rØ   r   r7   rF   r0   r   rO   r¹   )r+  rQ   r   r„   ra   r[   ry   s          r$   Útest_resample_apply_productr0  U  sÛ   € ô ˜\°¸bÔA×IÑIÈ$ÓO€Eä	�‰”5˜“9 EÔ	*€BÜ	�‰˜B R¨!¡VÑ,Ó	-€BÙØ˜3�ZˆŒ
à�[‰[˜Ó×$Ñ$¤R§W¡WÓ-€FÜ�|‰|Ü
�‰�1�b�'˜B ˜9 s¨C j°3¸°+Ð>ÄbÇhÁhÔOÜÚDÈ8ô
ç
‰'�$‹-Ø—
‘
ô€Hô ×Ñ˜& (Õ+r&   z$first,last,freq_in,freq_out,exp_last))ú
2020-03-28ú
2020-03-31r(   r¯  z2020-03-30 01:00)r1  ú
2020-10-27r(   r¯  ú2020-10-27 00:00)ú
2020-10-25r3  r(   r¯  z2020-10-26 23:00)r1  r2  r¯  r(   z2020-03-30 00:00)r1  r3  r¯  r(   r4  )r5  r3  r¯  r(   z2020-10-26 00:00rÿ  r�   Úfreq_inÚfreq_outr)  c           	      ó6  — t        j                  dt        | ||d¬«      j                  |«      «      }|j	                  |«      j                  «       }t        j                  dt        | ||d¬«      j                  |«      «      }t        j                  ||«       y )Nrø   rÝ  r¬  )r   r   r   rE   rx   r  rO   rP   )	rÿ  r�   r6  r7  r)  rQ   r„   r[   ry   s	            r$   Ú#test_resample_calendar_day_with_dstr9  j  s‡   € ôN 
�‰ØŒZ˜˜t¨'Ð6HÔI×QÑQÐRVÓWó
€Bð �[‰[˜Ó"×(Ñ(Ó*€FÜ�y‰yØÜ�5˜(¨Ð6HÔI×QÑQÐRVÓWó€Hô ×Ñ˜6 8Õ,r&   )r8   r9   rÿ  r�   c                 óš  — t        ddd¬«      j                  |«      }t        j                  dt        j
                  t        j
                  g|«      } t        |j                  d«      | «      d¬«      }t        j                  t        j
                  gt        d	gd
¬«      j                  |«      ¬«      }t        j                  ||«       y )NÚ2020rÔ   rr   r-  r-   r  r   )Ú	min_countr2  r/  r   r   )r   rE   r   r   r   r­   r£   rx   r   rO   rP   )r‚  rQ   r   r  r[   ry   s         r$   Ú+test_resample_aggregate_functions_min_countr=  œ  s˜   € ô ˜V¨$¸Ô:×BÑBÀ4ÓH€EÜ
�)‰)�QœŸ™¤§¡Ð'¨Ó
/€CØ.ŒW�S—\‘\ $Ó'¨Ó.¸Ô;€FÜ�y‰yÜ	�‰ˆÜ˜\˜N°Ô:×BÑBÀ4ÓHô€Hô ×Ñ˜6 8Õ,r&   c           	      óÌ  — t        j                  t        ddd¬«      j                  |«      dgg d¢dz  | ¬«      }|j                  |j
                  d	k  |j
                  d
kD  z  d d …f   }|j                  d«      j                  «       }t        j                  dt        j                  dgdgt        ddd¬«      j                  |«      ¬«      }t        j                  ||«       y )Nr  z2000-01-03 23rt  r  rŒ   )r   r-   r   r   )r   r`   rÙ   r2   z
2000-01-02z
2000-01-03r(   r-   r   r  )r   r_   r   rE   r@  r   rx   r9   r   r­   rO   r¹   )Úany_unsigned_int_numpy_dtyperQ   ra   r[   ry   s        r$   Útest_resample_unsigned_intr@  ©  sÊ   € ä	�‰Ü˜|°ÀuÔM×UÑUØó
ð �Ú˜‰]Ø*ô
€Bð 
�‰�—‘˜LÑ(¨R¯X©X¸Ñ-DÑEÂqÐHÑ	I€Bà�[‰[˜Ó×!Ñ!Ó#€Fä�|‰|Ø	
ŒB�F‰F�AˆØ�Ü˜|°ÀsÔK×SÑSØó
ô€Hô ×Ñ˜& (Õ+r&   c                  óR  — t        dddd¬«      } t        j                  g d¢| ¬«      }|j                  d«      j	                  «       }t        t        j                  g d	¢«      j                  d
«      d¬«      }t        j                  g d¢|¬«      }t        j                  ||«       y )Nz
0300-01-01r  rS   Ú100YE)rQ   r   )r-   rh   r   rë   r3   r‚   r-   rh   r   rë   r3   r‚   r-   rh   r   rë   r3   r   Ú200YE)	z
0300-12-31z
0500-12-31z
0700-12-31z
0900-12-31z
1100-12-31z
1300-12-31z
1500-12-31z
1700-12-31z
1900-12-31zdatetime64[s]z	200YE-DECr   )	rø   rÇ  ç      @rU  rÇ  rD  rU  rÇ  rD  )r   r   r   rx   r6   r   r   rF   rö  rO   rP   )rY   r  r[   Úexpected_idxry   s        r$   Útest_long_rule_non_nanorF  Á  s‹   € ä
�\ <°cÀÔ
H€CÜ
�)‰)ÒGÈsÔ
S€CØ�\‰\˜'Ó"×'Ñ'Ó)€FÜ Ü
�‰ò
ó	
÷ ‰&�Ó
!Øô€Lô  �y‰yÚ5¸\ô€Hô ×Ñ˜6 8Õ,r&   c                  ó"  — t        j                  g g dœ«      j                  ddi«      } | j                  dddd¬«      }|d   j	                  «       }t        g ddd¬«      }t        j                  g |dd	¬
«      }t        j                  ||«       y )N)r„   r·   r„   zdatetime64[ns, Atlantic/Faroe]rÅ  ro   )Úonr@   rA   r·   )r   rk   r2   r^   )r   rk   r2   )	r   r_   rö  rx   r5   r   r   rO   rP   )ra   rÆ  r[   rE  ry   s        r$   Ú"test_resample_empty_series_with_tzrI  Ü  s�   € ä	�‰˜R¨2Ñ.Ó	/×	6Ñ	6Ø	Ð/Ð0ó
€Bð 
�‰�U˜t¨F¸&ˆÓ	A€BØ�‰\×ÑÓ€Fä Ø
�˜TÐ)Iô€Lô �y‰y˜ <°hÀiÔP€HÜ×Ñ˜6 8Õ,r&   )Ú2MrŽ  Ú2Qz2Q-SEPz2q-sepÚ1Yz2Y-MARc                 ó  — d| › �}t        j                  t        d«      t        ddd¬«      ¬«      }t	        j
                  t        |¬«      5  |j                  | «      j                  «        d d d «       y # 1 sw Y   y xY w©NúInvalid frequency: r.   Ú20130101r(   rè   r   r•   ©	r   r   rw   r   r˜   r™   rš   rx   r6   ©r   rž   rS   s      r$   Útest_resample_M_Q_Y_raisesrS  ë  óc   € à ˜vÐ
&€Cä
�	‰	”%˜“)¤:¨j¸sÈBÔ#OÔP€AÜ	�‰”z¨Ô	-ñ  Ø	�
‰
�4Ó×ÑÔ÷ ÷  ñ  úó   Á A6Á6A?)Ú2BMÚ1bmÚ1BQz2BQ-MARz2bq=-marc                 ó  — d| › �}t        j                  t        d«      t        ddd¬«      ¬«      }t	        j
                  t        |¬«      5  |j                  | «      j                  «        d d d «       y # 1 sw Y   y xY wrN  rQ  rR  s      r$   Útest_resample_BM_BQ_raisesrZ  ô  rT  rU  zfreq,freq_depr,dataz1W-SUNz1w-sunz
2013-01-06r%  Ú1dú
2013-01-01Ú1BÚ1bÚ1CÚ1cc           	      óˆ  — d|dd  › d�}t        j                  t        d«      t        dddd¬«      ¬	«      }t	        j
                  t        |¬
«      5  |j                  |«      j                  «       }d d d «       t        |d| ¬«      }t        j                  d|¬	«      }t	        j                  |d¬«       y # 1 sw Y   ŒGxY w)Nú'r-   z8' is deprecated and will be removed in a future version.r3   rP  r;  r&  )r   rj   rQ   r   r•   zdatetime64[ns])rÙ   r2   r   r  Fr°  )r   r   rw   r   rO   r×   r	   rx   r6   r   rP   )r   Ú	freq_deprrÙ   rž   rS   r[   Úexp_dtiry   s           r$   Ú&test_resample_depr_lowercase_frequencyre  ý  s¬   € ð ˆi˜˜ˆmˆ_ÐTÐ
U€Cä
�	‰	Üˆa‹œ
 :°CÀÈÔNô	€Aô 
×	#Ñ	#¤N¸#Ô	>ñ .Ø—‘˜IÓ&×+Ñ+Ó-ˆ÷.ô  Ð-=ÀDÔI€GÜ�y‰y˜ GÔ,€HÜ×Ñ˜6 8¸Ö>÷.ð .ús   Á B8Â8Cc                 óº  — t        ddd| ¬«      }t        j                  d|i|¬«      }|j                  dd¬	«      }|j	                  «       }t        t        d
dd«      t        d
dd«      gd¬«      j                  | «      }t        j                  dt        d
dd«      t        d
dddd«      gi|¬«      j                  d| › d�«      }t        j                  ||«       y )Nú
2020-01-31Ú1minép  ©r!   r   rj   rQ   r„   r   r  r>   r  éä  r-   r   r   rh   rr   é;   úM8[ú]©r   r   r_   rx   r�   r   r   rE   rö  rO   r¹   )rQ   rR   ra   Úgroupedr[   rd  ry   s          r$   Útest_resample_ms_closed_rightrq    sÔ   € ä
˜<¨f¸dÈÔ
N€CÜ	�‰�t˜S�k¨Ô	-€BØ�k‰k˜$ wˆkÓ/€GØ�\‰\‹^€FÜÜ	�$˜˜1Ó	œx¨¨a°Ó3Ð4¸4ôç�gˆdƒmð ô �|‰|Ø	”˜˜q !Ó$¤h¨t°Q¸¸1¸bÓ&AÐBÐCØô÷ �fˆs�4�&˜ˆ]Óð ô ×Ñ˜& (Õ+r&   rÃ   rq  c                 ó  — t        ddd|¬«      }t        j                  d|i|¬«      }|j                  | d¬«      }|j	                  «       }t        t        d	d
d«      t        d	d
d«      t        d	dd«      t        d	dd«      g| ¬«      j                  |«      }t        j                  dt        d	d
d«      t        d	dd«      t        d	dd«      t        d	dddd«      gi|¬«      j                  d|› d�«      }t        j                  ||«       y )Nrg  rh  ri  rj  r„   r   r>   r  rk  r-   r  re  r   rr   rh   r   rl  rm  rn  ro  )r   rQ   rR   ra   rp  r[   rd  ry   s           r$   Útest_resample_c_b_closed_rightrs  %  s  € ô ˜<¨f¸dÈÔ
N€CÜ	�‰�t˜S�k¨Ô	-€BØ�k‰k˜$ wˆkÓ/€GØ�\‰\‹^€Fää�T˜1˜bÓ!Ü�T˜1˜bÓ!Ü�T˜1˜aÓ Ü�T˜1˜aÓ ð		
ð ô÷ �gˆdƒmð ô �|‰|àÜ˜˜q "Ó%Ü˜˜q !Ó$Ü˜˜q !Ó$Ü˜˜q ! Q¨Ó+ð	ð	
ð ô
÷ �fˆs�4�&˜ˆ]Óð ô ×Ñ˜& (Õ+r&   c           
      óŽ  — t        ddd| ¬«      }t        j                  g d¢|¬«      }|j                  ddd¬	«      j	                  «       }t        t        d
dd«      t        d
dd«      t        d
dd«      t        d
dd«      gd¬«      j                  | «      }t        j                  g d¢|¬«      }t        j                  ||«       y )Nz
2023-09-26re   rt  )rj   r   rQ   )r-   r   rr   rh   r3   re   r   rÃ   r>   rv   iç  r|   rÕ  é   é   é   r   )rø   g      @g      @ç      @)
r   r   r   rx   r6   r   r   rE   rO   rP   )rQ   rR   r  r[   rd  ry   s         r$   Útest_resample_b_55282ry  D  sº   € ä
�\¨1°5¸tÔ
D€CÜ
�)‰)Ò&¨cÔ
2€CØ�\‰\˜# g°Wˆ\Ó=×BÑBÓD€Fää�T˜1˜bÓ!Ü�T˜1˜bÓ!Ü�T˜1˜bÓ!Ü�T˜1˜bÓ!ð		
ð ô÷ �gˆdƒmð ô �y‰yÚØô€Hô ×Ñ˜6 8Õ,r&   r˜  )r   rr   r‚   rÞ  c                 ót  — t        dg«      j                  |«      }t        j                  dg|¬«      }|j	                  | › d�d¬«      j                  «       }t        t        j                  d«      g| › d�¬«      j                  |«      }t        j                  dg|¬«      }t        j                  ||«       y )	Nz2013-04-01 22:00:00g        r   r(   r>   r  rã  r   )	r   rE   r   r   rx   r9   r  rO   rP   )r˜  rQ   rR   r  r[   rd  ry   s          r$   Ú)test_resample_multiday_closed_right_43198r{  Z  sœ   € ô
 Ð.Ð/Ó
0×
8Ñ
8¸Ó
>€CÜ
�)‰)�S�E Ô
%€Cà�\‰\˜Q˜C˜q˜'¨'ˆ\Ó2×6Ñ6Ó8€FäœRŸ\™\¨,Ó7Ð8À!ÀÀA¸wÔG×OÑOÐPTÓU€GÜ�y‰y˜#˜ gÔ.€HÜ×Ñ˜6 8Õ,r&   Úpyarrowr/  r¦  z/TODO: Set ARROW_TIMEZONE_DATABASE env var in CI)Ú	conditionÚreason)Úmarksc                 ó`  — t        j                  t        dd¬«      d¬«      }| �|j                  j	                  | «      }t        j                  t        j                  dt
        j                  ¬«      |¬«      }|j                  d«      j                  «       }t        j                  ||«       y )Nú
2020-01-01r3   ræ  útimestamp[ns][pyarrow]r¼   r   r%  )r   r   r   r¨  r²  r   rÖ   r^   rx   r6   rO   rP   )r/  rY   ry   r[   s       r$   Útest_arrow_timestamp_resamplerƒ  i  s}   € ô  �)‰)”J˜|°QÔ7Ð?WÔ
X€CØ	€~Ø�f‰f× Ñ  Ó$ˆÜ�y‰yœŸ™ 1¬B¯J©JÔ7¸sÔC€HØ×Ñ˜tÓ$×)Ñ)Ó+€FÜ×Ñ˜6 8Õ,r&   c                  óH  — t        j                  t        dd¬«      d¬«      } t        j                  t        j                  dt        j
                  ¬«      | ¬«      }d|j                  _        |j                  d«      j                  «       }t        j                  ||«       y )	Nr�  r3   ræ  r‚  r¼   r   Ú
index_namer%  )r   r   r   r   rÖ   r^   r   rk   rx   r6   rO   rP   )rY   ry   r[   s      r$   Ú-test_arrow_timestamp_resample_keep_index_namer†  �  sp   € ô �)‰)”J˜|°QÔ7Ð?WÔ
X€CÜ�y‰yœŸ™ 1¬B¯J©JÔ7¸sÔC€HØ&€H‡N�NÔØ×Ñ˜tÓ$×)Ñ)Ó+€FÜ×Ñ˜6 8Õ,r&   c                  ó`  — t        j                  t        dd¬«      t        j                  dt        j
                  ¬«      dœ«      j                  ddi«      } | j                  dd¬	«      j                  «       }|j                  j                  dk(  sJ ‚|j                  j                  dk(  sJ ‚y )
Nr�  r3   ræ  r¼   )rï  Úmetricrï  r‚  r%  )rH  )r   r_   r   r   rÖ   r0   rö  rx   r5   r   rk   r2   )ra   r[   s     r$   Ú0test_arrow_timestamp_resample_on_keep_index_namer‰  ‹  s–   € ô 
�‰ä˜|°QÔ7Ü—i‘i ¬¯©Ô2ñ	
ó
÷
 �fˆfÐ.Ð/Ó0ð ð �[‰[˜ &ˆ[Ó)×-Ñ-Ó/€FØ�<‰<×Ñ Ò&Ð&Ð&Ø�<‰<×ÑÐ!9Ò9Ð9Ñ9r&   c                  ó,  — t        t        t        j                  d«      ddd¬«      «      } t        j                  d| ¬«      }|j                  d«      j                  «       }t        j                  d	| d d d	…   ¬«      }t        j                  ||«       y )
Nz
1950-01-01r.   Ú1000YSrS   )r!   rj   r   rQ   r-   r   Ú2000YSr   )	r   r   r   r  r   rx   r5   rO   rP   ©r   r  r[   ry   s       r$   Ú%test_resample_unit_second_large_yearsrŽ  ™  sw   € äÜÜ—,‘,˜|Ó,°b¸xÈcô	
ó€Eô
 �)‰)�A˜UÔ
#€CØ�\‰\˜(Ó#×'Ñ'Ó)€FÜ�y‰y˜ %©¨!¨¡*Ô-€HÜ×Ñ˜6 8Õ,r&   c                  ó¶  — t        ddd¬«      j                  d«      } | t        j                  dd«      z   } t	        j
                  d| ¬«      }|j                  d«      j                  «       }t	        j
                  dt        t	        j                  t        j                  dd«      «      j                  «       d¬	«      ¬«      }t        j                  ||«       y )
Nz
1970-01-01r.   r(   rÀ   rS   l     åa$r-   r   ræ  )r   rE   r   Útimedelta64r   r   rx   r5   r  Ú
datetime64rµ  rO   rP   r�  s       r$   Ú%test_resample_unit_second_large_datesr’  ¦  s¤   € ä˜\°2¸CÔ@×HÑHÈÓM€Eà”B—N‘N 6¨3Ó/Ñ/€Eä
�)‰)�A˜UÔ
#€CØ�\‰\˜#Ó×"Ñ"Ó$€FÜ�y‰yØ	ÜÜ�L‰LœŸ™ v¨sÓ3Ó4×>Ñ>Ó@È"ô
ô€Hô ×Ñ˜6 8Õ,r&   Ú1Az2A-MARc                 ó
  — d| dd  › �}t        j                  t        d«      t        ddd¬«      ¬«      }t	        j
                  t        |¬«      5  |j                  | «      j                  «        d d d «       y # 1 sw Y   y xY w)	NrO  r-   r.   rP  r(   rè   r   r•   rQ  rR  s      r$   Útest_resample_A_raisesr•  ·  si   € à  Q R ˜zÐ
*€Cä
�	‰	”%˜“)¤:¨j¸sÈBÔ#OÔP€AÜ	�‰”z¨Ô	-ñ  Ø	�
‰
�4Ó×ÑÔ÷ ÷  ñ  ús   Á A9Á9Bc            	      óê  — t        j                  t         j                  «      j                  } t        j                  t         j                  «      j                  }t        j                  | |gt        ddd«      t        ddd«      g¬«      }|j                  d«      j                  t         j                  «      }t        j                  dgt        ddd¬«      ¬«      }t        j                  ||«       y )Nrà  r-   r   r  rC   r\  r}   )r   Úiinfor0   r9   r8   r   r_   r   rx   rØ   r5   r   rO   r¹   )Úmax_intÚmin_intra   r[   ry   s        r$   Ú!test_resample_sum_with_inat_valuerš  À  s¯   € ô �h‰h”r—x‘xÓ ×$Ñ$€GÜ�h‰h”r—x‘xÓ ×$Ñ$€GÜ	�‰Ø	�'ÐÜ˜˜a Ó#¤X¨d°A°qÓ%9Ð:ô
€Bð �[‰[˜Ó×$Ñ$¤R§V¡VÓ,€FÜ�|‰|˜R˜D¬
°<ÈÐQUÔ(VÔW€HÜ×Ñ˜& (Õ+r&   zclosed,label))r>   r>   )ro   ro   )r>   ro   )ro   r>   c                 ó  — t        j                  ddgdz  it        ddd¬«      ¬«      }|j                  d	d
| |¬«      j	                  «       }|j                  dd
| |¬«      j	                  «       }t        j                  ||d¬«       y )Nrð  r-   rë   z2021-04-21 01:00:00z2021-04-28 01:00r%  r  r   rÐ  z2021-04-29 00:00:00)r'  r‹  r@   rA   Ú168hFr°  )r   r_   r   rx   r5   rO   r¹   )r@   rA   ra   Ú	result_7dÚresult_168hs        r$   Útest_resample_7D_vs_168hrŸ  Î  s–   € ô 
�‰Ø	���a‘ÐÜØ'Ð-?Àdô
ô
€Bð —‘ØÐ/¸Àeð ó ç	�cƒeð ð —+‘+ØÐ1¸&Èð ó ç	�cƒeð ô ×Ñ˜) [¸UÖCr&   c                  ó  — t        ddd¬«      } t        j                  t        d«      | ¬«      }t        j                  d«      }|j                  d|¬«      j                  «       }|j                  d	|¬«      j                  «       }t        j                  ||d
¬«       d}t        j                  t        |¬«      5  |j                  dt        j                  dd¬«      ¬«      j                  «        d d d «       y # 1 sw Y   y xY w)Nú
2021-01-01rÞ  r%  r}   r   ú
2021-01-04rÐ  r›  rœ  Fr°  rª  r•   r¦  rG  )r   r   r   rw   r  rx   r5   rO   rP   r˜   r™   rš   )r   r  r‹  r[   ry   rž   s         r$   Útest_resample_day_origin_offsetr£  ã  sÍ   € ä�|¨R°dÔ;€EÜ
�)‰)”E˜"“I UÔ
+€CÜ�\‰\˜,Ó'€FØ�\‰\˜$ vˆ\Ó.×2Ñ2Ó4€FØ�|‰|˜F¨6ˆ|Ó2×6Ñ6Ó8€HÜ×Ñ˜6 8¸Õ>ð A€CÜ	�‰”z¨Ô	-ñ NØ�‰�T¤"§,¡,¨|ÀÔ"FˆÓG×KÑKÔM÷N÷ Nñ Nús   Â;7C;Ã;Dc                  ó˜  — t        dddd¬«      } t        j                  dt        d«      i| ¬«      }t        j                  dd¬	«      }d
}|j                  d«      j                  «       }t        j                  t        |¬«      5  |j                  d|¬«      j                  «       }d d d «       t        j                  |«       t        j                  t        |¬«      5  |j                  t        d|¬«      «      j                  «       }d d d «       t        j                  ||«       |j                  d¬«      }t        j                  t        |¬«      5  |j                  dd|¬«      j                  «       }d d d «       t        j                  ||j                  d«      «       y # 1 sw Y   �ŒxY w# 1 sw Y   ŒªxY w# 1 sw Y   ŒHxY w)Nr¡  r.   r(   r´  r.  rÉ   r   r¢  rG  ú)The 'origin' keyword does not take effectrÐ  r•   r›  )r   r‹  r„   r~  ©rH  r‹  )r   r   r_   rw   r  rx   r5   rO   r×   rÊ  r¹   rG   r
   Úreset_indexÚrename_axis)r   ra   r‹  rž   ry   r[   Údf_ons          r$   Ú-test_resample_day_origin_tz_aware_index_warnsrª  ò  ss  € ô �|¨R°c¸lÔK€EÜ	�‰�sœE "›IÐ&¨eÔ	4€BÜ�\‰\˜,¨<Ô8€FØ
5€Cà�{‰{˜4Ó ×$Ñ$Ó&€HÜ	×	#Ñ	#¤N¸#Ô	>ñ 8Ø—‘˜T¨&�Ó1×5Ñ5Ó7ˆ÷8ä×Ñ˜& (Ô+ô 
×	#Ñ	#¤N¸#Ô	>ñ EØ—‘œG¨°fÔ=Ó>×BÑBÓDˆ÷Eä×Ñ˜& (Ô+à�N‰N ˆNÓ&€EÜ	×	#Ñ	#¤N¸#Ô	>ñ DØ—‘ ¨°f�Ó=×AÑAÓCˆ÷Dä×Ñ˜& (×"6Ñ"6°tÓ"<Õ=÷8ñ 8ú÷Eð Eú÷
Dð Dús$   Â"F'Ã +F4Å#G Æ'F1Æ4F=Ç G	c            	      ó²  — t        j                  t        ddd¬«      t        d«      dœt        dddd¬«      ¬«      } t        j                  d	«      }t        j                  d «      5  | j                  d
d|¬«      j                  «       }d d d «       | j                  dd|¬«      j                  «       }t        j                  |d¬«       y # 1 sw Y   ŒDxY w)Nr¡  r.   r(   r}   )r„   rÉ   r´  r.  r   r¢  rÐ  r„   r¦  rœ  Fr°  )
r   r_   r   rw   r  rO   r×   rx   r5   r¹   )ra   r‹  r[   ry   s       r$   Ú+test_resample_day_origin_on_tz_naive_columnr¬  	  s¸   € ô 
�‰Ü˜,°¸Ô=ÄEÈ"ÃIÑNÜ˜¨r¸ÀÔMô
€Bô �\‰\˜,Ó'€FÜ	×	#Ñ	# DÓ	)ñ AØ—‘˜T d°6�Ó:×>Ñ>Ó@ˆ÷Aà�{‰{˜6 d°6ˆ{Ó:×>Ñ>Ó@€HÜ×Ñ˜& (°uÖ=÷Að Aús   Á'#CÃCc                  ó–  — t        ddd¬«      } t        j                  t        d«      | ¬«      }d}|j	                  d«      j                  «       }t        j                  t        |¬«      5  |j	                  dt        j                  d	«      ¬
«      j                  «       }d d d «       t        j                  |«       y # 1 sw Y   Œ xY w)Nr¡  rÞ  r(   r}   r   r¥  rÐ  r•   r¢  r›  )r   r   r   rw   rx   r5   rO   r×   rÊ  r  rP   )Úpir  rž   ry   r[   s        r$   Ú+test_resample_day_origin_period_index_warnsr¯  	  sŸ   € ô 
�l¨B°SÔ	9€BÜ
�)‰)”E˜"“I RÔ
(€CØ
5€Cà�|‰|˜DÓ!×%Ñ%Ó'€HÜ	×	#Ñ	#¤N¸#Ô	>ñ MØ—‘˜d¬2¯<©<¸Ó+E�ÓF×JÑJÓLˆ÷Mä×Ñ˜6 8Õ,÷Mð Mús   Á+5B?Â?Cc                  óœ  — t        ddd¬«      } t        j                  t        t	        | «      «      | ¬«      }|j                  dd¬«      j                  «       }|j                  d	d¬«      j                  «       }t        j                  g d
¢t        ddd¬«      ¬«      }t        j                  ||«       t        j                  ||d¬«       y )Nú
2000-05-13z
2000-05-15r;  r   r   r(   r>   r  r¯  )r-   r  r  ú
2000-05-12rr   r}   Fr°  ©	r   r   r   rw   r    rx   rú   rO   rP   )r   r  rÑ  Ú
result_24hry   s        r$   Ú)test_resample_D_closed_right_no_extra_binrµ  &	  s¢   € ô �| \¸Ô<€EÜ
�)‰)”Eœ#˜e›*Ó%¨UÔ
3€Cà�|‰|˜C¨ˆ|Ó0×6Ñ6Ó8€HØ—‘˜e¨G�Ó4×:Ñ:Ó<€Jä�y‰yÚÜ˜¨q°sÔ;ô€Hô ×Ñ˜8 XÔ.Ü×Ñ˜: x¸EÖBr&   c                  ó’  — t        ddd¬«      j                  t        ddd¬«      «      } t        j                  t	        t        | «      «      | ¬«      }|j                  dd	d	¬
«      j                  «       }|j                  dd	d	¬
«      j                  «       }t        |«      t        |«      k(  sJ ‚t        j                  ||d¬«       y )Nr9  r:  r;  r   r<  r=  r   r(   r>   )rA   r@   r¯  Fr°  )
r   r?  r   r   rw   r    rx   rú   rO   rP   )r   r  rÑ  r´  s       r$   Ú5test_resample_D_closed_right_label_right_no_extra_binr·  7	  s¤   € ä�z ;°SÔ9×?Ñ?Ü�; °#Ô6ó€Eô �)‰)”Eœ#˜e›*Ó%¨UÔ
3€CØ�|‰|˜C w°wˆ|Ó?×EÑEÓG€HØ—‘˜e¨7¸7�ÓC×IÑIÓK€Jäˆx‹=œC 
›OÒ+Ð+Ð+Ü×Ñ˜8 Z¸EÖBr&   c                  ó*  — t        ddd¬«      } t        j                  t        t	        | «      «      | ¬«      }|j                  dd¬«      j                  «       }t        j                  g d	¢t        d
dd¬«      ¬«      }t        j                  ||«       y )Nr±  z2000-05-15 12:00r;  r   r   r(   r>   r  )r-   r  r  r€   r²  rh   r}   r³  r�  s       r$   Ú,test_resample_D_closed_right_not_on_boundaryr¹  D	  sv   € ô �|Ð%7¸cÔB€EÜ
�)‰)”Eœ#˜e›*Ó%¨UÔ
3€Cà�\‰\˜# gˆ\Ó.×4Ñ4Ó6€FÜ�y‰yÚÜ˜¨q°sÔ;ô€Hô ×Ñ˜6 8Õ,r&   c                  óf  — t        ddd¬«      } t        j                  dt        j                  t        | «      t        ¬«      i| ¬«      }|j                  t        dd	¬
«      «      j                  «       }t        j                  dg d¢it        g d¢d¬«      ¬«      }t        j                  ||«       y )Nz2019-12-31 00:10:00z2020-01-04 00:10:00rt  r   rÉ   r¼   r   rþ  r>   )r   r@   )rx  rÆ  g       @)z
2019-12-31z
2020-01-02z
2020-01-04)r   r   r_   r   rÖ   r    r  rG   r
   r5   r   rO   r¹   )r   ra   r[   ry   s       r$   Ú3test_groupby_multiday_grouper_closed_right_intradayr»  R	  sŠ   € ô Ð,Ð.CÈ%ÔP€EÜ	�‰�sœBŸI™I¤c¨%£j¼Ô>Ð?ÀuÔ	M€BØ�Z‰Zœ T°'Ô:Ó;×?Ñ?ÓA€FÜ�|‰|Ø	ÒÐÜÒFÈTÔRô€Hô ×Ñ˜& (Õ+r&   )«r   Ú	functoolsr   r×  Únumpyr   r˜   Úpandas._libs.tslibsr   Úpandas._typingr   Úpandas.compatr   Úpandas.compat.pyarrowr   Úpandas.errorsr	   Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsÚtdÚpandasr   Úpandas._testingÚ_testingrO   Úpandas.core.groupby.grouperr
   Úpandas.core.indexes.datetimesr   Úpandas.core.indexes.periodr   r   Úpandas.core.resampler   r   Úpandas.tseriesr   Úpandas.tseries.frequenciesr   Úpandas.tseries.offsetsr   Úfixturer*   r\   rc   ÚmarkÚparametrizerz   r…   r�   rŸ   r¦   rº   rà   rñ   rö   rÿ   r	  r  r  r  r  r$  r2  r7  rB  rE  rT  r[  rb  rg  rn  rq  rw  r{  r€  r‰  r  r”  r  r�  r¡  r¨  r­  r½  rÍ  rÑ  rÔ  r×  rÞ  rë  rò  rø  rú  rý  r  r  r  r  r  r'  r*  r,  r.  r3  r9  r@  rO  rS  ra  rc  r  Ú__annotations__rô  rd  Údates3ro  rr  rz  r�  r‹  r¡  r¤  r®  r±  r¶  rÓ  rÚ  rá  rä  ré  rü  r   r	  r  r  r*  r0  rÇ   r9  r=  r@  rF  rI  rS  rZ  re  rq  rs  ry  r{  Ú
skip_if_noÚparamÚxfailrƒ  r†  r‰  rŽ  r’  r•  rš  rŸ  r£  rª  r¬  r¯  rµ  r·  r¹  r»  r)   r&   r$   ú<module>rÙ     s{	  ðÞ Ý Û ã Û å #Ý *Ý -Ý 6Ý (ß )Ð )ã Ý Ý /Ý 4÷÷õ
 #Ý 0Ý )ð ‡�ñ	%ó ð	%ò"+òJ
 ð ‡�×ÑØð ñð	
ð ñð	
ðóñ*-ó+ð*-ò-ò0-ð ‡�×ÑØÚLóñ	6ó	ð	6ò-ò.,ò81ò6=,ò@9(òx.ð< ‡�×Ñ˜ÒJÓKñ:ó Lð:ð ‡�×Ñ˜ $¨ Ó.ñGó /ðGò(ò"?ò:,ò-ð ‡�×Ñ˜Ò!=Ó>Ø‡�×Ñ˜Ò!LÓMñ	-ó Nó ?ð	-ò$ò4
'ò,ò$*$ò`	0ð ‡�×ÑØà	˜V¨F¸GÑDÐEØ	˜V¨F¸GÑDÐEØ	˜¨9¸cÑBÐCðóñ	-óð	-ò<ò(
8òð ‡�×Ñ˜Ò!OÓPñ-ó Qð-ð ‡�×Ñ˜  A Ó'ñTó (ðTò-ò
4ð ‡�×ÑØà	Ð(Ð)Ø	�<�2—<‘<Ð 5Ó6Ð7Ø dÑ+à	Ð(Ð)Ø	�5Ððó
ñ
4ó
ð
4ð ‡�×ÑØˆ ¨
°H¸lÉFËHÐUóñ	+óð	+ð ‡�×Ñ˜ O°YÀÉfËhÐ#WÓXñ+ó Yð+ò"4òJGòBò>=-ò@
-ò-ò3ò
-ò,ò&(ò&-ò 0òò(ò 'ò0,ò,ð ‡�×Ñ˜Ò!LÓMñó Nðð ‡�×Ñ˜¨¨s¨°g¸uÐ5EÐ'FÓGñIó HðIò$2ò:ò ò,ò(ð ‡�×ÑØòóñ'óð'ò(Fò6	ò&ñ4 ˆT�2�qÓÙˆT�1�aÓÙˆT�2�qÓÙˆT�1�aÓÙˆT�2�qÓÙˆT�1�bÓð!€ˆˆ_Ñó ð !Y &¨¨! *Ð X¨b¯f©fÐ X°v¸aÀ°{Ð XÀBÇFÁFÐ XÈVÐTUÐTVÈZÐ X€ˆˆ_ÑÓ XØ
�&‰&Ð	"�6Ð	"˜2Ÿ6™6Ð	"€ð ‡�×Ñ˜ 6¨6°6Ð":Ó;ñ,ó <ð,ð& ‡�×Ñ˜ 6¨6°6Ð":Ó;ñ,ó <ð,ò4-ò>6ð ‡�×ÑØ
áÙ*Ù"ðò
 	5ð ó ñ
-óð
-ò(òB(ò(,ò@,ò&ò(Yòx
-ò,ò&-ò ,ò$Bò@%ò*-ò,
,ð ‡�×Ñ˜šiÓ(Ø‡�×ÑØòóñ-óó )ð -ð  ‡�×ÑØ(òó
ñó
ðð ‡�×Ñ˜¨¨e }Ó5ñ,ó 6ð,ð( ‡�×ÑØ*òó"ðF-Øð-Øð-Ø$'ð-Ø36ð-ØBEò-óG"ðF-ð ‡�×Ñ˜Ò!@ÓAñ	-ó Bð	-ò,ò0-ò6-ð ‡�×Ñ˜Ò!WÓXñ ó Yð ð ‡�×Ñ˜Ò!MÓNñ ó Oð ð ‡�×ÑØà	�8˜l˜^Ð,Ø	ˆt�l�^Ð$Ø	ˆt�l�^Ð$Ø	ˆt�l�^Ð$ð	óñ?óð?ò,ð  ‡�×Ñ˜ # s Ó,ð,¨ò ,ó -ð,ò<-ð, ‡�×Ñ˜šmÓ,ñ-ó -ð-ð €‡‚ˆyÓØ‡�×ÑØàØˆ�ŠØØ—+‘+×#Ò#Ù-Ó/ÒHÐ4HØHð $ó ô	
ð	óñ-óó ð-ð €‡‚ˆyÓñ-ó ð-ð €‡‚ˆyÓñ
:ó ð
:ò
-ò-ð" ‡�×Ñ˜ $¨Ð!1Ó2ñ ó 3ð ò,ð ‡�×ÑØÚPóñDó	ðDò"Nò>ò2>ò
-òCò"
Cò-ó,r&   