§
    tŠtjp=  ã                   ó˜  — d dl m Z mZ d dlZd dlZd dlmZ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mZmZmZmZmZmZmZ d dlmZmZ d d	lmZ d d
lm Z m!Z!  ej"         ed¦  «        df ed¬¦  «        df ed¬¦  «        df ed¬¦  «        df ej#        dd¦  «        df ed¬¦  «        df ed¬¦  «        dfg¬¦  «        d„ ¦   «         Z$d„ eD ¦   «         d„ dD ¦   «         z   g d¢z   d„  e%dd¦  «        D ¦   «         z   d „ eD ¦   «         z   Z&ej'         (                    d!e&¦  «        ej'         (                    d"dd#g¦  «        d$„ ¦   «         ¦   «         Z)d%„ Z*d&„ Z+d'„ Z,d(„ Z-d)„ Z.d*„ Z/d+„ Z0d,„ Z1d-„ Z2d.„ Z3d/„ Z4ej'         (                    d0 e%dd¦  «        ¦  «        d1„ ¦   «         Z5ej'         (                    d2d3„ d4„ g¦  «        d5„ ¦   «         Z6ej'         (                    d6 e7g d7¢g d8¢g d9¢g d:¢g d;¢g d<¢d=œ 8                    ¦   «         ¦  «        ¦  «        d>„ ¦   «         Z9d?„ Z:ej'         (                    d@dAdBgdCdDgdEdFgg¦  «        ej'         (                    d!g dG¢¦  «        dH„ ¦   «         ¦   «         Z;dI„ Z<ej'         (                    dJg dK¢dfg dL¢dMfg dN¢dMfg dO¢dMfg¦  «        dP„ ¦   «         Z=dQ„ Z>dR„ Z?ej'         (                    dS e ej@        d¦  «        ejA        ¬T¦  «         e ej@        d¦  «        ejB        ¬T¦  «         edUd¬V¦  «         ed¦  «        g¦  «        dW„ ¦   «         ZCej'         D                     e¦   «         dX¬Y¦  «        dZ„ ¦   «         ZEd[„ ZFd\„ ZGej'         (                    d]d^d_g¦  «        d`„ ¦   «         ZHda„ ZIej'         (                    d!ddg¦  «        db„ ¦   «         ZJej'         (                    d!g dc¢¦  «        dd„ ¦   «         ZKej'         (                    dee	df„ g¦  «        ej'         (                    d!g dg¢¦  «        dh„ ¦   «         ¦   «         ZLdi„ ZMdj„ ZNdk„ ZO ejP        dl¦  «        dm„ ¦   «         ZQdn„ ZRdS )oé    )ÚdatetimeÚ	timedeltaN)ÚDAYSÚMONTHS)Ú_get_offset)ÚINVALID_FREQ_ERR_MSG)Úis_platform_windows)ÚDatetimeIndexÚIndexÚ
RangeIndexÚSeriesÚ	TimestampÚ
date_rangeÚperiod_range)ÚDatetimeArrayÚTimedeltaArray)Úto_datetime)ÚfrequenciesÚoffsetsé   ÚD)ÚhoursÚh)ÚminutesÚmin)ÚsecondsÚsÚns)ÚmicrosecondsÚusiè  Úms)Úparamsc                 ó   — | j         S ©N)Úparam)Úrequests    úm/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pandas/tests/tseries/frequencies/test_inference.pyÚbase_delta_code_pairr(   '   s   € ð Œ=Ðó    c                 ó   — g | ]}d |› �‘ŒS )úQE-© )Ú.0Úmonths     r'   ú
<listcomp>r/   7   s   € Ð'Ð'Ð'�u€]ˆ5€]€]Ð'Ð'Ð'r)   c                 ó0   — g | ]}t           D ]	}|› d |› �‘Œ
ŒS )ú-)r   )r-   Úannualr.   s      r'   r/   r/   8   s3   € ÐKÐKÐK˜vÅFÐKÐK¸5ˆ&ÐÐ�5ÐÐÐKÐKÐKÐKr)   )ÚYEÚBYE)ÚMEÚBMEÚBMSc                 ó0   — g | ]}t           D ]	}d |› |› �‘Œ
ŒS )zWOM-)r   )r-   ÚcountÚdays      r'   r/   r/   :   s3   € ÐDÐDÐD˜u½tÐDÐD¸ÐˆeÐ�SÐÐÐDÐDÐDÐDr)   é   c                 ó   — g | ]}d |› �‘ŒS )zW-r,   )r-   r:   s     r'   r/   r/   ;   s   € Ð"Ð"Ð"�c€zˆC€z€zÐ"Ð"Ð"r)   ÚfreqÚperiodsé   c                 ó€  — |                      ¦   «         }t          d| |¬¦  «        }t          |j        ¦  «        }|                     d¦  «        s!t          j        |¦  «        |j        k    sJ ‚d S t          j        |¦  «        }|dk    o|j        dv }|dk    o|j        dv }|dk    o|j        d	v }|s|s|sJ ‚d S d S d S )
Nú1/1/2000©r>   r=   r+   úQE-DEC)ÚQErC   zQE-SEPzQE-JUNzQE-MARúQE-NOV)rE   zQE-AUGzQE-MAYzQE-FEBúQE-OCT)rF   zQE-JULzQE-APRzQE-JAN)Úupperr   r
   ÚvaluesÚ
startswithr   Ú
infer_freqÚfreqstr)r>   r=   ÚgenÚindexÚinf_freqÚis_dec_rangeÚis_nov_rangeÚis_oct_ranges           r'   Útest_infer_freq_rangerR   ?   s  € ð �:Š:‰<Œ<€Då
�Z¨°tÐ
<Ñ
<Ô
<€CÝ˜#œ*Ñ%Ô%€Eà�?Š?˜5Ñ!Ô!ð <ÝÔ% eÑ,Ô,°´Ò;Ð;Ð;Ð;Ð;Ð;åÔ)¨%Ñ0Ô0ˆØ 8Ò+ð 
°´ð @
ð 1
ˆð   8Ò+ð 
°´ð @
ð 1
ˆð   8Ò+ð 
°´ð @
ð 1
ˆð Ð;˜|Ð;¨|Ð;Ð;Ð;Ð;Ð;Ð;Ð;Ð;Ð;r)   c                  ó¾   — t          ddd¬¦  «        } d}t          j        t          |¬¦  «        5  t	          j        | ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz1/1/1990é   ÚM)Ústartr>   r=   ú6Check the `freq` attribute instead of using infer_freq©Úmatch)r   ÚpytestÚraisesÚ	TypeErrorr   rJ   ©rM   Úmsgs     r'   Útest_raise_if_period_indexr_   a   s¥   € Ý˜z°2¸CÐ@Ñ@Ô@€EØ
B€Cå	Œ•y¨Ð	,Ñ	,Ô	,ð &ð &ÝÔ˜uÑ%Ô%Ð%ð&ð &ð &ñ &ô &ð &ð &ð &ð &ð &ð &ð &øøøð &ð &ð &ð &ð &ð &s   °AÁAÁAc                  ó¼   — t          ddg¦  «        } d}t          j        t          |¬¦  «        5  t	          j        | ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nú
12/31/1998ú1/3/1999z(Need at least 3 dates to infer frequencyrX   )r
   rZ   r[   Ú
ValueErrorr   rJ   r]   s     r'   Útest_raise_if_too_fewrd   i   s£   € Ý˜<¨Ð4Ñ5Ô5€EØ
4€Cå	Œ•z¨Ð	-Ñ	-Ô	-ð &ð &ÝÔ˜uÑ%Ô%Ð%ð&ð &ð &ñ &ô &ð &ð &ð &ð &ð &ð &ð &øøøð &ð &ð &ð &ð &ð &s   ¯AÁAÁAc                  ó\   — t          g d¢¦  «        } t          j        | ¦  «        dk    sJ ‚d S )N)z
01/01/1999ú1/4/1999z1/5/1999ÚB©r
   r   rJ   ©rM   s    r'   Útest_business_dailyrj   q   s8   € ÝÐ@Ð@Ð@ÑAÔA€EÝÔ! %Ñ(Ô(¨CÒ/Ð/Ð/Ð/Ð/Ð/r)   c                  óT   — t          g d¢¦  «        } t          j        | ¦  «        �J ‚d S )N)ra   rb   rf   rh   ri   s    r'   Útest_business_daily_look_alikerl   v   s5   € õ Ð@Ð@Ð@ÑAÔA€EÝÔ! %Ñ(Ô(Ð0Ð0Ð0Ð0Ð0r)   c                  ó\   — t          g d¢¦  «        } t          j        | ¦  «        dk    sJ ‚d S ©N)rA   z1/2/2000z1/3/2000r   rh   ri   s    r'   Útest_day_cornerro   ~   s8   € ÝÐ>Ð>Ð>Ñ?Ô?€EÝÔ! %Ñ(Ô(¨CÒ/Ð/Ð/Ð/Ð/Ð/r)   c                  ó\   — t          g d¢¦  «        } t          j        | ¦  «        dk    sJ ‚d S rn   ©r   r   rJ   )Údatess    r'   Útest_non_datetime_indexrs   ƒ   s8   € ÝÐ<Ð<Ð<Ñ=Ô=€EÝÔ! %Ñ(Ô(¨CÒ/Ð/Ð/Ð/Ð/Ð/r)   c                  óT   — t          g d¢¦  «        } t          j        | ¦  «        �J ‚d S )N)z
2014-03-31z
2014-06-30z
2015-03-30rh   ri   s    r'   Útest_fifth_week_of_month_inferru   ˆ   s5   € õ ÐDÐDÐDÑEÔE€EÝÔ! %Ñ(Ô(Ð0Ð0Ð0Ð0Ð0r)   c                  ó\   — t          g d¢¦  «        } t          j        | ¦  «        dk    sJ ‚d S )N)z
2013-08-27z
2013-10-01z
2013-10-29z
2013-11-26zWOM-4TUErh   ri   s    r'   Útest_week_of_month_fakerw   �   s:   € õ ÐRÐRÐRÑSÔS€EÝÔ! %Ñ(Ô(¨JÒ6Ð6Ð6Ð6Ð6Ð6r)   c                  ó”   — d} t          j        t          | ¬¦  «        5  t          dd¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NzInvalid frequency: WOM-5MONrX   ú
2014-01-01zWOM-5MON©r=   )rZ   r[   rc   r   ©r^   s    r'   Útest_fifth_week_of_monthr|   —   s•   € ð (€Cå	Œ•z¨Ð	-Ñ	-Ô	-ð 2ð 2Ý�< jÐ1Ñ1Ô1Ð1ð2ð 2ð 2ñ 2ô 2ð 2ð 2ð 2ð 2ð 2ð 2ð 2øøøð 2ð 2ð 2ð 2ð 2ð 2s   ž=½AÁAc                  óB   — t          g d¢¦  «        } | j        dk    sJ ‚d S )N)ú	1/31/2000z	2/29/2000z	3/31/2000r5   ©r
   Úinferred_freq©Úrngs    r'   Útest_monthly_ambiguousrƒ   ¡   s0   € Ý
Ð?Ð?Ð?Ñ
@Ô
@€CØÔ Ò$Ð$Ð$Ð$Ð$Ð$r)   c                  óB   — t          g d¢¦  «        } | j        dk    sJ ‚d S )N©r~   z	1/31/2001z	1/31/2002zYE-JANr   r�   s    r'   Útest_annual_ambiguousr†   ¦   s0   € Ý
Ð?Ð?Ð?Ñ
@Ô
@€CØÔ Ò(Ð(Ð(Ð(Ð(Ð(r)   r9   c                 ó  ‡‡— t          t          j        ¦   «         ¦  «        Š| \  }}||z  Št          ˆˆfd„t	          d¦  «        D ¦   «         ¦  «        }|dk    r|d›|› �n|}t          j        |¦  «        |k    sJ ‚d S )Nc                 ó    •— g | ]
}‰‰|z  z   ‘ŒS r,   r,   )r-   ÚjÚbÚincs     €€r'   r/   z)test_infer_freq_delta.<locals>.<listcomp>±   s!   ø€ Ð9Ð9Ð9¨1˜1˜s Q™w™;Ð9Ð9Ð9r)   é   r   Úd)r   r   Únowr
   Úranger   rJ   )r(   r9   Ú
base_deltaÚcoderM   Úexp_freqrŠ   r‹   s         @@r'   Útest_infer_freq_deltar“   «   s˜   øø€ å•(”,‘.”.Ñ!Ô!€AØ+Ñ€J�à
�uÑ
€CÝÐ9Ð9Ð9Ð9Ð9µ°a±´Ð9Ñ9Ô9Ñ:Ô:€Eà%*¨Q¢Y Y�%Ð!Ð!˜4Ð!Ð!Ð!°D€HÝÔ! %Ñ(Ô(¨HÒ4Ð4Ð4Ð4Ð4Ð4r)   Úconstructorc                 ól   ‡ ‡— t          ‰ ‰dz  z   gˆˆ fd„t          d¦  «        D ¦   «         z   ¦  «        S )Nr?   c                 ó    •— g | ]
}‰‰|z  z   ‘ŒS r,   r,   ©r-   r‰   ÚdeltarŽ   s     €€r'   r/   z<lambda>.<locals>.<listcomp>»   s!   ø€ Ð CÐ CÐ C°Q  u¨q¡y¡Ð CÐ CÐ Cr)   rŒ   ©r
   r�   ©rŽ   r˜   s   ``r'   ú<lambda>r›   º   sC   øø€ �=Ø�5˜1‘9‰_ÐÐ CÐ CÐ CÐ CÐ C½%À¹(¼(Ð CÑ CÔ CÑCñ
ô 
€ r)   c                 ól   ‡ ‡— t          ˆˆ fd„t          d¦  «        D ¦   «         ‰ ‰dz  z   gz   ¦  «        S )Nc                 ó    •— g | ]
}‰‰|z  z   ‘ŒS r,   r,   r—   s     €€r'   r/   z<lambda>.<locals>.<listcomp>¾   s!   ø€ Ð/Ð/Ð/ ˆS�5˜1‘9‰_Ð/Ð/Ð/r)   rŒ   r?   r™   rš   s   ``r'   r›   r›   ½   sB   øø€ �=Ø/Ð/Ð/Ð/Ð/¥e¨A¡h¤hÐ/Ñ/Ô/°3¸À¹±?Ð2CÑCñ
ô 
€ r)   c                 ó”   — t          t          j        ¦   «         ¦  «        }| \  }} |||¦  «        }t          j        |¦  «        �J ‚d S r$   )r   r   rŽ   r   rJ   )r(   r”   rŠ   r�   Ú_rM   s         r'   Útest_infer_freq_customr    ·   sN   € õ 	•(”,‘.”.Ñ!Ô!€AØ(�M€J�àˆK˜˜:Ñ&Ô&€EÝÔ! %Ñ(Ô(Ð0Ð0Ð0Ð0Ð0r)   zexpected,dates)z
2009-01-01z
2010-01-01ú
2011-01-01z
2012-01-01)z
2009-01-31z
2009-04-30z
2009-07-31z
2009-10-31)z
2010-11-30z
2010-12-31z
2011-01-31z
2011-02-28)z
2010-12-25r¡   z
2011-01-08z
2011-01-15)r¡   z
2011-01-02z
2011-01-03z
2011-01-04)z2011-12-31 22:00z2011-12-31 23:00z2012-01-01 00:00z2012-01-01 01:00)zYS-JANrF   r5   zW-SATr   r   c                 ól   — | }t          ||¬¦  «                             |¦  «        }|j        |k    sJ ‚d S )N©Útz)r
   Úas_unitr€   )Útz_naive_fixtureÚexpectedrr   Úunitr¤   Úidxs         r'   Útest_infer_freq_tzrª   Ê   sC   € ð( 
€BÝ
˜ "Ð
%Ñ
%Ô
%×
-Ò
-¨dÑ
3Ô
3€CØÔ Ò(Ð(Ð(Ð(Ð(Ð(r)   c                 ó¶   — | }t          dd|¬¦  «        }|                     ¦   «                              d¬¦  «        }t          j        |¦  «        }|dk    sJ ‚d S )Nz
2021-01-01z
2021-01-04r£   T)Údropr   )r   Ú	to_seriesÚreset_indexr   rJ   )r¦   r¤   r©   Úseriesr€   s        r'   Útest_infer_freq_tz_seriesr°   ã   s`   € à	€BÝ
�\ <°BÐ
7Ñ
7Ô
7€CØ�]Š]‰_Œ_×(Ò(¨dÐ(Ñ3Ô3€FÝÔ*¨6Ñ2Ô2€MØ˜CÒÐÐÐÐÐr)   Ú	date_pairz
2013-11-02z	2013-11-5z
2014-03-08z
2014-03-11ry   z
2014-01-03)r   Ú3hÚ10minÚ3601sÚ	3600001msÚ3600000001usÚ3600000000001nsc                 ób   — | }t          |d         |d         ||¬¦  «        }|j        |k    sJ ‚d S )Nr   r   )r=   r¤   )r   r€   )r¦   r±   r=   r¤   r©   s        r'   Útest_infer_freq_tz_transitionr¹   ì   sA   € ð 
€BÝ
�Y˜q”\ 9¨Q¤<°d¸rÐ
BÑ
BÔ
B€CØÔ Ò$Ð$Ð$Ð$Ð$Ð$r)   c                  ób   — t          ddd¬¦  «                             d¦  «        } | j        �J ‚d S )Nz
2013-11-03r;   r²   rB   zAmerica/Chicago)r   Útz_localizer€   ri   s    r'   Ú$test_infer_freq_tz_transition_customr¼   ÿ   s@   € Ý�|¨Q°TÐ:Ñ:Ô:×FÒFØñô €Eð ÔÐ&Ð&Ð&Ð&Ð&r)   zdata,expected)ú2014-07-01 09:00ú2014-07-01 10:00ú2014-07-01 11:00ú2014-07-01 12:00ú2014-07-01 13:00ú2014-07-01 14:00)r½   r¾   r¿   rÀ   rÁ   rÂ   z2014-07-01 15:00z2014-07-01 16:00z2014-07-02 09:00z2014-07-02 10:00z2014-07-02 11:00Úbh)ú2014-07-04 09:00ú2014-07-04 10:00ú2014-07-04 11:00ú2014-07-04 12:00ú2014-07-04 13:00ú2014-07-04 14:00ú2014-07-04 15:00ú2014-07-04 16:00ú2014-07-07 09:00ú2014-07-07 10:00ú2014-07-07 11:00)rÄ   rÅ   rÆ   rÇ   rÈ   rÉ   rÊ   rË   rÌ   rÍ   rÎ   z2014-07-07 12:00z2014-07-07 13:00z2014-07-07 14:00z2014-07-07 15:00z2014-07-07 16:00z2014-07-08 09:00z2014-07-08 10:00z2014-07-08 11:00z2014-07-08 12:00z2014-07-08 13:00z2014-07-08 14:00z2014-07-08 15:00z2014-07-08 16:00c                 ó>   — t          | ¦  «        }|j        |k    sJ ‚d S r$   r   )Údatar§   r©   s      r'   Útest_infer_freq_business_hourrÑ     s,   € õ` ˜Ñ
Ô
€CØÔ Ò(Ð(Ð(Ð(Ð(Ð(r)   c                  óX   — t          g d¢¦  «        } | d d d…         } | j        dk    sJ ‚d S )Nr…   éÿÿÿÿz-1YE-JANr   r�   s    r'   Útest_not_monotonicrÔ   Z  s?   € Ý
Ð?Ð?Ð?Ñ
@Ô
@€CØ
ˆdˆd�ˆdŒ)€CàÔ 
Ò*Ð*Ð*Ð*Ð*Ð*r)   c                  ó’   — t          g d¢¦  «        } |                      ¦   «         }t          j        |¦  «        }|| j        k    sJ ‚d S )Nr…   )r
   Úto_pydatetimer   rJ   r€   )r‚   ÚvalsÚresults      r'   Útest_non_datetime_index2rÙ   a  sQ   € Ý
Ð?Ð?Ð?Ñ
@Ô
@€CØ×ÒÑÔ€DåÔ# DÑ)Ô)€FØ�SÔ&Ò&Ð&Ð&Ð&Ð&Ð&r)   r©   ©Údtypez
2020-01-01)r>   c                 óÄ   — d                      ddg¦  «        }t          j        t          |¬¦  «        5  t	          j        | ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nú|z(cannot infer freq from a non-convertiblerW   rX   )ÚjoinrZ   r[   r\   r   rJ   )r©   r^   s     r'   Útest_invalid_index_typesrß   i  s®   € ð �(Š(à6ØDð	
ñô €Cõ 
Œ•y¨Ð	,Ñ	,Ô	,ð $ð $ÝÔ˜sÑ#Ô#Ð#ð$ð $ð $ñ $ô $ð $ð $ð $ð $ð $ð $ð $øøøð $ð $ð $ð $ð $ð $s   ³AÁAÁAzsee gh-10822: Windows issue)Úreasonc                  ó¶   — d} t          j        t          | ¬¦  «        5  t          j        t          dg¦  «        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NúUnknown datetime string formatrX   Ú
ZqgszYBfuL)rZ   r[   rc   r   rJ   r   r{   s    r'   Ú test_invalid_index_types_unicoderä     s�   € ð
 +€Cå	Œ•z¨Ð	-Ñ	-Ô	-ð 6ð 6ÝÔ�u l ^Ñ4Ô4Ñ5Ô5Ð5ð6ð 6ð 6ñ 6ô 6ð 6ð 6ð 6ð 6ð 6ð 6ð 6øøøð 6ð 6ð 6ð 6ð 6ð 6s   ž#AÁAÁAc                  óˆ   — g d¢} t          j        | ¦  «        }t          j        t          | ¦  «        ¦  «        }||k    sJ ‚d S )N)z2004-01z2004-02z2004-03z2004-04)r   rJ   r   )rÐ   r§   rØ   s      r'   Ú test_string_datetime_like_compatræ   Š  sJ   € à7Ð7Ð7€DåÔ% dÑ+Ô+€HÝÔ#¥E¨$¡K¤KÑ0Ô0€Fà�XÒÐÐÐÐÐr)   c                  óx   — t          t          dd¦  «        ¦  «        } t          j        | ¦  «        }|dk    sJ ‚d S )NÚ20130101Ú20130110r   ©r   r   r   rJ   )r   Úinferreds     r'   Útest_seriesrì   ”  s:   € å�z˜* jÑ1Ô1Ñ2Ô2€AÝÔ% aÑ(Ô(€HØ�sŠ?ˆ?ˆ?ˆ?ˆ?ˆ?r)   Úendé
   g      $@c                 óÜ   — d}t          t          j        | ¦  «        ¦  «        }t          j        t
          |¬¦  «        5  t          j        |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nú:cannot infer freq from a non-convertible dtype on a SeriesrX   )r   ÚnpÚarangerZ   r[   r\   r   rJ   )rí   r^   r   s      r'   Útest_series_invalid_typeró   ›  s©   € ð G€CÝ�rŒy˜‰~Œ~ÑÔ€Aå	Œ•y¨Ð	,Ñ	,Ô	,ð "ð "ÝÔ˜qÑ!Ô!Ð!ð"ð "ð "ñ "ô "ð "ð "ð "ð "ð "ð "ð "øøøð "ð "ð "ð "ð "ð "s   ¿A!Á!A%Á(A%c                 ór  — | r[d}t          j        t          |¬¦  «        5  t          j        t          ddg¦  «        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S d}t          j        t          |¬¦  «        5  t          j        t          ddg¦  «        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nzcannot infer freq fromrX   ÚfooÚbarrâ   )rZ   r[   r\   r   rJ   r   rc   )Úusing_infer_stringr^   s     r'   Ú test_series_inconvertible_stringrø   ¥  sB  € àð 	;Ø&ˆåŒ]�9¨CÐ0Ñ0Ô0ð 	;ð 	;ÝÔ"¥6¨5°%¨.Ñ#9Ô#9Ñ:Ô:Ð:ð	;ð 	;ð 	;ñ 	;ô 	;ð 	;ð 	;ð 	;ð 	;ð 	;ð 	;ð 	;øøøð 	;ð 	;ð 	;ð 	;ð 	;ð 	;ð /ˆåŒ]�:¨SÐ1Ñ1Ô1ð 	;ð 	;ÝÔ"¥6¨5°%¨.Ñ#9Ô#9Ñ:Ô:Ð:ð	;ð 	;ð 	;ñ 	;ô 	;ð 	;ð 	;ð 	;ð 	;ð 	;ð 	;ð 	;øøøð 	;ð 	;ð 	;ð 	;ð 	;ð 	;s#    $AÁAÁAÁ;$B,Â,B0Â3B0c                 óØ   — d}t          t          dd| ¬¦  «        ¦  «        }t          j        t          |¬¦  «        5  t          j        |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nrð   Ú2013rî   rB   rX   )r   r   rZ   r[   r\   r   rJ   )r=   r^   r   s      r'   Útest_series_period_indexrû   ³  s°   € ð
 G€CÝ�|˜F¨B°TÐ:Ñ:Ô:Ñ;Ô;€Aå	Œ•y¨Ð	,Ñ	,Ô	,ð "ð "ÝÔ˜qÑ!Ô!Ð!ð"ð "ð "ñ "ô "ð "ð "ð "ð "ð "ð "ð "øøøð "ð "ð "ð "ð "ð "s   ½AÁA#Á&A#)r5   r!   r   c                 ó|   — t          t          dd| ¬¦  «        ¦  «        }t          j        |¦  «        }|| k    sJ ‚d S )Nrè   rî   rB   rê   )r=   r   rë   s      r'   Útest_series_datetime_indexrý   ¿  sE   € å�z˜*¨b°tÐ<Ñ<Ô<Ñ=Ô=€AÝÔ% aÑ(Ô(€HØ�tÒÐÐÐÐÐr)   Úoffset_funcc                 ó&   — t          dd| ¬¦  «        S )Nr¡   r;   rB   )r   rz   s    r'   r›   r›   Ê  s   € •Z °a¸dÐCÑCÔC€ r)   ),ÚWEEKDAYÚEOMzW@MONzW@TUEzW@WEDzW@THUzW@FRIzW@SATzW@SUNzQE@JANzQE@FEBzQE@MARzYE@JANzYE@FEBzYE@MARzYE@APRzYE@MAYzYE@JUNzYE@JULzYE@AUGzYE@SEPzYE@OCTzYE@NOVzYE@DECzWOM@1MONzWOM@2MONzWOM@3MONzWOM@4MONzWOM@1TUEzWOM@2TUEzWOM@3TUEzWOM@4TUEzWOM@1WEDzWOM@2WEDzWOM@3WEDzWOM@4WEDzWOM@1THUzWOM@2THUzWOM@3THUzWOM@4THUzWOM@1FRIzWOM@2FRIzWOM@3FRIzWOM@4FRIc                 óŽ   — t          j        t          t          ¬¦  «        5   | |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NrX   )rZ   r[   rc   r   )rþ   r=   s     r'   Útest_legacy_offset_warningsr  Æ  s�   € õr 
Œ•zÕ)=Ð	>Ñ	>Ô	>ð ð Øˆ�DÑÔÐðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s   ¡:º>Á>c                  ó¦   — t          d¦  «        } t          d¦  «        }| t          j        ¦   «         k    sJ ‚|t          j        ¦   «         k    sJ ‚d S )Nr!   ÚMS)r   r   ÚMilliÚ
MonthBegin)ÚleftÚrights     r'   Útest_ms_vs_capital_msr
    sS   € Ý�tÑÔ€DÝ˜ÑÔ€Eà•7”=‘?”?Ò"Ð"Ð"Ð"Ø•GÔ&Ñ(Ô(Ò(Ð(Ð(Ð(Ð(Ð(r)   c                  ó”  — t          j        d¦  «                             t           j        ¦  «                             d¦  «        } t          j        | | j        ¬¦  «        }t          j	        |¦  «        }|dk    sJ ‚|                      d¦  «        }t          j        ||j        ¬¦  «        }t          j	        |¦  «        }|dk    sJ ‚d S )Nrî   zM8[s]rÚ   r   zm8[ms]r!   )rñ   rò   ÚastypeÚint64Úviewr   Ú_simple_newrÛ   r   rJ   r   )ÚarrÚdtaÚresÚarr2ÚtdaÚres2s         r'   Útest_infer_freq_non_nanor    sª   € Ý
Œ)�B‰-Œ-×
Ò
�rœxÑ
(Ô
(×
-Ò
-¨gÑ
6Ô
6€CÝ
Ô
# C¨s¬yÐ
9Ñ
9Ô
9€CÝ
Ô
  Ñ
%Ô
%€CØ�#Š:ˆ:ˆ:ˆ:à�8Š8�HÑÔ€DÝ
Ô
$ T°´Ð
<Ñ
<Ô
<€CÝÔ! #Ñ&Ô&€DØ�4Š<ˆ<ˆ<ˆ<ˆ<ˆ<r)   c                 óœ   — | }t          ddd|¬¦  «        }|j                             d¦  «        }t          j        |¦  «        }|dk    sJ ‚d S )Nz
2016-01-01im  rg   )r>   r=   r¤   r   )r   Ú_datar¥   r   rJ   )Útz_aware_fixturer¤   Údtir  r  s        r'   Ú test_infer_freq_non_nano_tzawarer    sS   € Ø	€Bå
�\¨3°S¸RÐ
@Ñ
@Ô
@€CØ
Œ)×
Ò
˜CÑ
 Ô
 €Cå
Ô
  Ñ
%Ô
%€CØ�#Š:ˆ:ˆ:ˆ:ˆ:ˆ:r)   Úpyarrowc                  óz  — g d¢} t          | ¦  «                             d¦  «        }t          | ¦  «                             d¦  «        }t          j        |j        ¦  «        dk    sJ ‚t          j        |j        ¦  «        dk    sJ ‚t          j        |¦  «        dk    sJ ‚t          j        |¦  «        dk    sJ ‚d S )N)z2022-01-01T10:00:00z2022-01-01T10:00:30z2022-01-01T10:01:00ztimestamp[s][pyarrow]Ú30s)r   r  r   r   rJ   rH   )rÐ   Ú	pd_seriesÚpd_indexs      r'   Útest_infer_freq_pyarrowr!  !  s¿   € ð QÐPÐP€DÝ�t‘”×#Ò#Ð$;Ñ<Ô<€IÝ�T‰{Œ{×!Ò!Ð"9Ñ:Ô:€HåÔ! (¤/Ñ2Ô2°eÒ;Ð;Ð;Ð;ÝÔ! )Ô"2Ñ3Ô3°uÒ<Ð<Ð<Ð<ÝÔ! (Ñ+Ô+¨uÒ4Ð4Ð4Ð4ÝÔ! )Ñ,Ô,°Ò5Ð5Ð5Ð5Ð5Ð5r)   c                  óÜ   — t          g d¢¦  «        } t          j        | d d…         ¦  «        dk    sJ ‚t          j        | ¦  «        �J ‚t          j        | d d…         ¦  «        dk    sJ ‚d S )N)z
2019-01-01z
2019-01-02ú
2019-01-03r#  rŒ   r   rq   )Útimess    r'   Ú$test_infer_freq_no_stateful_behaviorr%  .  sƒ   € õ ÐPÐPÐPÑQÔQ€Eõ Ô! %¨¨¨¤)Ñ,Ô,°Ò3Ð3Ð3Ð3õ Ô! %Ñ(Ô(Ð0Ð0Ð0õ Ô! %¨¨¨¤)Ñ,Ô,°Ò3Ð3Ð3Ð3Ð3Ð3r)   )Sr   r   Únumpyrñ   rZ   Úpandas._libs.tslibs.ccalendarr   r   Úpandas._libs.tslibs.offsetsr   Úpandas._libs.tslibs.periodr   Úpandas.compatr	   Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsÚtdÚpandasr
   r   r   r   r   r   r   Úpandas.core.arraysr   r   Úpandas.core.tools.datetimesr   Úpandas.tseriesr   r   ÚfixtureÚtimedelta64r(   r�   ÚfreqsÚmarkÚparametrizerR   r_   rd   rj   rl   ro   rs   ru   rw   r|   rƒ   r†   r“   r    ÚlistÚitemsrª   r°   r¹   r¼   rÑ   rÔ   rÙ   rò   r  Úfloat64rß   Úskipifrä   ræ   rì   ró   rø   rû   rý   r  r
  r  r  Ú
skip_if_nor!  r%  r,   r)   r'   ú<module>r=     sž  ððð ð ð ð ð ð ð ð
 Ð Ð Ð Ø €€€ðð ð ð ð ð ð ð ð 4Ð 3Ð 3Ð 3Ð 3Ð 3Ø ;Ð ;Ð ;Ð ;Ð ;Ð ;Ø -Ð -Ð -Ð -Ð -Ð -Ø )Ð )Ð )Ð )Ð )Ð )Ð )Ð )Ð )ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ðð ð ð ð ð ð ð ð 4Ð 3Ð 3Ð 3Ð 3Ð 3ðð ð ð ð ð ð ð ð €„à	ˆ�1‰Œ�sÐØ	ˆ˜Ð	Ñ	Ô	˜SÐ!Ø	ˆ˜1Ð	Ñ	Ô	˜uÐ%Ø	ˆ˜1Ð	Ñ	Ô	˜sÐ#Ø	ˆŒ˜˜4Ñ	 Ô	  $Ð'Ø	ˆ Ð	"Ñ	"Ô	" DÐ)Ø	ˆ Ð	%Ñ	%Ô	% tÐ,ðð
ñ 
ô 
ðð ñ
ô 
ðð
 (Ð' Ð'Ñ'Ô'ØKÐK¨ÐKÑKÔKñLàÐÐñð EÐD¨¨¨a°©¬ÐDÑDÔDñEð #Ð"˜TÐ"Ñ"Ô"ñ	#ð ð „×Ò˜ Ñ'Ô'Ø„×Ò˜ Q¨ FÑ+Ô+ð<ð <ñ ,Ô+ñ (Ô'ð<ð@&ð &ð &ð&ð &ð &ð0ð 0ð 0ð
1ð 1ð 1ð0ð 0ð 0ð
0ð 0ð 0ð
1ð 1ð 1ð7ð 7ð 7ð2ð 2ð 2ð%ð %ð %ð
)ð )ð )ð
 „×Ò˜ % %¨¨1¡+¤+Ñ.Ô.ð5ð 5ñ /Ô.ð5ð „×ÒØð	
ð 	
ð	
ð 	
ð	ñ
ô 
ð1ð 1ñ
ô 
ð1ð „×ÒØØ€DàNÐNÐNØNÐNÐNØJÐJÐJØMÐMÐMØIÐIÐIðð ð ð	
ð 	
÷ Š%‰'Œ'ñô ñô ð$)ð )ñ%ô ð$)ð ð  ð  ð „×ÒØà	�{Ð#Ø	�|Ð$Ø	�|Ð$ðñô ð „×ÒØ
ØQÐQÐQñô ð%ð %ñ	ô ñô ð%ð'ð 'ð 'ð „×ÒØðð ð ð ð
	
ðð ð ð ð	
ð"ð ð ð ð	
ð"ð ð ð4 ð7	
ð[JñMô Mð\)ð )ñ]Mô Mð\)ð+ð +ð +ð'ð 'ð 'ð „×ÒØ	àˆˆiˆbŒi˜‰lŒl "¤(Ð+Ñ+Ô+ØˆˆiˆbŒi˜‰lŒl "¤*Ð-Ñ-Ô-Øˆ�\¨1Ð-Ñ-Ô-Øˆ
�1‰Œð	ñô ð
$ð 
$ñô ð
$ð „×ÒÐ'Ð'Ñ)Ô)Ð2OÐÑPÔPð6ð 6ñ QÔPð6ðð ð ðð ð ð „×Ò˜  T 
Ñ+Ô+ð"ð "ñ ,Ô+ð"ð;ð ;ð ;ð „×Ò˜ $¨ Ñ.Ô.ð"ð "ñ /Ô.ð"ð „×Ò˜Ð!2Ð!2Ð!2Ñ3Ô3ðð ñ 4Ô3ðð „×ÒØàØCÐCðñô ð „×ÒØ
ð-ð -ð -ñ0ô 0ðbð ñc0ô 0ñô ðpð
)ð )ð )ð	ð 	ð 	ðð ð ð €„ˆyÑÔð	6ð 	6ñ Ôð	6ð4ð 4ð 4ð 4ð 4r)   