§
    tŠtjK ã                   óˆ  — d dl m Z mZ d dlZd dlZd dlmZ d dlmZ d dl	m
Z
 d dlmc mZ d dlZd dlmZmZmZmZmZmZmZmZmZmZ d dlmZ d dlmZ d dl m!Z!m"Z"m#Z# d	„ Z$d
„ Z% G d„ d¦  «        Z& G d„ d¦  «        Z' G d„ d¦  «        Z( G d„ d¦  «        Z) G d„ d¦  «        Z* G d„ d¦  «        Z+ G d„ d¦  «        Z,d„ Z-dS )é    )ÚdatetimeÚ	timedeltaN)Ú	timezones)ÚWASM)ÚOutOfBoundsDatetime)
Ú	DataFrameÚDatetimeIndexÚIndexÚNaTÚSeriesÚ	TimedeltaÚTimedeltaIndexÚ	TimestampÚoffsetsÚtimedelta_range)ÚNumpyExtensionArray)Úassert_invalid_addsub_typeÚassert_invalid_comparisonÚget_upcast_boxc                 ó>   — t          j        | ¦  «        }||k    sJ ‚dS )zT
    Helper to check the dtype for a Series, Index, or single-column DataFrame.
    N)ÚtmÚ	get_dtype)ÚobjÚexpected_dtypeÚdtypes      úf/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pandas/tests/arithmetic/test_timedelta64.pyÚassert_dtyper   &   s*   € õ ŒL˜ÑÔ€Eà�NÒ"Ð"Ð"Ð"Ð"Ð"ó    c                 ó€   — | t           u r	|d         }n+| t          j        t          j        fv r	|d         }n|d         }|S )Nr   é   é   )r   r   Úto_arrayÚpdÚarray)ÚboxÚnamesÚexnames      r   Úget_expected_namer(   /   sG   € Ø
�iÐÐð �q”ˆˆØ	•”�bœhÐ'Ð	'Ð	'Ø�q”ˆˆà�q”ˆØ€Mr   c                   ó  — e Zd Zd„ Zej                             d ed¬¦  «         ed¬¦  «         ed¬¦  «         	                    ¦   «          e
j        d¦  «        g¦  «        d„ ¦   «         Zej                             ddd	 ed
¦  «         ed
¦  «                             d¦  «         ed
¦  «                             ¦   «                              ¦   «          ed
¦  «                             ¦   «                              ¦   «          ed
¦  «                             ¦   «          ej        d¦  «        g¦  «        d„ ¦   «         Zej                             d e ed¦  «        ¦  «         ej        d¦  «         ej        d¦  «                             ej        ¦  «         ej        d¦  «                             e¦  «         ej        ddd¬¦  «        j         ej         ej        dd¬¦  «        ¦  «         e ej        dd¬¦  «        ¦  «         ej        dd¬¦  «                             e¦  «         ej        ddd¬¦  «        j         ej        ddd¬¦  «                             e¦  «        g
¦  «        d„ ¦   «         Zd„ ZdS )Ú#TestTimedelta64ArrayLikeComparisonsc                 ó€  — |}|t           t          j        fvr|nt          j        }t          dd¬¦  «        }t          j        |                     ¦   «         d         ¦  «        }t          j        ||¦  «        }||k    }t          j        g d¢¦  «        }t          j        ||¦  «        }t          j	        ||¦  «         d S )NÚ2hé   ©Úperiodsr   )TFFF)
r
   r#   r$   ÚnpÚndarrayr   Úto_numpyr   Úbox_expectedÚassert_equal)ÚselfÚbox_with_arrayr%   ÚxboxÚtdiÚotherÚresÚexpecteds           r   Ú test_compare_timedelta64_zerodimzDTestTimedelta64ArrayLikeComparisons.test_compare_timedelta64_zerodimD   sª   € àˆØ!/½½r¼xÐ7HÐ!HÐ!Hˆ~ˆ~ÍbÌjˆå˜d¨AÐ.Ñ.Ô.ˆÝ”˜Ÿš™œ¨Ô*Ñ+Ô+ˆåŒo˜c 3Ñ'Ô'ˆØ�UŠlˆÝ”8Ð7Ð7Ð7Ñ8Ô8ˆÝ”? 8¨TÑ2Ô2ˆÝ
Œ˜˜XÑ&Ô&Ð&Ð&Ð&r   Ú	td_scalarr    ©Údaysé   c                 óV  — |}|t           t          j        fvr|nt          j        }t          t          d¬¦  «        t          d¬¦  «        g¦  «        }t          j        ||¦  «        }||k    }t          ddg¦  «        }t          j        ||¦  «        }t          j	        ||¦  «         d S )Nr    r>   r!   FT)
r
   r#   r$   r0   r1   r   r   r   r3   r4   )r5   r6   r=   r%   r7   ÚserÚactualr;   s           r   Ú!test_compare_timedeltalike_scalarzETestTimedelta64ArrayLikeComparisons.test_compare_timedeltalike_scalarR   s¡   € ð ˆØ¥%­¬Ð!2Ð2Ð2ˆsˆs½¼
ˆå•i QÐ'Ñ'Ô'­¸Ð):Ñ):Ô):Ð;Ñ<Ô<ˆÝŒo˜c 3Ñ'Ô'ˆØ�y’ˆÝ˜5 $˜-Ñ(Ô(ˆÝ”? 8¨TÑ2Ô2ˆÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)r   Úinvalidl     x
Ii	 Úaú
2021-01-01ÚUTCr-   c                 óx   — |}t          dd¬¦  «        }t          j        ||¦  «        }t          |||¦  «         d S ©Nú1 daysé
   r.   )r   r   r3   r   )r5   r6   rE   r%   Úrngr   s         r   Útest_td64_comparisons_invalidzATestTimedelta64ArrayLikeComparisons.test_td64_comparisons_invalidg   sD   € ð ˆå˜h°Ð3Ñ3Ô3ˆÝŒo˜c 3Ñ'Ô'ˆå! # w°Ñ4Ô4Ð4Ð4Ð4r   r9   rL   z
1970-01-01©r/   Útzr.   z
1971-01-01ÚD©Úfreqr/   c                 ó~   — t          dd¬¦  «        j        }t          j        ||¦  «        }t	          |||¦  «         d S rJ   )r   Ú_datar   r3   r   )r5   r9   r6   rM   s       r   Ú"test_td64arr_cmp_arraylike_invalidzFTestTimedelta64ArrayLikeComparisons.test_td64arr_cmp_arraylike_invalid}   sB   € õ& ˜h°Ð3Ñ3Ô3Ô9ˆÝŒo˜c >Ñ2Ô2ˆÝ! # u¨nÑ=Ô=Ð=Ð=Ð=r   c           	      óò  — t          dd¬¦  «        j        }t          j        ddd|d         t	          d¦  «        g¦  «        }||k    }t          j        g d	¢¦  «        }t          j        ||¦  «         ||k    }t          j        || ¦  «         d
}t          j        t          |¬¦  «        5  ||k      d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  ||k     d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  ||k     d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  ||k     d d d ¦  «         d S # 1 swxY w Y   d S )NrK   é   r.   r   r    r!   é   rG   )FFFTFzDInvalid comparison between|Cannot compare type|not supported between©Úmatch)
r   rU   r0   r$   r   r   Úassert_numpy_array_equalÚpytestÚraisesÚ	TypeError)r5   rM   r9   Úresultr;   Úmsgs         r   Útest_td64arr_cmp_mixed_invalidzBTestTimedelta64ArrayLikeComparisons.test_td64arr_cmp_mixed_invalid”   sm  € Ý˜h°Ð2Ñ2Ô2Ô8ˆÝ”˜!˜Q  3 q¤6­9°\Ñ+BÔ+BÐCÑDÔDˆà˜’ˆÝ”8Ð>Ð>Ð>Ñ?Ô?ˆÝ
Ô# F¨HÑ5Ô5Ð5à˜’ˆÝ
Ô# F¨X¨IÑ6Ô6Ð6àTˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�%ŠKˆKð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�%ŠKˆKð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�5ŠLˆLð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�5ŠLˆLð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	sH   Â-C Ã CÃCÃ&C9Ã9C=Ä C=ÄD2Ä2D6Ä9D6ÅE,Å,E0Å3E0N) Ú__name__Ú
__module__Ú__qualname__r<   r]   ÚmarkÚparametrizer   r   Úto_timedelta64r   ÚHourrD   r   ÚnowÚto_datetime64Úto_pydatetimeÚdater0   r$   rN   ÚlistÚrangeÚarangeÚastypeÚfloat32Úobjectr#   Ú
date_rangeÚperiod_rangerV   rb   © r   r   r*   r*   ?   sÑ  € € € € € ð
'ð 'ð 'ð „[×ÒØàˆI˜1ÐÑÔØˆI˜1ÐÑÔØˆI˜1ÐÑÔ×,Ò,Ñ.Ô.ØˆGŒL˜ÑÔð		
ñô ð
*ð 
*ñô ð
*ð „[×ÒØàØØˆI�lÑ#Ô#ØˆI�lÑ#Ô#×'Ò'¨Ñ.Ô.ØˆI�lÑ#Ô#×'Ò'Ñ)Ô)×7Ò7Ñ9Ô9ØˆI�lÑ#Ô#×'Ò'Ñ)Ô)×7Ò7Ñ9Ô9ØˆI�lÑ#Ô#×(Ò(Ñ*Ô*ØˆBŒH�Q‰KŒKð		
ñô ð5ð 5ñô ð5ð „[×ÒØàˆD���r‘”‰OŒOØˆBŒI�b‰MŒMØˆBŒI�b‰MŒM× Ò  ¤Ñ,Ô,ØˆBŒI�b‰MŒM× Ò  Ñ(Ô(ØˆBŒM˜,°°uÐ=Ñ=Ô=ÔCØˆBŒH�]�R”] <¸Ð<Ñ<Ô<Ñ=Ô=ØˆD��”˜|°RÐ8Ñ8Ô8Ñ9Ô9ØˆBŒM˜,°Ð3Ñ3Ô3×:Ò:¸6ÑBÔBØˆBŒO˜L¨s¸BÐ?Ñ?Ô?ÔEØˆBŒO˜L¨s¸BÐ?Ñ?Ô?×FÒFÀvÑNÔNð	
ñô ð>ð >ñô ð>ðð ð ð ð r   r*   c                   óî  — e Zd Zej                             ddeg¦  «        d„ ¦   «         Zej                             d edde	e	ddg¦  «         e
j         e
j        dd	¦  «         e
j        dd	¦  «         e
j        d
d¦  «         e
j        d
d¦  «         e
j        dd	¦  «         e
j        dd¦  «        z    e
j        dd	¦  «         e
j        dd¦  «        z   g¦  «        g¦  «        d„ ¦   «         Zd„ ZdS )ÚTestTimedelta64ArrayComparisonsr   Nc                 óì  — t          t          d¦  «        t          t          d¦  «        g¦  «        }t          t          t          t          d¦  «        g¦  «        }||}}|t          u r4|                     t          ¦  «        |                     t          ¦  «        }}||k    }t          j        g d¢¦  «        }t          j        ||¦  «         ||k    }t          j        g d¢¦  «        }t          j        ||¦  «         t          j        g d¢¦  «        }t          j        |t          k    |¦  «         t          j        t          |k    |¦  «         t          j        g d¢¦  «        }t          j        |t          k    |¦  «         t          j        t          |k    |¦  «         t          j        g d¢¦  «        }t          j        |t          k     |¦  «         t          j        t          |k    |¦  «         d S )NrK   ú3 days)FFT)TTF)FFF©TTT)	r   r   r   rs   rq   r0   r$   r   r\   )r5   r   ÚleftÚrightÚlhsÚrhsr`   r;   s           r   Útest_comp_natz-TestTimedelta64ArrayComparisons.test_comp_nat­   s«  € å�y¨Ñ2Ô2µC½À8Ñ9LÔ9LÐMÑNÔNˆÝ¥¥S­)°HÑ*=Ô*=Ð>Ñ?Ô?ˆà˜ˆSˆØ•Fˆ?ˆ?Ø—{’{¥6Ñ*Ô*¨E¯LªL½Ñ,@Ô,@�ˆCà˜’ˆÝ”8Ð0Ð0Ð0Ñ1Ô1ˆÝ
Ô# F¨HÑ5Ô5Ð5à˜’ˆÝ”8Ð/Ð/Ð/Ñ0Ô0ˆÝ
Ô# F¨HÑ5Ô5Ð5å”8Ð1Ð1Ð1Ñ2Ô2ˆÝ
Ô# C­3¢J°Ñ9Ô9Ð9Ý
Ô#¥C¨3¢J°Ñ9Ô9Ð9å”8Ð.Ð.Ð.Ñ/Ô/ˆÝ
Ô# C­3¢J°Ñ9Ô9Ð9Ý
Ô#¥C¨3¢J°Ñ9Ô9Ð9å”8Ð1Ð1Ð1Ñ2Ô2ˆÝ
Ô# C­#¢I¨xÑ8Ô8Ð8Ý
Ô#¥C¨#¢I¨xÑ8Ô8Ð8Ð8Ð8r   Úidx2z2 dayz1 day 00:00:02z5 days 00:00:03r!   rQ   r   Únsr    ÚsrX   rY   c                 ó�  — t          dt          dt          ddg¦  «        }||k     }t          j        g d¢¦  «        }t	          j        ||¦  «         ||k    }t          j        g d¢¦  «        }t	          j        ||¦  «         ||k    }t          j        g d¢¦  «        }t	          j        ||¦  «         ||k    }t          j        g d¢¦  «        }t	          j        ||¦  «         ||k    }t          j        g d¢¦  «        }t	          j        ||¦  «         ||k    }t          j        g d¢¦  «        }t	          j        ||¦  «         d S )Nú1 dayz1 day 00:00:01z5 day 00:00:03)TFFFTF)TFFFTT)FFFFFT)TTTTTF)r   r   r0   r$   r   r\   )r5   r�   Úidx1r`   r;   s        r   Útest_comparisons_natz4TestTimedelta64ArrayComparisons.test_comparisons_natÊ   s^  € õ& àÝØ ÝØ Ø ðñ	
ô 	
ˆð ˜’ˆÝ”8ÐDÐDÐDÑEÔEˆÝ
Ô# F¨HÑ5Ô5Ð5à˜’ˆÝ”8ÐDÐDÐDÑEÔEˆÝ
Ô# F¨HÑ5Ô5Ð5à˜’ˆÝ”8ÐCÐCÐCÑDÔDˆÝ
Ô# F¨HÑ5Ô5Ð5à˜’ˆÝ”8ÐCÐCÐCÑDÔDˆÝ
Ô# F¨HÑ5Ô5Ð5à˜’ˆÝ”8ÐEÐEÐEÑFÔFˆÝ
Ô# F¨HÑ5Ô5Ð5à˜’ˆÝ”8ÐAÐAÐAÑBÔBˆÝ
Ô# F¨HÑ5Ô5Ð5Ð5Ð5r   c                 ó   — t          dd¬¦  «        }||d         k     }t          j        g d¢dgdz  z   ¦  «        }t          j        ||¦  «         |t          |¦  «        k    }||k    }t          j        ||¦  «         d S )NrK   rL   r.   rY   r{   Fé   )r   r0   r$   r   r\   rn   )r5   rM   r`   r;   Úexps        r   Útest_comparisons_coveragez9TestTimedelta64ArrayComparisons.test_comparisons_coverage  s‡   € Ý˜h°Ð3Ñ3Ô3ˆà�s˜1”v’ˆÝ”8Ð.Ð.Ð.°%°¸1±Ñ<Ñ=Ô=ˆÝ
Ô# F¨HÑ5Ô5Ð5à�˜S™	œ	Ò!ˆØ�SŠjˆÝ
Ô# F¨CÑ0Ô0Ð0Ð0Ð0r   )rc   rd   re   r]   rf   rg   rs   r€   r   r   r0   r$   Útimedelta64r‡   r‹   rv   r   r   rx   rx   ª   sS  € € € € € ð „[×Ò˜W t¨V nÑ5Ô5ð9ð 9ñ 6Ô5ð9ð8 „[×ÒØàˆNØ˜' 3¨Ð-=Ð?PÐQñô ð ˆBŒHà"�B”N 1 cÑ*Ô*Ø"�B”N 1 cÑ*Ô*Ø"�B”N 5¨$Ñ/Ô/Ø"�B”N 5¨$Ñ/Ô/Ø"�B”N 1 cÑ*Ô*¨^¨R¬^¸A¸sÑ-CÔ-CÑCØ"�B”N 1 cÑ*Ô*¨^¨R¬^¸A¸sÑ-CÔ-CÑCðñ	ô 	ð		
ñô ð$"6ð "6ñ%ô ð$"6ðJ	1ð 	1ð 	1ð 	1ð 	1r   rx   c                   ó¢   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Ze	j
                             ddd	g¦  «        d
„ ¦   «         Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )Ú!TestTimedelta64ArithmeticUnsortedc                 óJ  — |}t          ddg¦  «        }t          j        ||¦  «        }t          d¦  «        t          d¦  «        g}||z   }t	          ddgd¬¦  «        }t          j        ||¦  «        }t          j        ||¦  «         ||z   }t          j        ||¦  «         d S )	NÚ2DÚ4Dú
2016-01-01z
2016-02-01z
2016-01-03z
2016-02-05úM8[us]©r   )r   r   r3   r   r	   r4   )r5   r6   r%   r|   r}   r`   r;   Úresult2s           r   Útest_td64_op_with_listz8TestTimedelta64ArithmeticUnsorted.test_td64_op_with_list  s§   € àˆå˜t T˜lÑ+Ô+ˆÝŒ˜t SÑ)Ô)ˆå˜<Ñ(Ô(­)°LÑ*AÔ*AÐBˆà˜‘ˆÝ  ,°Ð!=ÀXÐNÑNÔNˆÝ”? 8¨SÑ1Ô1ˆÝ
Œ˜ Ñ)Ô)Ð)à˜$‘,ˆÝ
Œ˜ Ñ*Ô*Ð*Ð*Ð*r   c                 óª  — t          g d¢dd¬¦  «        }|dz  t          j        |d¦  «        fD ]O}t          |t           ¦  «        sJ ‚t          g d¢dd¬¦  «        }t	          j        ||¦  «         |j        dk    sJ ‚ŒP|dz  t          j        |d¦  «        fD ]O}t          |t           ¦  «        sJ ‚t          g d¢d	d¬¦  «        }t	          j        ||¦  «         |j        d	k    sJ ‚ŒP| t          j        |¦  «        fD ]O}t          |t           ¦  «        sJ ‚t          g d
¢dd¬¦  «        }t	          j        ||¦  «         |j        dk    sJ ‚ŒPt          g d¢d	d¬¦  «        }t          |¦  «        t          j
        |¦  «        fD ]K}t          |t           ¦  «        sJ ‚t          g d¢d d¬¦  «        }t	          j        ||¦  «         |j        �J ‚ŒLd S )N)r,   Ú4hÚ6hÚ8hÚ10hr,   Úx©rS   Únamer!   )r˜   rš   Ú12hÚ16hÚ20hr˜   )Ú1hr,   Ú3hr˜   Ú5hÚh)ú-2hz-4hz-6hz-8hz-10hr¦   )r¦   z-1hÚ0hr¢   r,   )r,   r¢   r§   r¢   r,   )r   r0   ÚmultiplyÚ
isinstancer   Úassert_index_equalrS   ÚdivideÚnegativeÚabsÚabsolute)r5   Úidxr`   rŠ   s       r   Útest_ufunc_coercionsz6TestTimedelta64ArithmeticUnsorted.test_ufunc_coercions&  s<  € åÐ<Ð<Ð<À4ÈcÐRÑRÔRˆà˜Q‘w¥¤¨C°Ñ 3Ô 3Ð4ð 	'ð 	'ˆFÝ˜f¥nÑ5Ô5Ð5Ð5Ð5Ý Ð!BÐ!BÐ!BÈÐTWÐXÑXÔXˆCÝÔ! &¨#Ñ.Ô.Ð.Ø”; $Ò&Ð&Ð&Ð&Ð&à˜Q‘w¥¤	¨#¨qÑ 1Ô 1Ð2ð 	&ð 	&ˆFÝ˜f¥nÑ5Ô5Ð5Ð5Ð5Ý Ð!?Ð!?Ð!?ÀcÐPSÐTÑTÔTˆCÝÔ! &¨#Ñ.Ô.Ð.Ø”; #Ò%Ð%Ð%Ð%Ð%à�t�Rœ[¨Ñ-Ô-Ð.ð 	(ð 	(ˆFÝ˜f¥nÑ5Ô5Ð5Ð5Ð5Ý Ø4Ð4Ð4¸5Àsðñ ô ˆCõ Ô! &¨#Ñ.Ô.Ð.Ø”; %Ò'Ð'Ð'Ð'Ð'åÐ=Ð=Ð=ÀCÈcÐRÑRÔRˆÝ˜3‘x”x¥¤¨SÑ!1Ô!1Ð2ð 	'ð 	'ˆFÝ˜f¥nÑ5Ô5Ð5Ð5Ð5Ý Ð!?Ð!?Ð!?ÀdÐQTÐUÑUÔUˆCÝÔ! &¨#Ñ.Ô.Ð.Ø”;Ð&Ð&Ð&Ð&ð		'ð 	'r   c                 ó´  — t          dt          dgd¬¦  «        }t          j        ddd¬¦  «        }t	          d¦  «        }t          d¦  «        }d	}t          j        t          |¬
¦  «        5  ||z
   d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬
¦  «        5  ||z
   d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬
¦  «        5  ||z
   d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬
¦  «        5  ||z
   d d d ¦  «         n# 1 swxY w Y   ||z
  }t          g d¢d¬¦  «        }t          j
        ||¦  «         ||z
  }t          g d¢d¬¦  «        }t          j
        ||¦  «         ||z
  }t          dt          dgd¬¦  «        }t          j
        ||¦  «         ||z
  }t          dt          dgd¬¦  «        }t          j
        ||¦  «         ||z
  }t          g d¢ddd¬¦  «        }t          j
        ||¦  «         ||z
  }t          dt          dgdd¬¦  «        }t          j
        ||¦  «         d S )NrK   ú2 daysÚfoo©rž   Ú20130101rY   Úbar©r/   rž   z0cannot subtract a datelike from a TimedeltaArrayrZ   z#unsupported operand type\(s\) for -z,cannot subtract DatetimeArray from Timedelta©ú0 daysú-1 daysú-2 days©r¹   rK   r²   r¹   rº   ©Ú20121231rµ   Ú20130102r“   rQ   )r   rS   rž   r¾   Ú20121230©r   rž   )r   r   r#   rt   r   r   r]   r^   r_   r   rª   r	   )r5   r8   ÚdtiÚtdÚdtra   r`   r;   s           r   Útest_subtraction_opsz6TestTimedelta64ArithmeticUnsorted.test_subtraction_opsE  sˆ  € å˜h­¨XÐ6¸UÐCÑCÔCˆÝŒm˜J°¸Ð>Ñ>Ô>ˆÝ�xÑ Ô ˆÝ�zÑ"Ô"ˆà@ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�"‰HˆHð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�#‰IˆIð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 5ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�‰GˆGð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð =ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�‰HˆHð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð �c‘ˆÝ!Ð"BÐ"BÐ"BÈÐOÑOÔOˆÝ
Ô˜f hÑ/Ô/Ð/à�r‘ˆÝ!Ð"@Ð"@Ð"@ÀuÐMÑMÔMˆÝ
Ô˜f hÑ/Ô/Ð/à�r‘ˆÝ! 8­S°(Ð";À%ÐHÑHÔHˆÝ
Ô˜f hÑ/Ô/Ð/à�c‘ˆÝ! 8­S°)Ð"<À5ÐIÑIÔIˆÝ
Ô˜f hÑ/Ô/Ð/à�r‘ˆÝ Ø0Ð0Ð0¸ÀsÐQVð
ñ 
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/à�c‘ˆÝ Ø�˜jÐ)°Àð
ñ 
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/Ð/Ð/sH   Á,A>Á>BÂBÂ$B6Â6B:Â=B:ÃC0Ã0C4Ã7C4ÄD*Ä*D.Ä1D.c                 ó
	  — t          j        dd¬¦  «        }t          j        ||¦  «        }t	          d¦  «        }|                     ¦   «         }t          j        dd¬¦  «                             d¦  «        }t          j        ||¦  «        }t	          d¦  «                             d¦  «        }t	          d¦  «                             d¦  «        }|                     ¦   «         }t          d¦  «        }	d„ }
||z
  }t          d¦  «        } |
||¦  «         ||z
  }t          d¦  «        } |
||¦  «         ||z
  }t          d¦  «        } |
||¦  «         d	}t          j	        t          |¬
¦  «        5  ||z
   d d d ¦  «         n# 1 swxY w Y   d}t          j	        t          |¬
¦  «        5  ||z
   d d d ¦  «         n# 1 swxY w Y   d}t          j	        t          |¬
¦  «        5  ||z
   d d d ¦  «         n# 1 swxY w Y   d	}t          j	        t          |¬
¦  «        5  ||z
   d d d ¦  «         n# 1 swxY w Y   t          j	        t          |¬
¦  «        5  ||z
   d d d ¦  «         n# 1 swxY w Y   t          j	        t          |¬
¦  «        5  ||z
   d d d ¦  «         n# 1 swxY w Y   d}t          j	        t          |¬
¦  «        5  ||z
   d d d ¦  «         n# 1 swxY w Y   t          j	        t          |¬
¦  «        5  ||z
   d d d ¦  «         n# 1 swxY w Y   ||z
  }t          g d¢¦  «        }t          j        ||¦  «        }t          j        ||¦  «         ||z
  }t          g d¢¦  «        }t          j        ||¦  «        }t          j        ||¦  «         ||z
  }t          g d¢¦  «        }t          j        ||¦  «        }t          j        ||¦  «         ||z
  }t          g d¢¦  «        }t          j        ||¦  «        }t          j        ||¦  «         |	|	z
  }t          d¦  «        } |
||¦  «         ||	z
  }t          g d¢d¬¦  «        }t          j        ||¦  «        }t          j        ||¦  «         d S )Nrµ   rY   r.   z
US/EasternÚCETrK   c                 óD   — | |k    sJ ‚t          | t          ¦  «        sJ ‚d S ©N)r©   r   )r`   r;   s     r   Ú_checkzNTestTimedelta64ArithmeticUnsorted.test_subtraction_ops_with_tz.<locals>._checkƒ  s/   € Ø˜XÒ%Ð%Ð%Ð%Ý˜f¥iÑ0Ô0Ð0Ð0Ð0Ð0Ð0r   r¹   z<Cannot subtract tz-naive and tz-aware datetime-like objects.rZ   z6can't subtract offset-naive and offset-aware datetimesz%Cannot subtract tz-naive and tz-awarer¼   r¸   r½   ©rP   )r#   rt   r   r3   r   rl   Útz_localizer   r]   r^   r_   r   r4   r	   )r5   r6   rÂ   ÚtsrÄ   Údti_tzÚts_tzÚts_tz2Údt_tzrÃ   rÊ   r`   r;   ra   s                 r   Útest_subtraction_ops_with_tzz>TestTimedelta64ArithmeticUnsorted.test_subtraction_ops_with_tzv  s€  € åŒm˜J°Ð2Ñ2Ô2ˆÝŒo˜c >Ñ2Ô2ˆÝ�zÑ"Ô"ˆØ×ÒÑÔˆÝ”˜z°1Ð5Ñ5Ô5×AÒAÀ,ÑOÔOˆÝ” ¨Ñ8Ô8ˆÝ˜*Ñ%Ô%×1Ò1°,Ñ?Ô?ˆÝ˜:Ñ&Ô&×2Ò2°5Ñ9Ô9ˆØ×#Ò#Ñ%Ô%ˆÝ�xÑ Ô ˆð	1ð 	1ð 	1ð
 �b‘ˆÝ˜XÑ&Ô&ˆØˆˆv�xÑ Ô Ð à˜‘ˆÝ˜XÑ&Ô&ˆØˆˆv�xÑ Ô Ð à˜‘ˆÝ˜XÑ&Ô&ˆØˆˆv�xÑ Ô Ð ð MˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�B‰JˆJð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	àFˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�B‰JˆJð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	àFˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�‰JˆJð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	àLˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�‰JˆJð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�R‰KˆKð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�R‰KˆKð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 6ˆåŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�%‰KˆKð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�R‰KˆKð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð ˜%‘ˆÝ!Ð"@Ð"@Ð"@ÑAÔAˆÝ”? 8¨^Ñ<Ô<ˆÝ
Œ˜ Ñ)Ô)Ð)à˜‘ˆÝ!Ð"BÐ"BÐ"BÑCÔCˆÝ”? 8¨^Ñ<Ô<ˆÝ
Œ˜ Ñ)Ô)Ð)à˜%‘ˆÝ!Ð"@Ð"@Ð"@ÑAÔAˆÝ”? 8¨^Ñ<Ô<ˆÝ
Œ˜ Ñ)Ô)Ð)à˜‘ˆÝ!Ð"BÐ"BÐ"BÑCÔCˆÝ”? 8¨^Ñ<Ô<ˆÝ
Œ˜ Ñ)Ô)Ð)à�b‘ˆÝ˜XÑ&Ô&ˆØˆˆv�xÑ Ô Ð à˜"‘ˆÝ Ð!EÐ!EÐ!EÈ,ÐWÑWÔWˆÝ”? 8¨^Ñ<Ô<ˆÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)s�   Å4FÆF
ÆF
Æ.G Ç GÇGÇ(G:Ç:G>ÈG>È"H4È4H8È;H8ÉI,É,I0É3I0ÊJ$Ê$J(Ê+J(ËKËK"Ë%K"ÌLÌLÌLc                 ó˜  — t          dt          dgd¬¦  «        }t          j        ddd¬¦  «        }||z
  }t          d	t          d	gd¬¦  «        }t	          j        ||¦  «         ||z   }t          dt          d
gd¬¦  «        }t	          j        ||¦  «         ||z
  }t          dt          dgd¬¦  «        }t	          j        ||¦  «         d S )NrK   r²   r³   r´   rµ   rY   r¶   r·   r¹   ú4 daysr¾   r“   r”   )r   r   r#   rt   r   rª   r	   )r5   r8   rÂ   r`   r;   s        r   Útest_dti_tdi_numeric_opsz:TestTimedelta64ArithmeticUnsorted.test_dti_tdi_numeric_opsÊ  sÖ   € å˜h­¨XÐ6¸UÐCÑCÔCˆÝŒm˜J°¸Ð>Ñ>Ô>ˆà�s‘ˆÝ! 8­S°(Ð";À%ÐHÑHÔHˆÝ
Ô˜f hÑ/Ô/Ð/à�s‘ˆÝ! 8­S°(Ð";À%ÐHÑHÔHˆÝ
Ô˜f hÑ/Ô/Ð/à�s‘ˆÝ  *­c°:Ð!>ÀhÐOÑOÔOˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r   c                 ó(  — t          dt          dgd¬¦  «        }t          j        ddd¬¦  «        }t	          d¦  «        }t          d¦  «        }||z   }t          d	t          d
gdd¬¦  «        }t          j        ||¦  «         ||z   }t          d	t          d
gdd¬¦  «        }t          j        ||¦  «         ||z   }t          dt          dgd¬¦  «        }t          j        ||¦  «         ||z   }t          dt          dgd¬¦  «        }t          j        ||¦  «         d}t          j
        t          |¬¦  «        5  ||dd…         z    d d d ¦  «         n# 1 swxY w Y   t          j
        t          |¬¦  «        5  |dd…         |z    d d d ¦  «         n# 1 swxY w Y   d}t          j
        t          |¬¦  «        5  |t          g d¢t          j        ¬¦  «        z    d d d ¦  «         n# 1 swxY w Y   ||z   }t          d	t          dgd¬¦  «        }t          j        ||¦  «         ||z   }t          d	t          dgd¬¦  «        }t          j        ||¦  «         ||z   }t          d	¦  «        }||k    sJ ‚||z   }t          d	¦  «        }||k    sJ ‚d S )NrK   r²   r³   r´   rµ   rY   r¶   r·   r¿   Ú20130103r“   rÁ   rz   z$cannot add indices of unequal lengthrZ   r   r    ú3Addition/subtraction of integers and integer-arrays©r    r!   rY   r”   Ú20130105)r   r   r#   rt   r   r   r	   r   rª   r]   r^   Ú
ValueErrorr_   r
   r0   Úint64)r5   r8   rÂ   rÃ   rÄ   r`   r;   ra   s           r   Útest_addition_opsz3TestTimedelta64ArithmeticUnsorted.test_addition_opsÛ  s‚  € å˜h­¨XÐ6¸UÐCÑCÔCˆÝŒm˜J°¸Ð>Ñ>Ô>ˆÝ�xÑ Ô ˆÝ�zÑ"Ô"ˆà�r‘ˆÝ Ø�˜jÐ)°Àð
ñ 
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/à�c‘ˆÝ Ø�˜jÐ)°Àð
ñ 
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/à�c‘ˆÝ! 8­S°(Ð";À%ÐHÑHÔHˆÝ
Ô˜f hÑ/Ô/Ð/à�r‘ˆÝ! 8­S°(Ð";À%ÐHÑHÔHˆÝ
Ô˜f hÑ/Ô/Ð/ð 5ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	ð 	Ø�#�a˜�c”(‰NˆNð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�:¨SÐ1Ñ1Ô1ð 	ð 	Ø��!�ŒH�s‰NˆNð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð DˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	3ð 	3Ø•%˜	˜	˜	­¬Ð2Ñ2Ô2Ñ2Ð2ð	3ð 	3ð 	3ñ 	3ô 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3øøøð 	3ð 	3ð 	3ð 	3ð �s‘ˆÝ  *­c°:Ð!>ÀhÐOÑOÔOˆÝ
Ô˜f hÑ/Ô/Ð/à�s‘ˆÝ  *­c°:Ð!>ÀhÐOÑOÔOˆÝ
Ô˜f hÑ/Ô/Ð/à�b‘ˆÝ˜ZÑ(Ô(ˆØ˜Ò!Ð!Ð!Ð!à�b‘ˆÝ˜ZÑ(Ô(ˆØ˜Ò!Ð!Ð!Ð!Ð!Ð!s6   Ä:EÅEÅEÅ:FÆFÆFÆ<!G)Ç)G-Ç0G-rS   rQ   ÚBc                 ó¶  — t          j        dd|d¬¦  «        }|t          d¦  «        z   }|t          d¦  «        z   }|                     d¦  «        }t	          j        ||¦  «         |dk    rLt           j        j                             d¦  «        }|j	        |k    sJ ‚|j	        |k    sJ ‚|j	        |k    sJ ‚ng|j	        t           j        j         
                    d¦  «        k    sJ ‚|j	        �J ‚|j	        t           j        j         
                    d¦  «        k    sJ ‚|t          d¦  «        z
  }|t          d¦  «        z   }t	          j        ||¦  «         d S )	Nz1/1/2000é2   r‚   ©r/   rS   Úunitr    éÿÿÿÿÚinferrQ   )r#   rt   r   Ú
_with_freqr   rª   Útseriesr   ÚDayrS   ÚBusinessDay)r5   rS   ÚindexÚshiftedÚbackr;   r`   s          r   Útest_timedeltaz0TestTimedelta64ArithmeticUnsorted.test_timedelta  sN  € å”˜j°"¸4ÀdÐKÑKÔKˆà�) A™,œ,Ñ&ˆØ� 2™œÑ&ˆØ�Š˜wÑ'Ô'ˆÝ
Ô˜e TÑ*Ô*Ð*à�3Š;ˆ;Ý”zÔ)×-Ò-¨aÑ0Ô0ˆHØ”: Ò)Ð)Ð)Ð)Ø”< 8Ò+Ð+Ð+Ð+Ø”9 Ò(Ð(Ð(Ð(Ð(à”:¥¤Ô!3×!?Ò!?ÀÑ!BÔ!BÒBÐBÐBÐBØ”<Ð'Ð'Ð'Ø”9¥¤
Ô 2× >Ò >¸qÑ AÔ AÒAÐAÐAÐAà� 1™œÑ%ˆØ�9 R™=œ=Ñ(ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r   c                 ó.  — t          j        dd¦  «        }t          |¦  «        }|t          j        d¦  «        z
  }t          |t          j        dd¦  «        z
  ¦  «        }|t          j        dd¦  «        z
  }t          |t          j        d¦  «        z
  ¦  «        }|j        |j        k    sJ ‚| 	                    d ¦  «        }t          j        ||¦  «         |j        |j        k    sJ ‚| 	                    d ¦  «        }t          j        ||¦  «         d S )NÚ2013Ú2014r    i áõr‚   )r#   rt   r   r   ri   r	   r0   rŒ   rS   rå   r   rª   )r5   rM   rƒ   Úresult1r•   Úresult3Úresult4s          r   Útest_timedelta_tick_arithmeticz@TestTimedelta64ArithmeticUnsorted.test_timedelta_tick_arithmetic/  sú   € åŒm˜F FÑ+Ô+ˆÝ�3‰KŒKˆØ�œ Q™œÑ'ˆÝ ¥B¤N°9¸dÑ$CÔ$CÑ CÑDÔDˆØ�œ y°$Ñ7Ô7Ñ7ˆÝ ¥G¤L°¡O¤OÑ 3Ñ4Ô4ˆàŒ|˜sœxÒ'Ð'Ð'Ð'Ø×$Ò$ TÑ*Ô*ˆÝ
Ô˜g wÑ/Ô/Ð/àŒ|˜sœxÒ'Ð'Ð'Ð'Ø×$Ò$ TÑ*Ô*ˆÝ
Ô˜g wÑ/Ô/Ð/Ð/Ð/r   c                 ó*  — t          dt          dg¦  «        }|j        }t          j        ddd¬¦  «        }||z   }||z   }t          j        ||¦  «         ||z   }||z   }t          j        ||¦  «         ||z
  }||z
  }t          j        ||¦  «         d S )NrK   r²   z
1999-12-31rY   rQ   ©r/   rS   )r   r   r$   r#   rt   r   rª   )r5   r8   ÚtdarÂ   r`   r;   s         r   Útest_tda_add_sub_indexz8TestTimedelta64ArithmeticUnsorted.test_tda_add_sub_index@  s¨   € å˜h­¨XÐ6Ñ7Ô7ˆØŒiˆåŒm˜L°!¸#Ð>Ñ>Ô>ˆà�s‘ˆØ˜‘9ˆÝ
Ô˜f hÑ/Ô/Ð/à�s‘ˆØ˜‘9ˆÝ
Ô˜f hÑ/Ô/Ð/à�s‘ˆØ˜‘9ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r   c                 ó¬  — |}t          j        dd|¬¦  «        }|                     d ¦  «        }||z
  }t          j        ||¦  «        }t          j        ||¦  «        }t          j        |¦  «        5  ||                     t          ¦  «        z   }	d d d ¦  «         n# 1 swxY w Y   t          j        |	|                     t          ¦  «        ¦  «         d S )Nr’   rY   rO   )	r#   rt   rå   r   r3   Úassert_produces_warningrq   rs   r4   )
r5   Úperformance_warningr6   Útz_naive_fixturer%   rÂ   r8   r   r9   r`   s
             r   Útest_tda_add_dt64_object_arrayz@TestTimedelta64ArithmeticUnsorted.test_tda_add_dt64_object_arrayS  sý   € ð ˆåŒm˜L°!Ð8HÐIÑIÔIˆØ�nŠn˜TÑ"Ô"ˆØ�C‰iˆåŒo˜c 3Ñ'Ô'ˆÝ”  SÑ)Ô)ˆåÔ'Ð(;Ñ<Ô<ð 	0ð 	0Ø˜5Ÿ<š<­Ñ/Ô/Ñ/ˆFð	0ð 	0ð 	0ñ 	0ô 	0ð 	0ð 	0ð 	0ð 	0ð 	0ð 	0øøøð 	0ð 	0ð 	0ð 	0å
Œ˜ §¢­VÑ 4Ô 4Ñ5Ô5Ð5Ð5Ð5s   Á2BÂB Â#B c                 óœ  — t          dd¦  «        }t          ddd¬¦  «        }t          |t          ¦  «        r.|j        dk    r#|t          j        ur|                     d¦  «        }t          j        ||¦  «        }t          j        ||¦  «        }|}||z  }t          j	        ||¦  «         |t          urt          j	        ||¦  «         d S d S ©NrK   ú10 daysz1 days 02:00:00z10 days 02:00:00rQ   ©rS   r‚   ©r   r©   r   râ   r#   r$   Úas_unitr   r3   r4   r
   ©r5   Ú	two_hoursr6   rM   r;   Úorig_rngs         r   Útest_tdi_iadd_timedeltalikez=TestTimedelta64ArithmeticUnsorted.test_tdi_iadd_timedeltalikeg  sÖ   € å˜h¨	Ñ2Ô2ˆÝ"Ð#4Ð6HÈsÐSÑSÔSˆå�y¥)Ñ,Ô,ð	.à” $Ò&Ð&Ø¥b¤hÐ.Ð.ð
  ×'Ò'¨Ñ-Ô-ˆHåŒo˜c >Ñ2Ô2ˆÝ”? 8¨^Ñ<Ô<ˆàˆØˆyÑˆÝ
Œ˜˜XÑ&Ô&Ð&Ø¥Ð&Ð&åŒO˜H hÑ/Ô/Ð/Ð/Ð/ð 'Ð&r   c                 ó˜  — t          dd¦  «        }t          dd¦  «        }t          |t          ¦  «        r.|j        dk    r#|t          j        ur|                     d¦  «        }t          j        ||¦  «        }t          j        ||¦  «        }|}||z  }t          j	        ||¦  «         |t          urt          j	        ||¦  «         d S d S ©NrK   rÿ   z0 days 22:00:00z9 days 22:00:00r‚   r  r  s         r   Útest_tdi_isub_timedeltalikez=TestTimedelta64ArithmeticUnsorted.test_tdi_isub_timedeltalike  sÑ   € å˜h¨	Ñ2Ô2ˆÝ"Ð#4Ð6GÑHÔHˆå�y¥)Ñ,Ô,ð	.à” $Ò&Ð&Ø¥b¤hÐ.Ð.ð
  ×'Ò'¨Ñ-Ô-ˆHåŒo˜c >Ñ2Ô2ˆÝ”? 8¨^Ñ<Ô<ˆàˆØˆyÑˆÝ
Œ˜˜XÑ&Ô&Ð&Ø¥Ð&Ð&åŒO˜H hÑ/Ô/Ð/Ð/Ð/ð 'Ð&r   c                 ó2  — t          dddd¬¦  «        }|d|j        z  z   }t          dddd¬¦  «        }t          j        ||¦  «         |j        dk    sJ ‚|d|j        z  z
  }t          d	ddd¬¦  «        }t          j        ||¦  «         |j        dk    sJ ‚|dz  }t          ddd
d¬¦  «        }t          j        ||¦  «         |j        d
k    sJ ‚|dz  }t          dddd¬¦  «        }t          j        ||¦  «         |j        dk    sJ ‚| }t          d	ddd¬¦  «        }t          j        ||¦  «         |j        dk    sJ ‚t          d	ddd¬¦  «        }t	          |¦  «        }t          g d¢d¬¦  «        }t          j        ||¦  «         |j        �J ‚d S )Nr²   rX   r�   rœ   )r/   rS   rž   r    rÔ   r!   r»   r‘   rK   rQ   z-2D)r²   rK   r¹   rK   r²   r´   )r   rS   r   rª   r­   r   )r5   rM   r`   rŠ   s       r   Útest_tdi_ops_attributesz9TestTimedelta64ArithmeticUnsorted.test_tdi_ops_attributes™  sæ  € Ý˜h°¸À3ÐGÑGÔGˆà�q˜3œ8‘|Ñ#ˆÝ˜h°¸À3ÐGÑGÔGˆÝ
Ô˜f cÑ*Ô*Ð*ØŒ{˜dÒ"Ð"Ð"Ð"à�q˜3œ8‘|Ñ#ˆÝ˜i°¸ÀCÐHÑHÔHˆÝ
Ô˜f cÑ*Ô*Ð*ØŒ{˜dÒ"Ð"Ð"Ð"à�q‘ˆÝ˜h°¸À3ÐGÑGÔGˆÝ
Ô˜f cÑ*Ô*Ð*ØŒ{˜dÒ"Ð"Ð"Ð"à�q‘ˆÝ˜h°¸À#ÐFÑFÔFˆÝ
Ô˜f cÑ*Ô*Ð*ØŒ{˜cÒ!Ð!Ð!Ð!à�ˆÝ˜i°¸ÀSÐIÑIÔIˆÝ
Ô˜f cÑ*Ô*Ð*ØŒ{˜eÒ#Ð#Ð#Ð#å˜i°¸À3ÐGÑGÔGˆå�S‘”ˆÝØ>Ð>Ð>ÀSð
ñ 
ô 
ˆõ 	Ô˜f cÑ*Ô*Ð*ØŒ{Ð"Ð"Ð"Ð"Ð"r   N)rc   rd   re   r–   r°   rÅ   rÒ   rÕ   rÝ   r]   rf   rg   rì   ró   r÷   rü   r  r	  r  rv   r   r   rŽ   rŽ     s   € € € € € ð+ð +ð +ð"'ð 'ð 'ð>/0ð /0ð /0ðbR*ð R*ð R*ðh0ð 0ð 0ð"9"ð 9"ð 9"ðz „[×Ò˜V c¨3 ZÑ0Ô0ð0ð 0ñ 1Ô0ð0ð,0ð 0ð 0ð"0ð 0ð 0ð&6ð 6ð 6ð(0ð 0ð 0ð00ð 0ð 0ð4##ð ##ð ##ð ##ð ##r   rŽ   c                   ó`   — e Zd Zej                             dddg¦  «        d„ ¦   «         Zd„ ZdS )ÚTestAddSubNaTMaskingÚstr_tsz
1950-01-01z
1980-01-01c                 ó´  — t          j        ddg¦  «        }t          j        ||¦  «        }t	          |¦  «        }||                     ¦   «         |                     ¦   «                              d¦  «        |                     ¦   «                              d¦  «        g}|D ]8}||z   }|t          u r|j	        d         t          u sJ ‚Œ'|d         t          u sJ ‚Œ9d S )Nz24658 days 11:15:00r   zdatetime64[ns]zdatetime64[D])r    r    r    )r#   Úto_timedeltar   r3   r   rl   rk   rq   r   Úilocr   )	r5   r6   r  ÚtdinatÚtdobjrÍ   Úts_variantsÚvariantr:   s	            r   Ú$test_tdarr_add_timestamp_nat_maskingz9TestAddSubNaTMasking.test_tdarr_add_timestamp_nat_maskingÂ  sç   € õ ”Ð"7¸Ð!?Ñ@Ô@ˆÝ” ¨Ñ7Ô7ˆå�vÑÔˆàØ×ÒÑÔØ×ÒÑÔ×%Ò%Ð&6Ñ7Ô7Ø×ÒÑÔ×%Ò% oÑ6Ô6ð	
ˆð #ð 	%ð 	%ˆGØ˜'‘/ˆCØ¥Ð*Ð*Ø”x ”~­Ð,Ð,Ð,Ð,Ð,à˜1”v¥�}�}�}�}�}ð	%ð 	%r   c                 óP  — t          d¦  «                             d¦  «        }t          j        t          d¬¦  «        5  t          j        dd¦  «        |z    d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  |t          j        dd¦  «        z    d d d ¦  «         n# 1 swxY w Y   t          j        dz   }t          j        dgd¦  «                             d¦  «        }d}t          j        t          |¬¦  «        5  |t          d¦  «        z    d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  t          d¦  «        |z    d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  t          j        |g¦  «        t          d	¦  «        z
   d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  t          j        d
|g¦  «        t          d	¦  «        z
   d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  t          j        |d
dg¦  «        t          j        d|dg¦  «        z
   d d d ¦  «         n# 1 swxY w Y   t          t          gd¬¦  «        }t          j        t          g¦  «        t          d	¦  «        z
  }t          j        ||¦  «         t          dt          g¦  «        }t          j        d
t          g¦  «        t          d	¦  «        z
  }t          j        ||¦  «         t          t          t          dg¦  «        }t          j        t          d
dg¦  «        t          j        dt          dg¦  «        z   }t          j        ||¦  «         d S )NÚ2000r‚   Ú10155196800000000000rZ   iT  rQ   r    zOverflow in int64 additionrK   z5 daysú1 hoursz	7 secondsz4 hoursúm8[us]r”   rÔ   z5 hours)r   r  r]   r^   r   r#   r  r   Ú_valueÚOverflowErrorr   r   r   rª   )r5   rÍ   Ú_NaTrÃ   ra   rŠ   r`   s          r   Útest_tdi_add_overflowz*TestAddSubNaTMasking.test_tdi_add_overflow×  s  € õ �vÑÔ×&Ò& tÑ,Ô,ˆÝŒ]Õ.Ð6LÐMÑMÔMð 	.ð 	.ÝŒO˜F CÑ(Ô(¨2Ñ-Ð-ð	.ð 	.ð 	.ñ 	.ô 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.øøøð 	.ð 	.ð 	.ð 	.åŒ]Õ.Ð6LÐMÑMÔMð 	.ð 	.Ø•” ¨Ñ-Ô-Ñ-Ð-ð	.ð 	.ð 	.ñ 	.ô 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.øøøð 	.ð 	.ð 	.ð 	.õ Œz˜A‰~ˆÝŒ_˜f˜X sÑ+Ô+×3Ò3°DÑ9Ô9ˆØ*ˆÝŒ]�=°Ð4Ñ4Ô4ð 	#ð 	#Ø•˜6Ñ"Ô"Ñ"Ð"ð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#åŒ]�=°Ð4Ñ4Ô4ð 	#ð 	#Ý�fÑÔ Ñ"Ð"ð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#åŒ]�=°Ð4Ñ4Ô4ð 	:ð 	:ÝŒO˜T˜FÑ#Ô#¥i°Ñ&9Ô&9Ñ9Ð9ð	:ð 	:ð 	:ñ 	:ô 	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:øøøð 	:ð 	:ð 	:ð 	:åŒ]�=°Ð4Ñ4Ô4ð 	Dð 	DÝŒO˜X tÐ,Ñ-Ô-µ	¸(Ñ0CÔ0CÑCÐCð	Dð 	Dð 	Dñ 	Dô 	Dð 	Dð 	Dð 	Dð 	Dð 	Dð 	Døøøð 	Dð 	Dð 	Dð 	DåŒ]�=°Ð4Ñ4Ô4ð 	ð 	å”  x°Ð ;Ñ<Ô<Ý”/ ;°°iÐ"@ÑAÔAñBð Bð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ �c˜U¨(Ð3Ñ3Ô3ˆÝ”¥# Ñ'Ô'­)°HÑ*=Ô*=Ñ=ˆÝ
Ô˜f cÑ*Ô*Ð*å˜h­˜_Ñ-Ô-ˆÝ” (­C Ñ1Ô1µI¸hÑ4GÔ4GÑGˆÝ
Ô˜f cÑ*Ô*Ð*å�c¥3¨	Ð2Ñ3Ô3ˆÝ”¥# x°Ð!;Ñ<Ô<½r¼Ø�#˜yÐ)ñ@
ô @
ñ 
ˆõ 	Ô˜f cÑ*Ô*Ð*Ð*Ð*s}   ¾A#Á#A'Á*A'Â	B.Â.B2Â5B2ÄD-Ä-D1Ä4D1ÅE2Å2E6Å9E6Æ&G
Ç
GÇGÇ0'H#È#H'È*H'É	0JÊJ	ÊJ	N)rc   rd   re   r]   rf   rg   r  r  rv   r   r   r  r  ¿  sW   € € € € € ð „[×Ò˜X¨°lÐ'CÑDÔDð%ð %ñ EÔDð%ð((+ð (+ð (+ð (+ð (+r   r  c            
       óŒ  — e Zd Zd„ Zd„ Zd„ Zd„ Zej         	                    de
eej        g¦  «        d„ ¦   «         Zej                             d¦  «        d„ ¦   «         Zd	„ Zd
„ Zej         	                    dg d¢¦  «        ej         	                    dddg¦  «        d„ ¦   «         ¦   «         Zej         	                    dddd ej        d¦  «        g¦  «        d„ ¦   «         Zej         	                    d ej        g d¢¦  «         eg d¢¦  «         eg d¢¦  «         eg d¢g¦  «        gd„ ¬¦  «        d„ ¦   «         Zd„ Zd„ Zd„ Zd„ Zd „ Zej         	                    d! ej        d"d#¦  «        e g¦  «        d$„ ¦   «         Z!d%„ Z"d&„ Z#d'„ Z$d(„ Z%d)„ Z&ej         	                    d*ej        eeg¦  «        d+„ ¦   «         Z'd,„ Z(dS )-ÚTestTimedeltaArraylikeAddSubOpsc                 óÜ   — t          j        t          dg¦  «        ¦  «                             d¦  «        }|t          z
  }t          t          gd¬¦  «        }t          j        ||¦  «         d S )Nú00:00:01zm8[s]r”   )r#   r  r   rq   r   r   Úassert_series_equal)r5   rB   r`   r;   s       r   Útest_sub_nat_retain_unitz8TestTimedeltaArraylikeAddSubOps.test_sub_nat_retain_unit  s_   € ÝŒo�f j \Ñ2Ô2Ñ3Ô3×:Ò:¸7ÑCÔCˆà•s‘ˆÝ�3˜% wÐ/Ñ/Ô/ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r   c                 ó  — t          j        t          dg¦  «        ¦  «        }t          j        t          dg¦  «        ¦  «        }t          j        t          t          gd¬¦  «        ¦  «        }t	          dg¦  «                             t           j        ¦  «        }t	          dg¦  «                             t           j        ¦  «        }t	          t          j        g¦  «                             t           j        ¦  «                             d¦  «        }t          j        d¦  «        }t          j        d¦  «        }t          j        d¦  «        }	||z   }
|
|k    sJ ‚||z
  }
|
|k    sJ ‚||z   }
t          j	        |
|¦  «         ||z
  }
t          j	        |
|¦  «         ||z   }
t          j	        |
|¦  «         ||z   }
t          j	        |
|¦  «         ||z
  }
t          j	        |
|¦  «         | |z   }
t          j	        |
|¦  «         ||	z   }
t          j	        |
|¦  «         |	|z   }
t          j	        |
|¦  «         ||	z
  }
t          j	        |
|¦  «         |	 |z   }
t          j	        |
|¦  «         d}t          j        t          |¬¦  «        5  |t          j        z    d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  t          j        |z    d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  |t          j        z
   d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  t          j         |z    d d d ¦  «         n# 1 swxY w Y   |t          z   }
t          j	        |
|¦  «         |t          z
  }
t          j	        |
|¦  «         ||z   }
t          j        |
|¦  «         ||z
  }
t          j        |
|¦  «         ||z   }
t          j        |
|¦  «         ||z
  }
t          j        |
|¦  «         ||z   }
t          j        |
|¦  «         ||z
  }
t          j        |
|¦  «         ||z   }
t          j        |
|¦  «         ||z
  }
t          j        |
|¦  «         ||	z   }
t          j        |
|¦  «         ||	z
  }
t          j        |
|¦  «         d}t          j        t          |¬¦  «        5  |t          j        z    d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  |t          j        z
   d d d ¦  «         n# 1 swxY w Y   |t          z   }
t          j        |
|¦  «         |t          z
  }
t          j        |
|¦  «         d S )	Nr#  z00:00:02r  r”   r   úunsupported operand typerZ   z8cannot subtract a datelike from|unsupported operand type)r#   r  r   r   r   Úapplyr  rq   r   r$  r]   r^   r_   r0   ÚnanÚassert_frame_equal)r5   Ús1Ús2ÚsnÚdf1Údf2ÚdfnÚscalar1Úscalar2Útimedelta_NaTrC   ra   s               r   Ú&test_timedelta_ops_with_missing_valueszFTestTimedeltaArraylikeAddSubOps.test_timedelta_ops_with_missing_values  s   € åŒ_�V Z LÑ1Ô1Ñ2Ô2ˆÝŒ_�V Z LÑ1Ô1Ñ2Ô2ˆåŒ_�V¥S E°Ð:Ñ:Ô:Ñ;Ô;ˆå˜˜Ñ%Ô%×+Ò+­B¬OÑ<Ô<ˆÝ˜˜Ñ%Ô%×+Ò+­B¬OÑ<Ô<ˆå�œ˜Ñ%Ô%×+Ò+­B¬OÑ<Ô<×CÒCÀHÑMÔMˆå”/ *Ñ-Ô-ˆÝ”/ *Ñ-Ô-ˆÝœ¨Ñ.Ô.ˆà˜7Ñ"ˆØ˜Ò Ð Ð Ð Ø˜7Ñ"ˆØ˜Ò Ð Ð Ð à�b‘ˆÝ
Ô˜v rÑ*Ô*Ð*Ø�b‘ˆÝ
Ô˜v rÑ*Ô*Ð*à�g‘ˆÝ
Ô˜v rÑ*Ô*Ð*Ø˜2‘ˆÝ
Ô˜v rÑ*Ô*Ð*Ø�g‘ˆÝ
Ô˜v rÑ*Ô*Ð*Ø�˜B‘ˆÝ
Ô˜v rÑ*Ô*Ð*à�mÑ#ˆÝ
Ô˜v rÑ*Ô*Ð*Ø Ñ#ˆÝ
Ô˜v rÑ*Ô*Ð*Ø�mÑ#ˆÝ
Ô˜v rÑ*Ô*Ð*Ø� "Ñ$ˆÝ
Ô˜v rÑ*Ô*Ð*à(ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø•”‰KˆKð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	ÝŒF�R‰KˆKð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø•”‰KˆKð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	ÝŒVˆG�b‰LˆLð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð •c‘ˆÝ
Ô˜v rÑ*Ô*Ð*Ø•c‘ˆÝ
Ô˜v rÑ*Ô*Ð*à�c‘ˆÝ
Ô˜f cÑ*Ô*Ð*Ø�c‘ˆÝ
Ô˜f cÑ*Ô*Ð*Ø�r‘ˆÝ
Ô˜f cÑ*Ô*Ð*Ø�r‘ˆÝ
Ô˜f cÑ*Ô*Ð*à�s‘ˆÝ
Ô˜f cÑ*Ô*Ð*Ø�s‘ˆÝ
Ô˜f cÑ*Ô*Ð*à�w‘ˆÝ
Ô˜f cÑ*Ô*Ð*Ø�w‘ˆÝ
Ô˜f cÑ*Ô*Ð*à�}Ñ$ˆÝ
Ô˜f cÑ*Ô*Ð*Ø�}Ñ$ˆÝ
Ô˜f cÑ*Ô*Ð*àHˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø•"”&‰LˆLð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø•"”&‰LˆLð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð •s‘ˆÝ
Ô˜f cÑ*Ô*Ð*Ø•s‘ˆÝ
Ô˜f cÑ*Ô*Ð*Ð*Ð*sl   ÊJ'Ê'J+Ê.J+ËK)Ë)K-Ë0K-ÌL+Ì+L/Ì2L/ÍM.Í.M2Í5M2ÓS4Ó4S8Ó;S8ÔT6Ô6T:Ô=T:c           	      óP  — t          j        dddd¬¦  «        }t          j        dddd¬¦  «        }t          |¦  «        t          |¦  «        z
  }t          d|j        ¦  «                             d¦  «                             d	¦  «        }t          j        ||¦  «         |j        d	k    sJ ‚t          d
|i¦  «        }t          d„ t          d¦  «        D ¦   «         d¬¦  «        }|j        d	k    sJ ‚|d
         |d
          
                    ¦   «         z
  }|j        d	k    sJ ‚|d
         |z   }|j        dk    sJ ‚|d
                              ¦   «         }t          |t          ¦  «        sJ ‚|d
         |d
                              ¦   «         z
  }	|	j        d	k    sJ ‚|	|d
         z   }t          d¦  «        t          d¦  «        t          d¦  «        g}
t          |
dd
¬¦  «        }t          j        ||¦  «         |d
         t          ddd¦  «        z
  }t          d„ t          d¦  «        D ¦   «         d
d¬¦  «        }t          j        ||¦  «         |j        dk    sJ ‚t          ddddd¦  «        }|d
         |z
  }|j        dk    sJ ‚||z   }	t          j        |d
         |	¦  «         t          d¬¦  «        }|d
         |z   }||z
  }	t          j        |	|d
         ¦  «         |	j        dk    sJ ‚t          dd¬¦  «        }|d
         |z   }||z
  }	t          j        |d
         |	¦  «         |	j        dk    sJ ‚|d         t!          j        t          dd¬¦  «        ¦  «        z   }|dxx         t!          j        t          dd¬¦  «        ¦  «        z  cc<   |d         |k    sJ ‚d S )Nz2012-1-1rY   rQ   r‚   rá   z2012-1-2g  ÀS$¥ÓBrÜ   útimedelta64[ns]ÚAc                 ó.   — g | ]}t          |¬ ¦  «        ‘ŒS )r>   ©r   ©Ú.0Úis     r   ú
<listcomp>zNTestTimedeltaArraylikeAddSubOps.test_operators_timedelta64.<locals>.<listcomp>x  s#   € Ð9Ð9Ð9¨1•Y AÐ&Ñ&Ô&Ð9Ð9Ð9r   úm8[ns]r”   zM8[ns]Ú20111230Ú20120101Ú20120103rÁ   iÑ  r    c                 ó4   — g | ]}t          d |z   ¬¦  «        ‘ŒS )i±  r>   r9  r:  s     r   r=  zNTestTimedeltaArraylikeAddSubOps.test_operators_timedelta64.<locals>.<listcomp>’  s'   € Ð8Ð8Ð8¨!�Y˜D 1™HÐ%Ñ%Ô%Ð8Ð8Ð8r   ©rž   r   r-   r>   rX   ©ÚminutesÚsecondsr!   )r#   rt   r   ré   rq   r   r$  r   r   ro   ÚshiftÚmaxr©   r   r   r   r0   rŒ   )r5   Úv1Úv2ÚrsÚxpÚdfrÃ   r`   ÚmaxaÚresultbÚvaluesr;   ÚdÚresultaÚvalues                  r   Útest_operators_timedelta64z:TestTimedeltaArraylikeAddSubOps.test_operators_timedelta64n  sÄ  € åŒ]˜:¨q°sÀÐFÑFÔFˆÝŒ]˜:¨q°sÀÐFÑFÔFˆÝ�B‰ZŒZ�& ™*œ*Ñ$ˆÝ�O R¤XÑ.Ô.×5Ò5°gÑ>Ô>×EÒEÐFWÑXÔXˆÝ
Ô˜r 2Ñ&Ô&Ð&ØŒxÐ,Ò,Ð,Ð,Ð,å˜˜R�yÑ!Ô!ˆÝÐ9Ð9µ°a±´Ð9Ñ9Ô9ÀÐJÑJÔJˆØŒxÐ,Ò,Ð,Ð,Ð,ð �C”˜2˜cœ7Ÿ=š=™?œ?Ñ*ˆØŒ|Ð0Ò0Ð0Ð0Ð0à�C”˜2‘ˆØŒ|˜xÒ'Ð'Ð'Ð'ð �#Œw�{Š{‰}Œ}ˆÝ˜$¥	Ñ*Ô*Ð*Ð*Ð*à�S”'˜B˜sœGŸKšK™MœMÑ)ˆØŒ}Ð 1Ò1Ð1Ð1Ð1ð ˜2˜cœ7Ñ"ˆÝ˜JÑ'Ô'­°:Ñ)>Ô)>Å	È*Ñ@UÔ@UÐVˆÝ˜&¨°sÐ;Ñ;Ô;ˆÝ
Ô˜v xÑ0Ô0Ð0ð �C”�8 D¨!¨QÑ/Ô/Ñ/ˆÝØ8Ð8­u°Q©x¬xÐ8Ñ8Ô8¸sÈ(ð
ñ 
ô 
ˆõ 	Ô˜v xÑ0Ô0Ð0ØŒ|˜xÒ'Ð'Ð'Ð'å�T˜1˜a  AÑ&Ô&ˆØ�S”'˜A‘+ˆØŒ} Ò(Ð(Ð(Ð(ð ˜A‘+ˆÝ
Ô˜r #œw¨Ñ0Ô0Ð0õ ˜AÐÑÔˆØ�S”'˜B‘,ˆØ˜B‘,ˆÝ
Ô˜w¨¨3¬Ñ0Ô0Ð0ØŒ} Ò(Ð(Ð(Ð(õ ˜q¨!Ð,Ñ,Ô,ˆØ�S”'˜B‘,ˆØ˜B‘,ˆÝ
Ô˜r #œw¨Ñ0Ô0Ð0ØŒ} Ò(Ð(Ð(Ð(ð �1”�œ¥y¸ÀAÐ'FÑ'FÔ'FÑGÔGÑGˆØ
ˆ1ˆˆŒ•”¥	°!¸QÐ ?Ñ ?Ô ?Ñ@Ô@Ñ@ˆˆ‰Ø�!Œu˜Š~ˆ~ˆ~ˆ~ˆ~ˆ~r   c           	      ó\  — t          t          t          d¦  «        g¦  «        }t          t          t          gd¬¦  «        }t          t          gd¬¦  «        }t          j        |t          z
  |¦  «         t          j        t           |z   |¦  «         t          j        ||z
  |¦  «         t          j        | |z   |¦  «         t          j        |t          z   |¦  «         t          j        t          |z   |¦  «         t          j        ||z   |¦  «         t          j        ||z   |¦  «         t          j        |t          z   |¦  «         t          j        t          |z   |¦  «         t          j        ||z   |¦  «         t          j        ||z   |¦  «         t          j        |t          z   |¦  «         t          j        t          |z   |¦  «         t          j        ||z   |¦  «         t          j        ||z   |¦  «         t          j        |dz  |¦  «         t          j        d|z  |¦  «         t          j        |dz  |¦  «         t          j        d|z  |¦  «         t          j        |dz  t          t          t          d¦  «        g¦  «        ¦  «         t          j        d|z  t          t          t          d¦  «        g¦  «        ¦  «         t          j        |t
          j        z  |¦  «         t          j        t
          j        |z  |¦  «         t          j        |dz  t          t          t          d	¦  «        g¦  «        ¦  «         t          j        |d
z  t          t          t          d	¦  «        g¦  «        ¦  «         t          j        |t
          j        z  |¦  «         d S )NÚ1sútimedelta64[us]r”   ç      ð?r    ç      ø?z1.5sr!   z0.5sç       @)r   r   r   r   r$  r0   r)  )r5   Útimedelta_seriesÚnat_series_dtype_timedeltaÚsingle_nat_dtype_timedeltas       r   Útest_timedelta64_ops_natz8TestTimedeltaArraylikeAddSubOps.test_timedelta64_ops_nat²  sç  € å!¥3­	°$©¬Ð"8Ñ9Ô9ÐÝ%+­Sµ#¨JÐ>OÐ%PÑ%PÔ%PÐ"Ý%+­S¨EÐ9JÐ%KÑ%KÔ%KÐ"õ 	ÔÐ/µ#Ñ5Ð7QÑRÔRÐRÝ
Ô¥˜tÐ&6Ñ6Ð8RÑSÔSÐSå
ÔØÐ9Ñ9Ð;Uñ	
ô 	
ð 	
õ 	ÔØ'Ð'Ð*:Ñ:Ð<Vñ	
ô 	
ð 	
õ
 	ÔØ&­Ñ,Ð.Hñ	
ô 	
ð 	
õ 	ÔÝÐ,Ñ,Ð.Hñ	
ô 	
ð 	
õ 	ÔØ&Ð)CÑCØ&ñ	
ô 	
ð 	
õ 	ÔØ&Ð)CÑCØ&ñ	
ô 	
ð 	
õ
 	ÔÐ/µ#Ñ5Ð7QÑRÔRÐRÝ
Ô�sÐ%5Ñ5Ð7QÑRÔRÐRå
ÔØÐ9Ñ9Ð;Uñ	
ô 	
ð 	
õ 	ÔØ&Ð)9Ñ9Ð;Uñ	
ô 	
ð 	
õ 	ÔØ&­Ñ,Ð.Hñ	
ô 	
ð 	
õ 	ÔÝÐ,Ñ,Ð.Hñ	
ô 	
ð 	
õ 	ÔØ&Ð)CÑCØ&ñ	
ô 	
ð 	
õ 	ÔØ&Ð)CÑCØ&ñ	
ô 	
ð 	
õ 	ÔØ&¨Ñ,Ð.Hñ	
ô 	
ð 	
õ 	ÔØÐ,Ñ,Ð.Hñ	
ô 	
ð 	
õ 	ÔÐ/°!Ñ3Ð5EÑFÔFÐFÝ
Ô˜qÐ#3Ñ3Ð5EÑFÔFÐFå
ÔÐ/°#Ñ5µv½sÅIÈfÑDUÔDUÐ>VÑ7WÔ7WÑXÔXÐXÝ
Ô˜sÐ%5Ñ5µv½sÅIÈfÑDUÔDUÐ>VÑ7WÔ7WÑXÔXÐXå
ÔÐ/µ"´&Ñ8Ð:TÑUÔUÐUÝ
Ô�rœvÐ(8Ñ8Ð:TÑUÔUÐUõ 	ÔÐ/°!Ñ3µV½SÅ)ÈFÑBSÔBSÐ<TÑ5UÔ5UÑVÔVÐVÝ
ÔÐ/°#Ñ5µv½sÅIÈfÑDUÔDUÐ>VÑ7WÔ7WÑXÔXÐXÝ
ÔÐ/µ"´&Ñ8Ð:TÑUÔUÐUÐUÐUr   Úclsc                 óÞ  — |}t          d|¬¦  «        }|t          u r|                     ¦   «         }n@|t          j        u r0|�t          j        |› d|› �¦  «         |                     ¦   «         }n|}t          dd¬¦  «        }t          j
        dd|¬¦  «        }|�.t          j        |j        ¦  «        s|                     d ¦  «        }t          j        ||¦  «        }	t          j        ||¦  «        }t          j        ||	z   |¦  «         t          j        |	|z   |¦  «         t          j
        d	dd
|¬¦  «        }
|�.t          j        |
j        ¦  «        s|
                     d ¦  «        }
t          j        |
|¦  «        }
t          j        ||	z
  |
¦  «         t          j        ||	 z   |
¦  «         d}t          j        t&          |¬¦  «        5  |	|z
   d d d ¦  «         d S # 1 swxY w Y   d S )Nz
2012-01-01rË   z doesn't support r…   rY   r.   z
2012-01-02rO   z
2011-12-31z-1D)r/   rS   rP   zcannot subtract a datelikerZ   )r   r   rl   r0   Ú
datetime64r]   Úskiprk   r   r#   rt   r   Úis_utcrP   rå   r   r3   r4   r^   r_   )r5   r_  r6   rû   rP   Ú	dt_scalarrÍ   r8   r;   ÚtdarrÚ	expected2ra   s               r   Ú(test_td64arr_add_sub_datetimelike_scalarzHTestTimedeltaArraylikeAddSubOps.test_td64arr_add_sub_datetimelike_scalar  s+  € ð
 ˆå˜l¨rÐ2Ñ2Ô2ˆ	Ø•(ˆ?ˆ?Ø×(Ò(Ñ*Ô*ˆBˆBØ•B”MÐ!Ð!ØÐ+Ý”˜sÐGÐGÐ5EÐGÐGÑHÔHÐHØ×(Ò(Ñ*Ô*ˆBˆBàˆBå˜g¨qÐ1Ñ1Ô1ˆÝ”= °q¸RÐ@Ñ@Ô@ˆØˆ>¥)Ô"2°8´;Ñ"?Ô"?ˆ>ð  ×*Ò*¨4Ñ0Ô0ˆHå”  ^Ñ4Ô4ˆÝ”? 8¨^Ñ<Ô<ˆå
Œ˜˜U™
 HÑ-Ô-Ð-Ý
Œ˜ ™
 HÑ-Ô-Ð-å”M ,¸ÀÈ"ÐMÑMÔMˆ	Øˆ>¥)Ô"2°9´<Ñ"@Ô"@ˆ>ð "×,Ò,¨TÑ2Ô2ˆIÝ”O I¨~Ñ>Ô>ˆ	å
Œ˜˜U™
 IÑ.Ô.Ð.Ý
Œ˜˜u˜f™ yÑ1Ô1Ð1à*ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�B‰JˆJð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   ÇG"Ç"G&Ç)G&z+ignore:.*generic.*unit.*:DeprecationWarningc                 ó*  — t          j        d¦  «        }t          dd¬¦  «        }t          g d¢d¬¦  «        }t	          j        ||¦  «        }t	          j        ||¦  «        }t	          j        ||z   |¦  «         t	          j        ||z   |¦  «         d S )Nr   r…   rY   r.   )r   r   r   r“   r”   )r0   ra  r   r	   r   r3   r4   )r5   r6   r9   r8   r;   Útdsers         r   Útest_td64arr_add_datetime64_natz?TestTimedeltaArraylikeAddSubOps.test_td64arr_add_datetime64_nat3  s’   € õ ”˜eÑ$Ô$ˆå˜g¨qÐ1Ñ1Ô1ˆÝ Ð!6Ð!6Ð!6¸hÐGÑGÔGˆå”  ^Ñ4Ô4ˆÝ”? 8¨^Ñ<Ô<ˆå
Œ˜ ™ xÑ0Ô0Ð0Ý
Œ˜ ™ xÑ0Ô0Ð0Ð0Ð0r   c                 ó†  — t          j        dd¬¦  «        }t          dgdz  ¦  «        }|j        }t	          |¦  «        |z
  }t          j        ||¦  «        }t          j        ||¦  «        }d}t          j        t          |¬¦  «        5  ||z
   d d d ¦  «         n# 1 swxY w Y   ||z
  }t          j
        ||¦  «         d S )Nr’   rY   r.   ú-1 Dayzcannot subtract a datelike fromrZ   )r#   rt   r   rP  r	   r   r3   r]   r^   r_   r4   )r5   r6   rÂ   r8   Údtarrr;   ra   r`   s           r   Útest_td64arr_sub_dt64_arrayz;TestTimedeltaArraylikeAddSubOps.test_td64arr_sub_dt64_arrayE  sÿ   € ÝŒm˜L°!Ð4Ñ4Ô4ˆÝ˜h˜Z¨!™^Ñ,Ô,ˆØ”
ˆÝ  Ñ'Ô'¨#Ñ-ˆåŒo˜c >Ñ2Ô2ˆÝ”? 8¨^Ñ<Ô<ˆà/ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�%‰KˆKð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð ˜‘ˆÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)s   Â
BÂB Â#B c                 óF  — t          j        dd¬¦  «        }t          dgdz  ¦  «        }|j        }t	          |¦  «        |z   }t          j        ||¦  «        }t          j        ||¦  «        }||z   }t          j        ||¦  «         ||z   }t          j        ||¦  «         d S )Nr’   rY   r.   rl  )r#   rt   r   rP  r	   r   r3   r4   )r5   r6   rÂ   r8   rm  r;   r`   s          r   Útest_td64arr_add_dt64_arrayz;TestTimedeltaArraylikeAddSubOps.test_td64arr_add_dt64_arrayV  s    € ÝŒm˜L°!Ð4Ñ4Ô4ˆÝ˜h˜Z¨!™^Ñ,Ô,ˆØ”
ˆÝ  Ñ'Ô'¨#Ñ-ˆåŒo˜c >Ñ2Ô2ˆÝ”? 8¨^Ñ<Ô<ˆà�u‘ˆÝ
Œ˜ Ñ)Ô)Ð)Ø˜‘ˆÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)r   Úpi_freq)rQ   ÚWÚQr¥   Útdi_freqNr¥   c                 óî  — t          ddg|¬¦  «        }t          d¦  «        |z   }|                     |¦  «        }|d         }t          j        ||¦  «        }t          j        ||¦  «        }d                     g d¢¦  «        }	t          j        t          |	¬¦  «        5  ||z
   d d d ¦  «         n# 1 swxY w Y   t          j        t          |	¬¦  «        5  ||z
   d d d ¦  «         d S # 1 swxY w Y   d S )	Nr  z2 hoursr   z2018-03-07 17:16:40r   ú|)zcannot subtractr'  z,bad operand type for unary \-: 'PeriodArray'z3Input has different freq=-1h from PeriodArray\(.*\)z3Cannot add/subtract timedelta-like from PeriodArrayrZ   )	r   r   Ú	to_periodr   r3   Újoinr]   r^   r_   )
r5   r6   Úbox_with_array2rt  rq  r8   rÂ   ÚpiÚperra   s
             r   Útest_td64arr_sub_periodlikez;TestTimedeltaArraylikeAddSubOps.test_td64arr_sub_periodlikeg  s…  € õ ˜i¨Ð3¸(ÐCÑCÔCˆÝÐ-Ñ.Ô.°Ñ4ˆØ�]Š]˜7Ñ#Ô#ˆØ�ŒeˆåŒo˜c >Ñ2Ô2ˆÝŒ_˜R Ñ1Ô1ˆØ�hŠhðð ð ñ
ô 
ˆõ Œ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�"‰HˆHð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�#‰IˆIð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s$   ÂB1Â1B5Â8B5ÃC*Ã*C.Ã1C.r9   rF   r    rY  r!   c                 óv   — t          g d¢d¬¦  «        }t          j        ||¦  «        }t          ||¦  «         d S ©N©ú59 Daysr€  r   r>  r”   )r   r   r3   r   )r5   r6   r9   ri  re  s        r   Ú*test_td64arr_addsub_numeric_scalar_invalidzJTestTimedeltaArraylikeAddSubOps.test_td64arr_addsub_numeric_scalar_invalid„  sD   € õ Ð4Ð4Ð4¸HÐEÑEÔEˆÝ”  ~Ñ6Ô6ˆå" 5¨%Ñ0Ô0Ð0Ð0Ð0r   ÚvecrÙ   c                 ó*   — t          | ¦  «        j        S rÉ   ©Útyperc   ©rœ   s    r   ú<lambda>z(TestTimedeltaArraylikeAddSubOps.<lambda>ž  ó   € •d˜1‘g”gÔ&€ r   ©Úidsc                 ó    — t          g d¢d¬¦  «        }t          j        ||¦  «        }|                     |¦  «        }t	          ||¦  «         d S r~  )r   r   r3   rq   r   )r5   r6   r‚  Úany_real_numpy_dtyperi  re  Úvectors          r   Ú'test_td64arr_addsub_numeric_arr_invalidzGTestTimedeltaArraylikeAddSubOps.test_td64arr_addsub_numeric_arr_invalid–  sV   € õ Ð4Ð4Ð4¸HÐEÑEÔEˆÝ”  ~Ñ6Ô6ˆà—’Ð0Ñ1Ô1ˆÝ" 5¨&Ñ1Ô1Ð1Ð1Ð1r   c                 ó\  — t          ddd¬¦  «        }t          j        ||¦  «        }d}t          |||¦  «         t	          j        t          |¬¦  «        5  ||z  }d d d ¦  «         n# 1 swxY w Y   t	          j        t          |¬¦  «        5  ||z  }d d d ¦  «         d S # 1 swxY w Y   d S )Nú1 days 09:00:00r¥   rL   rR   ú Addition/subtraction of integersrZ   )r   r   r3   r   r]   r^   r_   )r5   r6   ÚonerM   re  ra   s         r   Útest_td64arr_add_sub_intz8TestTimedeltaArraylikeAddSubOps.test_td64arr_add_sub_int©  s6  € åÐ/°cÀ2ÐFÑFÔFˆÝ”  ^Ñ4Ô4ˆà0ˆÝ" 5¨#¨sÑ3Ô3Ð3õ Œ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�S‰LˆEð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�S‰LˆEð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s$   ÁA(Á(A,Á/A,ÂB!Â!B%Â(B%c                 óä   — |}|t           j        u rt          j        n|}t	          ddd¬¦  «        }t          j        ||¦  «        }t          j        g d¢|¦  «        }d}t          |||¦  «         d S )Nr�  r¥   rY   rR   )r-   rY   r!   rØ   )r#   r$   r0   r1   r   r   r3   r   )r5   r6   r%   r7   rM   re  r9   ra   s           r   Ú"test_td64arr_add_sub_integer_arrayzBTestTimedeltaArraylikeAddSubOps.test_td64arr_add_sub_integer_array·  sv   € ð ˆØ ¥B¤H˜_˜_�rŒzˆz°#ˆåÐ/°cÀ1ÐEÑEÔEˆÝ”  SÑ)Ô)ˆÝ” 	 	 	¨4Ñ0Ô0ˆàCˆÝ" 5¨%°Ñ5Ô5Ð5Ð5Ð5r   c                 óâ   — |}|t           j        u rt          j        n|}t	          g d¢¦  «        }t          j        ||¦  «        }t          j        g d¢|¦  «        }d}t          |||¦  «         d S )N)ú1 Dayr   z3 Hours)é   rã   é   r‘  )r#   r$   r0   r1   r   r   r3   r   )r5   r6   r%   r7   r8   re  r9   ra   s           r   Ú)test_td64arr_addsub_integer_array_no_freqzITestTimedeltaArraylikeAddSubOps.test_td64arr_addsub_integer_array_no_freqÅ  ss   € àˆØ ¥B¤H˜_˜_�rŒzˆz°#ˆåÐ8Ð8Ð8Ñ9Ô9ˆÝ”  SÑ)Ô)ˆÝ”   ¨dÑ3Ô3ˆà0ˆÝ" 5¨%°Ñ5Ô5Ð5Ð5Ð5r   c                 ó¬  — |}t          j        dd¬¦  «        }||                     d¦  «        z
  }|j        }d|z  }t	          j        ||¦  «        }t	          j        ||¦  «        }||z   }t	          j        ||¦  «         ||z   }t	          j        ||¦  «         d|z  }||z
  }t	          j        ||¦  «         ||z
  }t	          j        ||¦  «         d S )Nr’   rY   r.   r    r!   r   )r#   rt   rG  rP  r   r3   r4   )	r5   r6   r%   rÂ   r8   re  r;   r`   Úexpected_subs	            r   Útest_td64arr_add_sub_td64_arrayz?TestTimedeltaArraylikeAddSubOps.test_td64arr_add_sub_td64_arrayÔ  sÜ   € ØˆÝŒm˜L°!Ð4Ñ4Ô4ˆØ�C—I’I˜a‘L”LÑ ˆØ”
ˆà�s‘7ˆÝŒo˜c 3Ñ'Ô'ˆÝ”? 8¨SÑ1Ô1ˆà�u‘ˆÝ
Œ˜ Ñ)Ô)Ð)Ø˜‘ˆÝ
Œ˜ Ñ)Ô)Ð)à˜3‘wˆØ�u‘ˆÝ
Œ˜ Ñ-Ô-Ð-Ø˜‘ˆÝ
Œ˜ Ñ-Ô-Ð-Ð-Ð-r   c                 ó¼  — |}t          ||¦  «        }t          ddg|d         ¬¦  «        }|t          j        t          j        fv rt          j        |¦  «        n|}t          t          d¬¦  «        t          d¬¦  «        g|d         d	¬
¦  «        }t          t          d¬¦  «        t          dd¬¦  «        g|d	¬
¦  «        }t          j	        ||¦  «        }t          j	        ||¦  «        }||z   }t          j
        ||¦  «         t          |d¦  «         ||z   }t          j
        ||¦  «         t          |d¦  «         t          t          d¬¦  «        t          dd¬¦  «        g|d	¬
¦  «        }t          j	        ||¦  «        }||z
  }t          j
        ||¦  «         t          |d¦  «         ||z
  }t          j
        || ¦  «         t          |d¦  «         d S )Nr¹   r…   r    r´   rY   ©Úhoursr-   r   r>  rC  )r?   r   r6  éýÿÿÿéüÿÿÿ)r(   r   r   r"   r#   r$   r0   r   r   r3   r4   r   )	r5   r6   r&   r%   r'   r8   rB   r;   r`   s	            r   Útest_td64arr_add_sub_tdiz8TestTimedeltaArraylikeAddSubOps.test_td64arr_add_sub_tdié  sö  € ð ˆÝ" 3¨Ñ.Ô.ˆå˜h¨Ð0°u¸Q´xÐ@Ñ@Ô@ˆØ"¥r¤{µB´HÐ&=Ð=Ð=�bŒh�s‰mŒmˆmÀ3ˆÝÝ˜QÐÑÔ¥°Ð!3Ñ!3Ô!3Ð4¸5À¼8È8ð
ñ 
ô 
ˆõ Ý˜QÐÑÔ¥°¸Ð!;Ñ!;Ô!;Ð<ØØð
ñ 
ô 
ˆõ Œo˜c 3Ñ'Ô'ˆÝ”? 8¨SÑ1Ô1ˆà�s‘ˆÝ
Œ˜ Ñ)Ô)Ð)Ý�VÐ.Ñ/Ô/Ð/à�s‘ˆÝ
Œ˜ Ñ)Ô)Ð)Ý�VÐ.Ñ/Ô/Ð/åÝ˜RÐ Ñ Ô ¥)°¸"Ð"=Ñ"=Ô"=Ð>ØØð
ñ 
ô 
ˆõ
 ”? 8¨SÑ1Ô1ˆà�s‘ˆÝ
Œ˜ Ñ)Ô)Ð)Ý�VÐ.Ñ/Ô/Ð/à�s‘ˆÝ
Œ˜  	Ñ*Ô*Ð*Ý�VÐ.Ñ/Ô/Ð/Ð/Ð/r   Útdnatr   Úusc                 óÀ  — |}t          t          t          d¦  «        g¦  «        }t          dgdz  ¦  «                             d¦  «        }t	          j        ||¦  «        }t	          j        ||¦  «        }||z   }t	          j        ||¦  «         ||z   }t	          j        ||¦  «         ||z
  }t	          j        ||¦  «         ||z
  }t	          j        ||¦  «         d S )NrV  r   r!   r¥  )r   r   r   r  r   r3   r4   )r5   r6   r¤  r%   r8   r;   r   r`   s           r   Útest_td64arr_add_sub_td64_natz=TestTimedeltaArraylikeAddSubOps.test_td64arr_add_sub_td64_nat  sÖ   € ð ˆÝ�c¥9¨T¡?¤?Ð3Ñ4Ô4ˆÝ! 5 '¨A¡+Ñ.Ô.×6Ò6°tÑ<Ô<ˆåŒo˜c 3Ñ'Ô'ˆÝ”? 8¨SÑ1Ô1ˆà�u‘ˆÝ
Œ˜ Ñ)Ô)Ð)Ø˜‘ˆÝ
Œ˜ Ñ)Ô)Ð)Ø�u‘ˆÝ
Œ˜ Ñ)Ô)Ð)Ø˜‘ˆÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)r   c                 ót  — |}t          dd¦  «        }t          ddd¬¦  «        }t          |t          ¦  «        r |j        dk    r|                     d¦  «        }t          j        ||¦  «        }t          j        ||¦  «        }||z   }t          j        ||¦  «         ||z   }t          j        ||¦  «         d S rþ   ©r   r©   r   râ   r  r   r3   r4   ©r5   r  r6   r%   rM   r;   r`   s          r   Útest_td64arr_add_timedeltalikez>TestTimedeltaArraylikeAddSubOps.test_td64arr_add_timedeltalike'  s½   € ð ˆÝ˜h¨	Ñ2Ô2ˆÝ"Ð#4Ð6HÈsÐSÑSÔSˆÝ�i¥Ñ+Ô+ð 	.°	´À$Ò0FÐ0FØ×'Ò'¨Ñ-Ô-ˆHåŒo˜c 3Ñ'Ô'ˆÝ”? 8¨SÑ1Ô1ˆà�y‘ˆÝ
Œ˜ Ñ)Ô)Ð)à˜S‘ˆÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)r   c                 ór  — |}t          dd¦  «        }t          dd¦  «        }t          |t          ¦  «        r |j        dk    r|                     d¦  «        }t          j        ||¦  «        }t          j        ||¦  «        }||z
  }t          j        ||¦  «         ||z
  }t          j        || ¦  «         d S r  r©  rª  s          r   Útest_td64arr_sub_timedeltalikez>TestTimedeltaArraylikeAddSubOps.test_td64arr_sub_timedeltalike9  sº   € ð ˆÝ˜h¨	Ñ2Ô2ˆÝ"Ð#4Ð6GÑHÔHˆÝ�i¥Ñ+Ô+ð 	.°	´À$Ò0FÐ0FØ×'Ò'¨Ñ-Ô-ˆHåŒo˜c 3Ñ'Ô'ˆÝ”? 8¨SÑ1Ô1ˆà�y‘ˆÝ
Œ˜ Ñ)Ô)Ð)à˜S‘ˆÝ
Œ˜  	Ñ*Ô*Ð*Ð*Ð*r   c                 ó¤  ‡‡— |}t          ||¦  «        }t          ddg|d         ¬¦  «        Št          t          j        d¬¦  «        t          j        d¬¦  «        g|d         ¬¦  «        Š|t          j        t          j	        fv rt          j	        ‰¦  «        n‰Št          ˆˆfd„t          t          ‰¦  «        ¦  «        D ¦   «         d	|¬
¦  «        }t          ˆˆfd„t          t          ‰¦  «        ¦  «        D ¦   «         d	|¬
¦  «        }t          j        ‰|¦  «        Št          j        ||¦  «                             t          ¦  «        }t          j        ||¦  «                             t          ¦  «        }t          j        |¦  «        5  ‰‰z   }d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         t          j        |¦  «        5  ‰‰z   }	d d d ¦  «         n# 1 swxY w Y   t          j        |	|¦  «         t          j        |¦  «        5  ‰‰z
  }
d d d ¦  «         n# 1 swxY w Y   t          j        |
|¦  «         d S )Nú1 days 00:00:00ú3 days 04:00:00r   r´   r    ©Únéþÿÿÿc                 ó2   •— g | ]}‰|         ‰|         z   ‘ŒS rv   rv   ©r;  r²  r9   r8   s     €€r   r=  zUTestTimedeltaArraylikeAddSubOps.test_td64arr_add_sub_offset_index.<locals>.<listcomp>Z  ó&   ø€ Ð8Ð8Ð8 1ˆS�ŒV�e˜A”hÑÐ8Ð8Ð8r   rä   r�   c                 ó2   •— g | ]}‰|         ‰|         z
  ‘ŒS rv   rv   rµ  s     €€r   r=  zUTestTimedeltaArraylikeAddSubOps.test_td64arr_add_sub_offset_index.<locals>.<listcomp>]  r¶  r   )r(   r   r
   r   ri   ÚMinuter   r"   r#   r$   r0   ro   Úlenr3   rq   rs   rù   r4   )r5   rú   r&   r6   r%   r'   r;   rœ  r:   Úres2Úres_subr9   r8   s              @@r   Ú!test_td64arr_add_sub_offset_indexzATestTimedeltaArraylikeAddSubOps.test_td64arr_add_sub_offset_indexN  sì  øø€ ð ˆÝ" 3¨Ñ.Ô.ˆåÐ/Ð1BÐCÈ%ÐPQÌ(ÐSÑSÔSˆÝ•w”| aÐ(Ñ(Ô(­'¬.¸2Ð*>Ñ*>Ô*>Ð?ÀeÈAÄhÐOÑOÔOˆØ#&­2¬;½¼Ð*AÐ#AÐ#A•”˜‘”�Àuˆå!Ø8Ð8Ð8Ð8Ð8­­c°#©h¬h©¬Ð8Ñ8Ô8¸wÈVð
ñ 
ô 
ˆõ &Ø8Ð8Ð8Ð8Ð8­­c°#©h¬h©¬Ð8Ñ8Ô8¸wÈVð
ñ 
ô 
ˆõ Œo˜c 3Ñ'Ô'ˆÝ”? 8¨SÑ1Ô1×8Ò8½Ñ@Ô@ˆÝ” |°SÑ9Ô9×@Ò@ÅÑHÔHˆåÔ'Ð(;Ñ<Ô<ð 	ð 	Ø˜‘+ˆCð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	å
Œ˜˜XÑ&Ô&Ð&åÔ'Ð(;Ñ<Ô<ð 	ð 	Ø˜3‘;ˆDð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	å
Œ˜˜hÑ'Ô'Ð'åÔ'Ð(;Ñ<Ô<ð 	"ð 	"Ø˜E‘kˆGð	"ð 	"ð 	"ñ 	"ô 	"ð 	"ð 	"ð 	"ð 	"ð 	"ð 	"øøøð 	"ð 	"ð 	"ð 	"å
Œ˜ Ñ.Ô.Ð.Ð.Ð.s6   ÆF$Æ$F(Æ+F(ÇG*Ç*G.Ç1G.ÈH0È0H4È7H4c                 ó
  ‡	‡
— |}t          ddg¦  «        Š
t          j        t          j        d¬¦  «        t          j        d¬¦  «        g¦  «        Š	t          ˆ	ˆ
fd„t          t          ‰
¦  «        ¦  «        D ¦   «         d¬¦  «        }t          ˆ	ˆ
fd	„t          t          ‰
¦  «        ¦  «        D ¦   «         d¬¦  «        }t          j	        ‰
|¦  «        Š
t          j	        ||¦  «         
                    t          ¦  «        }t          j        |¦  «        5  ‰
‰	z   }d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         t          j        |¦  «        5  ‰	‰
z   }d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         t          j	        ||¦  «         
                    t          ¦  «        }t          j        |¦  «        5  ‰
‰	z
  }d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         d S )
Nr¯  r°  r    r±  r³  c                 ó2   •— g | ]}‰|         ‰|         z   ‘ŒS rv   rv   rµ  s     €€r   r=  zUTestTimedeltaArraylikeAddSubOps.test_td64arr_add_sub_offset_array.<locals>.<listcomp>w  r¶  r   rä   r   c                 ó2   •— g | ]}‰|         ‰|         z
  ‘ŒS rv   rv   rµ  s     €€r   r=  zUTestTimedeltaArraylikeAddSubOps.test_td64arr_add_sub_offset_array.<locals>.<listcomp>z  r¶  r   )r   r0   r$   r   ri   r¸  ro   r¹  r   r3   rq   rs   rù   r4   )r5   rú   r6   r%   r;   rœ  r:   rº  r»  r9   r8   s            @@r   Ú!test_td64arr_add_sub_offset_arrayzATestTimedeltaArraylikeAddSubOps.test_td64arr_add_sub_offset_arrayp  s¢  øø€ àˆÝÐ/Ð1BÐCÑDÔDˆÝ”�'œ,¨Ð+Ñ+Ô+­W¬^¸bÐ-AÑ-AÔ-AÐBÑCÔCˆå!Ø8Ð8Ð8Ð8Ð8­­c°#©h¬h©¬Ð8Ñ8Ô8¸wð
ñ 
ô 
ˆõ &Ø8Ð8Ð8Ð8Ð8­­c°#©h¬h©¬Ð8Ñ8Ô8¸wð
ñ 
ô 
ˆõ Œo˜c 3Ñ'Ô'ˆÝ”? 8¨SÑ1Ô1×8Ò8½Ñ@Ô@ˆåÔ'Ð(;Ñ<Ô<ð 	ð 	Ø˜‘+ˆCð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	å
Œ˜˜XÑ&Ô&Ð&åÔ'Ð(;Ñ<Ô<ð 	ð 	Ø˜3‘;ˆDð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	å
Œ˜˜hÑ'Ô'Ð'å” |°^ÑDÔD×KÒKÍFÑSÔSˆÝÔ'Ð(;Ñ<Ô<ð 	"ð 	"Ø˜E‘kˆGð	"ð 	"ð 	"ñ 	"ô 	"ð 	"ð 	"ð 	"ð 	"ð 	"ð 	"øøøð 	"ð 	"ð 	"ð 	"å
Œ˜ Ñ.Ô.Ð.Ð.Ð.s6   ÄD*Ä*D.Ä1D.ÅE0Å0E4Å7E4ÇG#Ç#G'Ç*G'c                 óª  ‡‡— |}|t           t          j        t          j        fv rt
          n|}t          ||¦  «        }t          ddg|d         ¬¦  «        Št          t          j	        d¬¦  «        t          j
        d¬¦  «        g|d         ¬¦  «        Št          ˆˆfd„t          t          ‰¦  «        ¦  «        D ¦   «         |t          ¬	¦  «        }t          j        ‰|¦  «        }t          j        ||¦  «                             t          ¦  «        }t          j        |¦  «        5  |‰z   }	d d d ¦  «         n# 1 swxY w Y   t          j        |	|¦  «         t          j        |¦  «        5  ‰|z   }
d d d ¦  «         n# 1 swxY w Y   t          j        |
|¦  «         t          ˆˆfd
„t          t          ‰¦  «        ¦  «        D ¦   «         |t          ¬	¦  «        }t          j        ||¦  «                             t          ¦  «        }t          j        |¦  «        5  |‰z
  }d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         d S )Nr¯  r°  r   r´   r    r±  r³  c                 ó2   •— g | ]}‰|         ‰|         z   ‘ŒS rv   rv   rµ  s     €€r   r=  zSTestTimedeltaArraylikeAddSubOps.test_td64arr_with_offset_series.<locals>.<listcomp>™  r¶  r   rC  c                 ó2   •— g | ]}‰|         ‰|         z
  ‘ŒS rv   rv   rµ  s     €€r   r=  zSTestTimedeltaArraylikeAddSubOps.test_td64arr_with_offset_series.<locals>.<listcomp>§  r¶  r   )r
   r   r"   r#   r$   r   r(   r   r   ri   r¸  ro   r¹  rs   r3   rq   rù   r4   )r5   rú   r&   r6   r%   Úbox2r'   Úexpected_addr   r:   rº  rœ  Úres3r9   r8   s                @@r   Útest_td64arr_with_offset_seriesz?TestTimedeltaArraylikeAddSubOps.test_td64arr_with_offset_series�  sæ  øø€ ð ˆØ¥­¬µR´XÐ >Ð>Ð>�vˆvÀCˆÝ" 3¨Ñ.Ô.ˆåÐ/Ð1BÐCÈ%ÐPQÌ(ÐSÑSÔSˆÝ�œ qÐ)Ñ)Ô)­7¬>¸BÐ+?Ñ+?Ô+?Ð@ÀuÈQÄxÐPÑPÔPˆåØ8Ð8Ð8Ð8Ð8­­c°#©h¬h©¬Ð8Ñ8Ô8¸vÍVð
ñ 
ô 
ˆõ Œo˜c 3Ñ'Ô'ˆÝ” |°TÑ:Ô:×AÒAÅ&ÑIÔIˆåÔ'Ð(;Ñ<Ô<ð 	ð 	Ø˜‘+ˆCð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	å
Œ˜˜\Ñ*Ô*Ð*åÔ'Ð(;Ñ<Ô<ð 	ð 	Ø˜3‘;ˆDð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	å
Œ˜˜lÑ+Ô+Ð+åØ8Ð8Ð8Ð8Ð8­­c°#©h¬h©¬Ð8Ñ8Ô8¸vÍVð
ñ 
ô 
ˆõ ” |°TÑ:Ô:×AÒAÅ&ÑIÔIˆåÔ'Ð(;Ñ<Ô<ð 	ð 	Ø˜‘;ˆDð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	å
Œ˜˜lÑ+Ô+Ð+Ð+Ð+s6   Ä*D<Ä<E ÅE Å0FÆFÆ	FÈ!H3È3H7È:H7Úoboxc                 óÚ  — t          ddg¦  «        }t          j        ||¦  «        } |t          j        ¦   «         t          j        d¬¦  «        g¦  «        }d}t          j        t          |¬¦  «        5  t          j	        |¦  «        5  ||z    d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  t          j	        |¦  «        5  ||z    d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  t          j	        |¦  «        5  ||z
   d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  t          j	        |¦  «        5  ||z
   d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         d S # 1 swxY w Y   d S )Nr¯  r°  r!   r±  z/has incorrect type|cannot add the type MonthEndrZ   )
r   r   r3   r   ÚMonthEndrç   r]   r^   r_   rù   )r5   rú   rÈ  r6   r8   Úanchoredra   s          r   Ú-test_td64arr_addsub_anchored_offset_arraylikezMTestTimedeltaArraylikeAddSubOps.test_td64arr_addsub_anchored_offset_arraylike¯  sØ  € õ
 Ð/Ð1BÐCÑDÔDˆÝŒo˜c >Ñ2Ô2ˆà�4�Ô)Ñ+Ô+­W¬[¸1Ð-=Ñ-=Ô-=Ð>Ñ?Ô?ˆð @ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	ÝÔ+Ð,?Ñ@Ô@ð ð Ø�h‘�ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð ð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ]�9¨CÐ0Ñ0Ô0ð 	ð 	ÝÔ+Ð,?Ñ@Ô@ð ð Ø˜3‘�ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð ð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ]�9¨CÐ0Ñ0Ô0ð 	ð 	ÝÔ+Ð,?Ñ@Ô@ð ð Ø�h‘�ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð ð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ]�9¨CÐ0Ñ0Ô0ð 	ð 	ÝÔ+Ð,?Ñ@Ô@ð ð Ø˜3‘�ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð ð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	sØ   Á5B3Â
BÂB3ÂB 	Â B3Â#B 	Â$B3Â3B7Â:B7ÃDÃ.D Ã4DÄ D	ÄDÄD	ÄDÄDÄDÄ=E;ÅE$ÅE;Å$E(	Å(E;Å+E(	Å,E;Å;E?ÆE?Æ!G Æ6GÆ<G ÇG	ÇG ÇG	ÇG Ç G$Ç'G$c                 ó˜  — |}|t           j        u rt          j        n|}t	          ddd¬¦  «        }t          j        ||¦  «        }t          j        t          d¬¦  «        t          j	        d¦  «        t          d¦  «        g¦  «        }t          j        |¦  «        5  ||z   }d d d ¦  «         n# 1 swxY w Y   t          t          d¬¦  «        t          d	¬¦  «        t          d
¦  «        g¦  «        }	t          j        |	|¦  «                             t          ¦  «        }	t          j        ||	¦  «         d}
t!          j        t$          |
¬¦  «        5  t          j        |¦  «        5  ||z
   d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         n# 1 swxY w Y   t          j        |¦  «        5  ||z
  }d d d ¦  «         n# 1 swxY w Y   t          t          d¦  «        t          d¦  «        t          d¦  «        g¦  «        }	t          j        |	|¦  «                             t          ¦  «        }	t          j        ||	¦  «         d S )Nr…   rY   rQ   rõ   r    r>   r!   z
2000-01-04r-   z
2000-01-07z3unsupported operand type|cannot subtract a datelikerZ   r   z
2000-01-01)r#   r$   r0   r1   r   r   r3   r   r   rç   r   rù   r
   rq   rs   r4   r]   r^   r_   )r5   rú   r6   r%   r7   r8   re  r9   r`   r;   ra   s              r   Ú!test_td64arr_add_sub_object_arrayzATestTimedeltaArraylikeAddSubOps.test_td64arr_add_sub_object_arrayÌ  s   € ØˆØ ¥B¤H˜_˜_�rŒzˆz°#ˆå˜g¨q°sÐ;Ñ;Ô;ˆÝ”  SÑ)Ô)ˆå”�)¨Ð+Ñ+Ô+­W¬[¸©^¬^½YÀ|Ñ=TÔ=TÐUÑVÔVˆåÔ'Ð(;Ñ<Ô<ð 	#ð 	#Ø˜U‘]ˆFð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#õ Ý˜AÐÑÔ¥	¨qÐ 1Ñ 1Ô 1µ9¸\Ñ3JÔ3JÐKñ
ô 
ˆõ ”? 8¨TÑ2Ô2×9Ò9½&ÑAÔAˆÝ
Œ˜ Ñ)Ô)Ð)àCˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	ÝÔ+Ð,?Ñ@Ô@ð ð Ø˜‘�ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð ð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Ô'Ð(;Ñ<Ô<ð 	#ð 	#Ø˜U‘]ˆFð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#õ �) A™,œ,­	°!©¬µiÀÑ6MÔ6MÐNÑOÔOˆÝ”? 8¨TÑ2Ô2×9Ò9½&ÑAÔAˆÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)sZ   ÂB0Â0B4Â7B4ÅFÅ*E<Å0FÅ<F 	Æ FÆF 	ÆFÆFÆFÆ2GÇGÇG))rc   rd   re   r%  r4  rT  r^  r]   rf   rg   r   r   r0   ra  rg  Úfilterwarningsrj  rn  rp  r|  r$   r�  r
   r   r   rŽ  r“  r•  rš  r�  r£  rŒ   r   r§  r«  r­  r¼  rÀ  rÇ  rÌ  rÎ  rv   r   r   r!  r!    s9  € € € € € ð1ð 1ð 1ð\+ð \+ð \+ð@Bð Bð BðHPVð PVð PVðj „[×Ò˜U Y°¸"¼-Ð$HÑIÔIð)ð )ñ JÔIð)ðV „[×ÒÐ MÑNÔNð1ð 1ñ OÔNð1ð"*ð *ð *ð"*ð *ð *ð" „[×Ò˜YÐ(<Ð(<Ð(<Ñ=Ô=Ø„[×Ò˜Z¨$°¨Ñ5Ô5ðð ñ 6Ô5ñ >Ô=ðð6 „[×ÒØð àØØˆBŒH�Q‰KŒKð	
ñ
ô 
ð1ð 1ñ
ô 
ð1ð „[×ÒØàˆBŒH�Y�Y�YÑÔØˆE�)�)�)ÑÔØˆF�9�9�9ÑÔØˆI�y�y�y�kÑ"Ô"ð		
ð 'Ð&ð ñ 	ô 	ð2ð 2ñ	ô 	ð2ðð ð ð6ð 6ð 6ð
6ð 
6ð 
6ð.ð .ð .ð*)0ð )0ð )0ðV „[×Ò˜W ~ r¤~°e¸TÑ'BÔ'BÀCÐ&HÑIÔIð*ð *ñ JÔIð*ð$*ð *ð *ð$+ð +ð +ð* /ð  /ð  /ðD/ð /ð /ð: ,ð  ,ð  ,ðD „[×Ò˜V b¤h°°vÐ%>Ñ?Ô?ðð ñ @Ô?ðð8*ð *ð *ð *ð *r   r!  c                   óà  — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Ze	j
                             d ej        dd	¦  «         e ej        dd	¦  «        ej        ¦  «         e edd	¦  «        ej        ¦  «         e edd	¦  «        ej        ¦  «         ej        dd	¦  «        gd
„ ¬¦  «        d„ ¦   «         Zd„ Ze	j
                             ded e	j        d ej        d¦  «        ¬¦  «        g¦  «        d„ ¦   «         Ze	j
                             ddd e	j        d ej        d¦  «        ¬¦  «        g¦  «        d„ ¦   «         Zd„ Zd„ Zd„ Zd„ Z e	j
                             dg d¢¦  «        e	j
                             dg d¢¦  «        d „ ¦   «         ¦   «         Z!d!„ Z"d"„ Z#d#„ Z$d$„ Z%e	j
         &                    e'd%¬&¦  «        d'„ ¦   «         Z(e	j
         )                    d(¦  «        d)„ ¦   «         Z*d*„ Z+d+„ Z,d,„ Z-d-„ Z.d.„ Z/d/„ Z0d0„ Z1d1„ Z2e	j
                             d2d3d4 ej3        d3¦  «         ej3        d4¦  «        g¦  «        d5„ ¦   «         Z4e	j
                             d2d3d4 ej3        d3¦  «         ej3        d4¦  «        g¦  «        d6„ ¦   «         Z5e	j
                             d7ej3        ee6gd8„ ¬¦  «        d9„ ¦   «         Z7e	j
                             d7ej3        ee6gd:„ ¬¦  «        d;„ ¦   «         Z8d<„ Z9d=„ Z:d>„ Z;d?S )@ÚTestTimedeltaArraylikeMulDivOpsc                 óÞ   — t          t          j        dd¬¦  «        ¦  «        }t          j        ||¦  «        }|dz  }t          j        ||¦  «         d|z  }t          j        ||¦  «         d S )NrX   rÜ   r”   r    )r   r0   rp   r   r3   r4   ©r5   r6   r¯   r`   s       r   Útest_td64arr_mul_intz4TestTimedeltaArraylikeMulDivOps.test_td64arr_mul_intó  sk   € Ý�RœY q°Ð8Ñ8Ô8Ñ9Ô9ˆÝŒo˜c >Ñ2Ô2ˆà�q‘ˆÝ
Œ˜ Ñ$Ô$Ð$à�S‘ˆÝ
Œ˜ Ñ$Ô$Ð$Ð$Ð$r   c                 óô   — t          ddd¬¦  «        }t          j        ||¦  «        }d                     g d¢¦  «        }t	          j        t          |¬¦  «        5  ||z   d d d ¦  «         d S # 1 swxY w Y   d S )NrK   rÿ   r³   r´   rv  )zargument must be an integerú$cannot use operands with types dtypezCannot multiply withz$unsupported operand type\(s\) for \*rZ   )r   r   r3   rx  r]   r^   r_   )r5   r  r6   rM   ra   s        r   Ú%test_td64arr_mul_tdlike_scalar_raiseszETestTimedeltaArraylikeMulDivOps.test_td64arr_mul_tdlike_scalar_raisesý  sÍ   € Ý˜h¨	¸Ð>Ñ>Ô>ˆÝŒo˜c >Ñ2Ô2ˆØ�hŠhðð ð ñ
ô 
ˆõ Œ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�)‰OˆOð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   ÁA-Á-A1Á4A1c                 ó$  — t          j        dd¬¦  «        }t          |¦  «        }t          |dz  ¦  «        }t          j        ||¦  «        }t          j        ||¦  «        }|t          j        dd¬¦  «        z  }t          j        ||¦  «         d S )NrX   rÜ   r”   )r0   rp   r   r   r3   r$   r4   ©r5   r6   Úrng5r¯   r;   r`   s         r   Útest_tdi_mul_int_array_zerodimz>TestTimedeltaArraylikeMulDivOps.test_tdi_mul_int_array_zerodim  s‡   € ÝŒy˜ 'Ð*Ñ*Ô*ˆÝ˜TÑ"Ô"ˆÝ! $¨¡(Ñ+Ô+ˆåŒo˜c >Ñ2Ô2ˆÝ”? 8¨^Ñ<Ô<ˆà•r”x ¨Ð1Ñ1Ô1Ñ1ˆÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)r   c                 óü   — t          j        dd¬¦  «        }t          |¦  «        }t          |dz  ¦  «        }t          j        ||¦  «        }t          j        ||¦  «        }||z  }t          j        ||¦  «         d S ©NrX   rÜ   r”   r!   )r0   rp   r   r   r3   r4   rÙ  s         r   Útest_tdi_mul_int_arrayz6TestTimedeltaArraylikeMulDivOps.test_tdi_mul_int_array  sw   € ÝŒy˜ 'Ð*Ñ*Ô*ˆÝ˜TÑ"Ô"ˆÝ! $¨¡'Ñ*Ô*ˆåŒo˜c >Ñ2Ô2ˆÝ”? 8¨^Ñ<Ô<ˆà�t‘ˆÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)r   c                 ó¸  — |}|t           t          j        t          j        fv rt
          n|}t          t          j        dd¬¦  «        ¦  «        }t          t          j        dd¬¦  «        dz  ¦  «        }t          j	        ||¦  «        }t          j	        ||¦  «        }|t          t          j        dd¬¦  «        ¦  «        z  }t          j
        ||¦  «         d S rÝ  ©r
   r   r"   r#   r$   r   r   r0   rp   r3   r4   )r5   r6   r%   r7   r¯   r;   r`   s          r   Útest_tdi_mul_int_seriesz7TestTimedeltaArraylikeMulDivOps.test_tdi_mul_int_series!  s½   € ØˆØ¥­¬µR´XÐ >Ð>Ð>�vˆvÀCˆå�RœY q°Ð8Ñ8Ô8Ñ9Ô9ˆÝ!¥"¤)¨A°WÐ"=Ñ"=Ô"=ÀÑ"BÑCÔCˆåŒo˜c 3Ñ'Ô'ˆÝ”? 8¨TÑ2Ô2ˆà•v�bœi¨°Ð9Ñ9Ô9Ñ:Ô:Ñ:ˆÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)r   c                 ó   — |}|t           t          j        t          j        fv rt
          n|}t          t          j        dd¬¦  «        ¦  «        }t          j	        ||¦  «        }t          j        dd¬¦  «        }t          ||dz   z  ¦  «        }t          j	        ||¦  «        }|t          |dz   ¦  «        z  }t          j
        ||¦  «         d S )NrX   rÜ   r”   Úfloat64rX  rà  )r5   r6   r%   r7   r¯   Úrng5fr;   r`   s           r   Útest_tdi_mul_float_seriesz9TestTimedeltaArraylikeMulDivOps.test_tdi_mul_float_series.  s»   € ØˆØ¥­¬µR´XÐ >Ð>Ð>�vˆvÀCˆå�RœY q°Ð8Ñ8Ô8Ñ9Ô9ˆÝŒo˜c 3Ñ'Ô'ˆå”	˜! 9Ð-Ñ-Ô-ˆÝ! %¨5°3©;Ñ"7Ñ8Ô8ˆÝ”? 8¨TÑ2Ô2ˆà•v˜e c™kÑ*Ô*Ñ*ˆÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)r   r9   r    é   c                 ó*   — t          | ¦  «        j        S rÉ   r„  r†  s    r   r‡  z(TestTimedeltaArraylikeMulDivOps.<lambda>F  rˆ  r   r‰  c                 óR  — |}t          dgdz  ¦  «        }t          dd¦  «                             d ¦  «        }t          j        ||¦  «        }t          ||¦  «        }t          j        ||¦  «        }||z  }t          j        ||¦  «         ||z  }t          j        ||¦  «         d S )Nr—  rL   rK   rÿ   )r   r   rå   r   r3   r   r4   )	r5   r9   r6   r%   r8   r;   r7   r`   Úcommutes	            r   Útest_tdi_rmul_arraylikez7TestTimedeltaArraylikeMulDivOps.test_tdi_rmul_arraylike=  s¦   € ð ˆå˜g˜Y¨™^Ñ,Ô,ˆÝ" 8¨YÑ7Ô7×BÒBÀ4ÑHÔHˆåŒo˜c 3Ñ'Ô'ˆÝ˜c 5Ñ)Ô)ˆå”? 8¨TÑ2Ô2ˆà˜‘ˆÝ
Œ˜ Ñ)Ô)Ð)Ø˜‘+ˆÝ
Œ˜ Ñ*Ô*Ð*Ð*Ð*r   c                 ó†  — t          t          j        d¦  «        t          d¬¦  «        z  d¬¦  «        }t	          j        ||¦  «        }d}t          j        t          |¬¦  «        5  d|z   d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  |dz   d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  t          j	        |z   d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  |t          j	        z   d d d ¦  «         d S # 1 swxY w Y   d S )	NrX   r    rŸ  r>  r”   ú+Cannot multiply 'timedelta64\[ns\]' by boolrZ   T)
r   r0   rp   r   r   r3   r]   r^   r_   ÚTrue_)r5   r6   rB   r   ra   s        r   Ú#test_td64arr_mul_bool_scalar_raiseszCTestTimedeltaArraylikeMulDivOps.test_td64arr_mul_bool_scalar_raisesX  s!  € å•R”Y˜q‘\”\¥I°AÐ$6Ñ$6Ô$6Ñ6¸hÐGÑGÔGˆÝŒo˜c >Ñ2Ô2ˆà<ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�3‰JˆJð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�$‰JˆJð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	ÝŒH�s‰NˆNð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø•"”(‰NˆNð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	sH   Á'A9Á9A=Â A=ÂB1Â1B5Â8B5ÃC3Ã3C7Ã:C7ÄD6Ä6D:Ä=D:r   Úbooleanúbool[pyarrow]Úpyarrow)Úmarksc                 ó2  — t          t          j        d¦  «        t          d¬¦  «        z  d¬¦  «        }t	          j        ||¦  «        }t          t          j        d¦  «        dk     |¬¦  «        }t	          j        ||¦  «        }d}t          j        t          |¬¦  «        5  ||z   d d d ¦  «         n# 1 swxY w Y   | 	                    d	d
¦  «        }|dk    rd}t          j        t          |¬¦  «        5  ||z   d d d ¦  «         d S # 1 swxY w Y   d S )NrX   r    rŸ  r>  r”   g      à?rì  rZ   ÚrmulÚmulrð  zXoperation 'mul' not supported for dtype 'bool\[pyarrow\]' with dtype 'timedelta64\[ns\]')
r   r0   rp   r   r   r3   r]   r^   r_   Úreplace)r5   r   r6   rB   r   r9   ra   Úmsg2s           r   Útest_td64arr_mul_bool_raisesz<TestTimedeltaArraylikeMulDivOps.test_td64arr_mul_bool_raisesg  s•  € õ •R”Y˜q‘\”\¥I°AÐ$6Ñ$6Ô$6Ñ6¸hÐGÑGÔGˆÝŒo˜c >Ñ2Ô2ˆå•r”y ‘|”| cÒ)°Ð7Ñ7Ô7ˆÝ”  ~Ñ6Ô6ˆà<ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�%‰KˆKð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð �{Š{˜6 5Ñ)Ô)ˆØ�OÒ#Ð#ð2ð õ Œ]�9¨DÐ1Ñ1Ô1ð 	ð 	Ø�C‰KˆKð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s$   Â#B5Â5B9Â<B9Ã9DÄDÄDÚInt64ÚFloat64úint64[pyarrow]c                 ó   — t          t          j        d¦  «        t          d¬¦  «        z  d¬¦  «        }t	          j        ||¦  «        }t          t          j        d¦  «        |¬¦  «        }t	          j        ||¦  «        }t          d„ t          d¦  «        D ¦   «         d¬¦  «        }t	          j        ||¦  «        }|dk    r|                     d¦  «        }||z  }t	          j        ||¦  «         ||z  }t	          j        ||¦  «         d S )	NrX   r    rŸ  r>  r”   c                 ó4   — g | ]}t          |d z  ¬¦  «        ‘ŒS )r!   rŸ  )r   )r;  r²  s     r   r=  zKTestTimedeltaArraylikeMulDivOps.test_td64arr_mul_masked.<locals>.<listcomp>”  s'   € ÐCÐCÐC°Q�9¨1¨a©4Ð0Ñ0Ô0ÐCÐCÐCr   rû  zduration[ns][pyarrow])	r   r0   rp   r   r   r3   ro   rq   r4   )r5   r   r6   rB   r   r9   r;   r`   s           r   Útest_td64arr_mul_maskedz7TestTimedeltaArraylikeMulDivOps.test_td64arr_mul_masked…  sü   € õ •R”Y˜q‘\”\¥I°AÐ$6Ñ$6Ô$6Ñ6¸hÐGÑGÔGˆÝŒo˜c >Ñ2Ô2ˆå•r”y ‘|”|¨5Ð1Ñ1Ô1ˆÝ”  ~Ñ6Ô6ˆåÐCÐC½%À¹(¼(ÐCÑCÔCÈ8ÐTÑTÔTˆÝ”? 8¨^Ñ<Ô<ˆØÐ$Ò$Ð$Ø—’Ð'>Ñ?Ô?ˆHà�u‘ˆÝ
Œ˜ Ñ)Ô)Ð)Ø˜‘ˆÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)r   c                 ó‚  — t          ddd¬¦  «        }t          j        ||¦  «        }t          j        t
          d¬¦  «        5  |t          z   d d d ¦  «         n# 1 swxY w Y   t          j        t
          d¬¦  «        5  t          |z   d d d ¦  «         n# 1 swxY w Y   t          j        dd	¦  «        }d
 	                    g d¢¦  «        }t          j        t
          |¬¦  «        5  ||z   d d d ¦  «         n# 1 swxY w Y   t          j        t
          |¬¦  «        5  ||z   d d d ¦  «         d S # 1 swxY w Y   d S )NrK   rÿ   r³   r´   r'  rZ   zCannot divide NaTType byr   r‚   rv  )z0ufunc '(true_divide|divide)' cannot use operandszcannot perform __r?truediv__z*Cannot divide datetime64 by TimedeltaArray)
r   r   r3   r]   r^   r_   r   r0   ra  rx  )r5   r6   rM   Údt64natra   s        r   Útest_td64arr_div_nat_invalidz<TestTimedeltaArraylikeMulDivOps.test_td64arr_div_nat_invalid¡  s;  € å˜h¨	¸Ð>Ñ>Ô>ˆÝŒo˜c >Ñ2Ô2ˆåŒ]�9Ð,FÐGÑGÔGð 	ð 	Ø•#‰IˆIð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�9Ð,FÐGÑGÔGð 	ð 	Ý�#‰IˆIð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ ”-  tÑ,Ô,ˆØ�hŠhðð ð ñ
ô 
ˆõ Œ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�'‰MˆMð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�c‰MˆMð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	sH   ÁAÁAÁ!AÂ BÂBÂBÃ)C;Ã;C?ÄC?Ä!D4Ä4D8Ä;D8c                 óŒ  — |}|t           j        u rt          j        n|}t	          dd¦  «        }t          j        ||¦  «        }t          j        dd¦  «        }t          j        t          j        gdz  ¦  «        }t          j        ||¦  «        }||z  }t          j	        ||¦  «         ||z  }t          j	        ||¦  «         d S )NrK   rÿ   r   r‚   rL   )
r#   r$   r0   r1   r   r   r3   rŒ   r)  r4   )r5   r6   r%   r7   rM   r9   r;   r`   s           r   Útest_td64arr_div_td64natz8TestTimedeltaArraylikeMulDivOps.test_td64arr_div_td64nat¹  s±   € àˆØ ¥B¤H˜_˜_�rŒzˆz°#ˆå˜h¨	Ñ2Ô2ˆÝŒo˜c 3Ñ'Ô'ˆå”˜u dÑ+Ô+ˆå”8�RœV˜H r™MÑ*Ô*ˆÝ”? 8¨TÑ2Ô2ˆà�u‘ˆÝ
Œ˜ Ñ)Ô)Ð)à˜‘ˆÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)r   c                 ó  — t          t          j        dd¬¦  «        ¦  «        }t          j        ||¦  «        }|dz  }t          j        ||¦  «         t          j        t          d¬¦  «        5  d|z   d d d ¦  «         d S # 1 swxY w Y   d S )NrX   rÜ   r”   r    úCannot dividerZ   ©	r   r0   rp   r   r3   r4   r]   r^   r_   rÓ  s       r   Útest_td64arr_div_intz4TestTimedeltaArraylikeMulDivOps.test_td64arr_div_intÌ  sÌ   € Ý�RœY q°Ð8Ñ8Ô8Ñ9Ô9ˆÝŒo˜c >Ñ2Ô2ˆà�q‘ˆÝ
Œ˜ Ñ$Ô$Ð$åŒ]�9¨OÐ<Ñ<Ô<ð 	ð 	à�‰GˆGð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   Á.BÂBÂBc                 ó”  — |}|t           j        u rt          j        n|}t	          ddd¬¦  «        }t          t          j        d¦  «        dz   dz  t          j        d¬¦  «        }t          j	        ||¦  «        }t          j	        ||¦  «        }||z  }t          j
        ||¦  «         ||z  }d|z  }t          j
        ||¦  «         d S )	NrK   rÿ   r³   r´   rL   r    é   rÁ   )r#   r$   r0   r1   r   r
   rp   rã  r   r3   r4   ©r5   r  r6   r%   r7   rM   r;   r`   s           r   Útest_td64arr_div_tdlike_scalarz>TestTimedeltaArraylikeMulDivOps.test_td64arr_div_tdlike_scalar×  s¿   € àˆØ ¥B¤H˜_˜_�rŒzˆz°#ˆå˜h¨	¸Ð>Ñ>Ô>ˆÝ�"œ) B™-œ-¨!Ñ+¨rÑ1½¼È%ÐPÑPÔPˆåŒo˜c 3Ñ'Ô'ˆÝ”? 8¨TÑ2Ô2ˆà�y‘ˆÝ
Œ˜ Ñ)Ô)Ð)à˜S‘ˆØ�x‘<ˆÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)r   Úm)r    rY   rL   râ   )rQ   r¥   r  rƒ   Úmsr¥  r‚   c                 óL  ‡‡— |}|t           j        u rt          j        n|}t	          t          d¬¦  «        gdz  ¦  «        }t          j        |d<   |}t          j        ||¦  «        }t	          ˆˆfd„|D ¦   «         ¦  «        }t          j        ||¦  «        }|t          j	        ‰‰¦  «        z  }	t          j
        |	|¦  «         t	          ˆˆfd„|D ¦   «         ¦  «        }t          j        ||¦  «        }t          j	        ‰‰¦  «        |z  }	t          j
        |	|¦  «         d S )Né;   r>   rY   r!   c                 ó@   •— g | ]}|t          j        ‰‰¦  «        z  ‘ŒS rv   )r0   rŒ   ©r;  rœ   r  râ   s     €€r   r=  zPTestTimedeltaArraylikeMulDivOps.test_td64arr_div_td64_scalar.<locals>.<listcomp>õ  s*   ø€ ÐEÐEÐE¸1˜1�rœ~¨a°Ñ6Ô6Ñ6ÐEÐEÐEr   c                 óZ   •— g | ]'}t          t          j        ‰‰¦  «        ¦  «        |z  ‘Œ(S rv   )r   r0   rŒ   r  s     €€r   r=  zPTestTimedeltaArraylikeMulDivOps.test_td64arr_div_td64_scalar.<locals>.<listcomp>û  s2   ø€ ÐPÐPÐPÀa�9¥R¤^°A°tÑ%<Ô%<Ñ=Ô=ÀÑAÐPÐPÐPr   )r#   r$   r0   r1   r   r   r)  r   r3   rŒ   r4   )
r5   r  râ   r6   r%   r7   rB   Úflatr;   r`   s
    ``       r   Útest_td64arr_div_td64_scalarz<TestTimedeltaArraylikeMulDivOps.test_td64arr_div_td64_scalaré  s'  øø€ ð ˆØ ¥B¤H˜_˜_�rŒzˆz°#ˆå•i RÐ(Ñ(Ô(Ð)¨AÑ-Ñ.Ô.ˆÝ”ˆˆA‰ØˆÝŒo˜c 3Ñ'Ô'ˆõ ÐEÐEÐEÐEÐEÀÐEÑEÔEÑFÔFˆÝ”? 8¨TÑ2Ô2ˆØ•r”~ a¨Ñ.Ô.Ñ.ˆÝ
Œ˜ Ñ)Ô)Ð)õ ÐPÐPÐPÐPÐPÈ4ÐPÑPÔPÑQÔQˆÝ”? 8¨TÑ2Ô2ˆÝ”  4Ñ(Ô(¨3Ñ.ˆÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)r   c                 óŒ  — |}|t           j        u rt          j        n|}t	          dt
          dgd¬¦  «        }t          dt          j        dgt          j        d¬¦  «        }t          j
        ||¦  «        }t          j
        ||¦  «        }||z  }t          j        ||¦  «         ||z  }d|z  }t          j        ||¦  «         d S )	NrK   r²   r³   r´   r	  r@   rÁ   r    )r#   r$   r0   r1   r   r   r
   r)  rã  r   r3   r4   r
  s           r   Ú'test_td64arr_div_tdlike_scalar_with_natzGTestTimedeltaArraylikeMulDivOps.test_td64arr_div_tdlike_scalar_with_nat   s»   € ØˆØ ¥B¤H˜_˜_�rŒzˆz°#ˆå˜h­¨XÐ6¸UÐCÑCÔCˆÝ˜"�bœf bÐ)µ´À%ÐHÑHÔHˆåŒo˜c 3Ñ'Ô'ˆÝ”? 8¨TÑ2Ô2ˆà�y‘ˆÝ
Œ˜ Ñ)Ô)Ð)à˜S‘ˆØ�x‘<ˆÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)r   c                 óþ  — |}|t           j        u rt          j        n|}t	          dt
          dg¦  «        }t          dt          j        dgt          j        ¬¦  «        }t          j
        ||¦  «        }t          j
        ||¦  «        }t          j        g d¢d¬¦  «        }||z  }t          j        ||¦  «         |t          j
        ||¦  «        z  }t          j        ||¦  «         ||                     t          ¦  «        z  }t          j        ||                     t          ¦  «        ¦  «         |t          |¦  «        z  }t          j        ||¦  «         d|z  }||z  }t          j        ||¦  «         t          j
        ||¦  «        |z  }t          j        ||¦  «         |                     t          ¦  «        |z  }t          j        ||¦  «         t          |¦  «        |z  }t          j        ||¦  «         d S )	NrK   r²   r	  r@   r”   )r!   r-   r!   zm8[h]r    )r#   r$   r0   r1   r   r   r
   r)  rã  r   r3   r4   rq   rs   rn   )r5   r6   r%   r7   rM   r;   r9   r`   s           r   Útest_td64arr_div_td64_ndarrayz=TestTimedeltaArraylikeMulDivOps.test_td64arr_div_td64_ndarray  s¾  € àˆØ ¥B¤H˜_˜_�rŒzˆz°#ˆå˜h­¨XÐ6Ñ7Ô7ˆÝ˜"�bœf bÐ)µ´Ð<Ñ<Ô<ˆåŒo˜c 3Ñ'Ô'ˆÝ”? 8¨TÑ2Ô2ˆå”˜˜˜¨'Ð2Ñ2Ô2ˆØ�u‘ˆÝ
Œ˜ Ñ)Ô)Ð)à•r” u¨cÑ2Ô2Ñ2ˆÝ
Œ˜ Ñ)Ô)Ð)à�u—|’|¥FÑ+Ô+Ñ+ˆÝ
Œ˜ §¢µÑ 7Ô 7Ñ8Ô8Ð8à•t˜E‘{”{Ñ"ˆÝ
Œ˜ Ñ)Ô)Ð)ð �x‘<ˆØ˜‘ˆÝ
Œ˜ Ñ)Ô)Ð)å” ¨Ñ,Ô,¨sÑ2ˆÝ
Œ˜ Ñ)Ô)Ð)à—’�fÑ%Ô%¨Ñ+ˆÝ
Œ˜ Ñ)Ô)Ð)å�e‘”˜sÑ"ˆÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)r   c                 ó¶  — t          dt          dg¦  «        }g d¢}t          j        ||¦  «        }d}||d d…         fD ]™}|t	          j        |¦  «        t          |¦  «        fD ]r}t          j        t          |¬¦  «        5  ||z   d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  ||z   d d d ¦  «         n# 1 swxY w Y   ŒsŒšd S )NrK   r²   )r    r!   rY   r-   z0Cannot divide vectors|Unable to coerce to Seriesr!   rZ   )
r   r   r   r3   r0   r$   r
   r]   r^   rÛ   )r5   r6   rM   Ú
mismatchedra   r   r9   s          r   Útest_tdarr_div_length_mismatchz>TestTimedeltaArraylikeMulDivOps.test_tdarr_div_length_mismatch7  sk  € Ý˜h­¨XÐ6Ñ7Ô7ˆØ!�\�\ˆ
åŒo˜c >Ñ2Ô2ˆØ@ˆØ 
¨2¨A¨2¤Ð/ð 	 ð 	 ˆCà�rœx¨™}œ}­e°C©j¬jÐ9ð  ð  �Ý”]¥:°SÐ9Ñ9Ô9ð  ð  Ø˜%‘K�Kð ð  ð  ñ  ô  ð  ð  ð  ð  ð  ð  øøøð  ð  ð  ð  å”]¥:°SÐ9Ñ9Ô9ð  ð  Ø˜C‘K�Kð ð  ð  ñ  ô  ð  ð  ð  ð  ð  ð  øøøð  ð  ð  ð  øð ð	 ð 	 s$   ÂBÂBÂBÂ:CÃCÃCc                 ó  — t          dd¬¦  «                             dt          ¦  «        }t          j        ||d¬¦  «        }t          j        |d         dd	|d
         gt          ¬¦  «        }t          j        ||d¬¦  «        }||z  }t          dt          j	        dd¦  «        |d         dgt          ¬¦  «        }t          j        ||d¬¦  «        }t          |t          ¦  «        r|                     ¦   «         }t          j        ||¦  «         |t          u r't          |j        d         t
          j	        ¦  «        sJ ‚||z  }t          dt          j	        dd¦  «        |d         dgt          ¬¦  «        }t          j        ||d¬¦  «        }t          |t          ¦  «        r|                     ¦   «         }t          j        ||¦  «         |t          u r't          |j        d         t
          j	        ¦  «        sJ ‚d S d S )Nr—  rY   r.   r    F©Ú	transposer   rY  rZ  r!   r”   rX  r   r¥  )r    r   )r   Úinsertr   r   r3   r0   r$   rs   r
   rŒ   r©   r   r2   r4   r   r  )r5   r6   Úorigr8   r9   r:   r;   s          r   Ú!test_td64_div_object_mixed_resultzATestTimedeltaArraylikeMulDivOps.test_td64_div_object_mixed_resultE  sØ  € õ ˜w°Ð2Ñ2Ô2×9Ò9¸!½SÑAÔAˆÝŒo˜d N¸eÐDÑDÔDˆå”˜$˜qœ' 3¨¨T°!¬WÐ5½VÐDÑDÔDˆÝ”  ~ÀÐGÑGÔGˆà�E‰kˆå˜#�rœ~¨e°TÑ:Ô:¸DÀ¼GÀSÐIÕQWÐXÑXÔXˆÝ”? 8¨^ÀuÐMÑMÔMˆÝ�hÕ 3Ñ4Ô4ð 	+Ø×(Ò(Ñ*Ô*ˆHÝ
Œ˜˜XÑ&Ô&Ð&Ø�YÐ&Ð&å˜cœh tœn­b¬nÑ=Ô=Ð=Ð=Ð=à�U‰lˆå˜!�Rœ^¨E°4Ñ8Ô8¸$¸q¼'À1ÐEÍVÐTÑTÔTˆÝ”? 8¨^ÀuÐMÑMÔMˆÝ�hÕ 3Ñ4Ô4ð 	+Ø×(Ò(Ñ*Ô*ˆHÝ
Œ˜˜XÑ&Ô&Ð&Ø�YÐ&Ð&å˜cœh tœn­b¬nÑ=Ô=Ð=Ð=Ð=ð 'Ð&à=Ð=r   zno fp exception support in wasm)Úreasonc                 óò  — |}|t           j        u rt          j        n|}t	          g d¢d¬¦  «        }t	          g d¢d¬¦  «        }t          j        ||¦  «        }t          j        ||¦  «        }t          j        ddt          j        gt          j        ¬¦  «        }t          j        ||¦  «        }t          j	        t          |t           j        u d¬¦  «        5  ||z  }d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         t          j	        t          |t           j        u d¬¦  «        5  t          j        |¦  «        |z  }d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         d S )N)éè  ézd é   r6  r”   )r$  r%  NrX  F)Úcheck_stacklevel)r#   r$   r0   r1   r   r   r3   r)  rã  Úmaybe_produces_warningÚRuntimeWarningr4   Úasarray)r5   r6   r%   r7   r|   r}   r;   r`   s           r   Ú&test_td64arr_floordiv_td64arr_with_natzFTestTimedeltaArraylikeMulDivOps.test_td64arr_floordiv_td64arr_with_natg  sé  € ð ˆØ ¥B¤H˜_˜_�rŒzˆz°#ˆåÐ(Ð(Ð(Ð0AÐBÑBÔBˆÝÐ+Ð+Ð+Ð3DÐEÑEÔEˆåŒ˜t SÑ)Ô)ˆÝ”  sÑ+Ô+ˆå”8˜S #¥r¤vÐ.µb´jÐAÑAÔAˆÝ”? 8¨TÑ2Ô2ˆåÔ&Ý˜C¥2¤8˜O¸eð
ñ 
ô 
ð 	#ð 	#ð ˜U‘]ˆFð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#õ
 	Œ˜ Ñ)Ô)Ð)õ Ô&Ý˜C¥2¤8˜O¸eð
ñ 
ô 
ð 	/ð 	/õ ”Z Ñ%Ô%¨Ñ.ˆFð	/ð 	/ð 	/ñ 	/ô 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/øøøð 	/ð 	/ð 	/ð 	/õ 	Œ˜ Ñ)Ô)Ð)Ð)Ð)s$   ÃC+Ã+C/Ã2C/Ä3EÅEÅEz/ignore:invalid value encountered:RuntimeWarningc                 óH  — |}|t           j        u rt          j        n|}t	          d¦  «        }t          ||t          gd¬¦  «        }t          j        ||d¬¦  «        }t          ddt          j	        g¦  «        }t          j        ||d¬¦  «        }||z  }t          j
        ||¦  «         t          ddt          j	        g¦  «        }t          j        ||d¬¦  «        }||z  }t          j
        ||¦  «         |                     |¦  «        }t          j
        ||¦  «         d S )NÚ5m3sr>  r”   Fr  r   r!   )r#   r$   r0   r1   r   r   r   r   r3   r)  r4   Ú__rfloordiv__)	r5   r6   Ú	scalar_tdr%   r7   rÃ   Útd1r;   r`   s	            r   Útest_td64arr_floordiv_tdscalarz>TestTimedeltaArraylikeMulDivOps.test_td64arr_floordiv_tdscalar„  s  € ð ˆØ ¥B¤H˜_˜_�rŒzˆz°#ˆÝ�vÑÔˆå�b˜"�c�]¨(Ð3Ñ3Ô3ˆÝŒo˜c 3°%Ð8Ñ8Ô8ˆå˜1˜a¥¤˜.Ñ)Ô)ˆÝ”? 8¨T¸UÐCÑCÔCˆà˜	Ñ!ˆÝ
Œ˜ Ñ)Ô)Ð)õ ˜1˜a¥¤˜.Ñ)Ô)ˆÝ”? 8¨T¸UÐCÑCÔCˆà˜cÑ!ˆÝ
Œ˜ Ñ)Ô)Ð)ð ×"Ò" 9Ñ-Ô-ˆÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)r   c                 ó   — t          t          j        dd¬¦  «        ¦  «        }t          j        ||¦  «        }|dz  }t          j        ||¦  «         d}t          j        t          |¬¦  «        5  d|z   d d d ¦  «         d S # 1 swxY w Y   d S )NrX   rÜ   r”   r    z@floor_divide cannot use operands|Cannot divide int by Timedelta*rZ   r  )r5   r6   r¯   r`   Úpatterns        r   Útest_td64arr_floordiv_intz9TestTimedeltaArraylikeMulDivOps.test_td64arr_floordiv_intŸ  sÑ   € Ý�RœY q°Ð8Ñ8Ô8Ñ9Ô9ˆÝŒo˜c >Ñ2Ô2ˆØ˜‘ˆÝ
Œ˜ Ñ$Ô$Ð$àTˆÝŒ]�9¨GÐ4Ñ4Ô4ð 	ð 	Ø�‰HˆHð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   Á0BÂBÂ
Bc                 óâ  — t          dd¦  «        }t          j        ||¦  «        }t          g d¢dz  ¦  «        }t          j        ||¦  «        }t	          |t
          j        ¦  «        r·d}t          j        t          |¬¦  «        5  ||z   d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  t          ||¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  ||z   d d d ¦  «         n# 1 swxY w Y   d S ||z  }t          j        ||¦  «         |t          u r5t	          |t          j        ¦  «        r|                     t           ¦  «        }nd}t          j        |¦  «        5  t          ||¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        |d         |¦  «         t          j        |d	         ||z  ¦  «         d S )
Nr—  ú9 days)r—  z2 Daysú0 DaysrY   r'  rZ   Fr    r   )r   r   r3   r   r©   r   rç   r]   r^   r_   Údivmodr4   r   r#   Ú
DateOffsetrq   rs   rù   )	r5   rú   r6   Ú
three_daysr8   re  r;   ra   r`   s	            r   Útest_td64arr_mod_tdscalarz9TestTimedeltaArraylikeMulDivOps.test_td64arr_mod_tdscalar®  sÒ  € õ ˜g xÑ0Ô0ˆÝ”  ^Ñ4Ô4ˆå!Ð"?Ð"?Ð"?À!Ñ"CÑDÔDˆÝ”? 8¨^Ñ<Ô<ˆå�j¥'¤+Ñ.Ô.ð 	Ø,ˆCÝ”�y°Ð4Ñ4Ô4ð #ð #Ø˜
Ñ"Ð"ð#ð #ð #ñ #ô #ð #ð #ð #ð #ð #ð #øøøð #ð #ð #ð #å”�y°Ð4Ñ4Ô4ð *ð *Ý�u˜jÑ)Ô)Ð)ð*ð *ð *ñ *ô *ð *ð *ð *ð *ð *ð *øøøð *ð *ð *ð *å”�y°Ð4Ñ4Ô4ð $ð $Ø˜Ñ#Ð#ð$ð $ð $ñ $ô $ð $ð $ð $ð $ð $ð $øøøð $ð $ð $ð $àˆFà˜Ñ#ˆÝ
Œ˜ Ñ)Ô)Ð)à�YÐ&Ð&­:°jÅ"Ä-Ñ+PÔ+PÐ&ð  —’¥vÑ.Ô.ˆHˆHà"'ÐåÔ'Ð(;Ñ<Ô<ð 	/ð 	/Ý˜E :Ñ.Ô.ˆFð	/ð 	/ð 	/ñ 	/ô 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/øøøð 	/ð 	/ð 	/ð 	/õ 	Œ˜˜qœ	 8Ñ,Ô,Ð,Ý
Œ˜˜qœ	 5¨JÑ#6Ñ7Ô7Ð7Ð7Ð7sH   ÂBÂBÂBÂ>CÃCÃ"CÄDÄDÄDÆF+Æ+F/Æ2F/c                 óà  — t          ddd¬¦  «        }t          j        ||¦  «        }t          ddgdz  ¦  «        }t          j        ||¦  «        }|dz  }t          j        ||¦  «         d}t          j        t          |¬	¦  «        5  d|z   d d d ¦  «         n# 1 swxY w Y   t          |d¦  «        }t          j        |d
         |¦  «         t          j        |d         |dz  ¦  «         d S )Nz1 nsz10 nsrL   r.   z0 nsrX   r!   zCannot divide int byrZ   r    r   )	r   r   r3   r   r4   r]   r^   r_   r8  )r5   r6   r8   re  r;   r`   ra   s          r   Útest_td64arr_mod_intz4TestTimedeltaArraylikeMulDivOps.test_td64arr_mod_intÒ  s)  € Ý˜f g°rÐ:Ñ:Ô:ˆÝ”  ^Ñ4Ô4ˆå! 6¨6Ð"2°QÑ"6Ñ7Ô7ˆÝ”? 8¨^Ñ<Ô<ˆà˜‘ˆÝ
Œ˜ Ñ)Ô)Ð)à$ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�‰IˆIð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ ˜˜qÑ!Ô!ˆÝ
Œ˜˜qœ	 8Ñ,Ô,Ð,Ý
Œ˜˜qœ	 5¨A¡:Ñ.Ô.Ð.Ð.Ð.s   ÂBÂBÂ!Bc                 ó   — t          dd¦  «        }t          j        ||¦  «        }g d¢dgdz  z   }t          |¦  «        }t          j        ||¦  «        }t	          |t
          j        ¦  «        r<d}t          j        t          |¬¦  «        5  ||z   d d d ¦  «         n# 1 swxY w Y   d S ||z  }t          j
        ||¦  «         t          ||¦  «        }t          j
        |d         |¦  «         t          j
        |d	         ||z  ¦  «         d S )
Nr—  r6  )r7  r—  r7  z3 Daysé   z#Cannot divide Day by TimedeltaArrayrZ   r    r   )r   r   r3   r   r©   r   rç   r]   r^   r_   r4   r8  )r5   r6   r:  r8   re  r;   ra   r`   s           r   Útest_td64arr_rmod_tdscalarz:TestTimedeltaArraylikeMulDivOps.test_td64arr_rmod_tdscalarä  sK  € Ý˜g xÑ0Ô0ˆÝ”  ^Ñ4Ô4ˆà0Ð0Ð0°H°:À±>ÑAˆÝ! (Ñ+Ô+ˆÝ”? 8¨^Ñ<Ô<ˆå�j¥'¤+Ñ.Ô.ð 	Ø7ˆCÝ”�y°Ð4Ñ4Ô4ð #ð #Ø˜UÑ"Ð"ð#ð #ð #ñ #ô #ð #ð #ð #ð #ð #ð #øøøð #ð #ð #ð #àˆFà˜eÑ#ˆÝ
Œ˜ Ñ)Ô)Ð)å˜
 EÑ*Ô*ˆÝ
Œ˜˜qœ	 8Ñ,Ô,Ð,Ý
Œ˜˜qœ	 :°Ñ#6Ñ7Ô7Ð7Ð7Ð7s   ÂBÂB"Â%B"c                 ó‚  — t          t          dd¬¦  «        gdz  ¦  «        }t          j        |j        d<   t          j        ||¦  «        }d}t          j        t          |¬¦  «        5  ||z   d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  ||z   d d d ¦  «         d S # 1 swxY w Y   d S ©NrX   rY   rD  r!   z(operate|unsupported|cannot|not supportedrZ   ©
r   r   r0   r)  r  r   r3   r]   r^   r_   )r5   r6   r/  r0  r3  s        r   Ú!test_td64arr_mul_tdscalar_invalidzATestTimedeltaArraylikeMulDivOps.test_td64arr_mul_tdscalar_invalidü  s>  € Ý•i¨°1Ð5Ñ5Ô5Ð6¸Ñ:Ñ;Ô;ˆÝ”fˆŒ�‰åŒo˜c >Ñ2Ô2ˆð
 =ˆÝŒ]�9¨GÐ4Ñ4Ô4ð 	ð 	Ø�)‰OˆOð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�9¨GÐ4Ñ4Ô4ð 	ð 	Ø˜‰OˆOð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	ó$   Á)A;Á;A?ÂA?Â!B4Â4B8Â;B8c                 ó¾  — t          t          j        dd¬¦  «        ¦  «        }t          j        ||¦  «        }d                     g d¢¦  «        }t          j        t          |¬¦  «        5  ||d d…         z   d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  |t          j
        dd	g¦  «        z   d d d ¦  «         d S # 1 swxY w Y   d S )
NrX   rÜ   r”   rv  )rÖ  z$Cannot multiply with unequal lengthszUnable to coerce to SeriesrZ   rY   r    r!   )r   r0   rp   r   r3   rx  r]   r^   r_   rÛ   r$   ©r5   r6   r¯   ra   s       r   Ú!test_td64arr_mul_too_short_raiseszATestTimedeltaArraylikeMulDivOps.test_td64arr_mul_too_short_raises  sb  € Ý�RœY q°Ð8Ñ8Ô8Ñ9Ô9ˆÝŒo˜c >Ñ2Ô2ˆØ�hŠhðð ð ñ
ô 
ˆõ Œ]�9¨CÐ0Ñ0Ô0ð 	ð 	à�#�b�q�b”'‰MˆMð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ]�:¨SÐ1Ñ1Ô1ð 	#ð 	#Ø•"”(˜A˜q˜6Ñ"Ô"Ñ"Ð"ð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#ð 	#ð 	#s$   Á+BÂB	ÂB	Â+CÃCÃCc                 óì   — t          t          j        dd¬¦  «        ¦  «        }t          j        ||¦  «        }d}t          j        t          |¬¦  «        5  ||z   d d d ¦  «         d S # 1 swxY w Y   d S )NrX   rÜ   r”   rÖ  rZ   )r   r0   rp   r   r3   r]   r^   r_   rG  s       r   Útest_td64arr_mul_td64arr_raisesz?TestTimedeltaArraylikeMulDivOps.test_td64arr_mul_td64arr_raises  s¶   € Ý�RœY q°Ð8Ñ8Ô8Ñ9Ô9ˆÝŒo˜c >Ñ2Ô2ˆØ4ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�#‰IˆIð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   ÁA)Á)A-Á0A-c                 óÖ  — t          g d¢d¬¦  «        }t          g d¢d¬¦  «        }t          j        ||¦  «        }t          j        ||¦  «        }|| z  }t          j        ||¦  «         | |z  }t          j        ||¦  «         t          g d¢d¬¦  «        }t          j        ||¦  «        }|d|z  z  }t          j        ||¦  «         d|z  |z  }t          j        ||¦  «         d S )Nr  r>  r”   )ú-59 DaysrL  r   r6  )ú118 DaysrM  r   r!   )r   r   r3   r4   )r5   r6   r’  ri  r;   r`   s         r   Útest_td64arr_mul_numeric_scalarz?TestTimedeltaArraylikeMulDivOps.test_td64arr_mul_numeric_scalar%  s  € õ Ð4Ð4Ð4¸HÐEÑEÔEˆÝÐ9Ð9Ð9ÐARÐSÑSÔSˆå”  ~Ñ6Ô6ˆÝ”? 8¨^Ñ<Ô<ˆà˜3˜$‘ˆÝ
Œ˜ Ñ)Ô)Ð)Ø�$˜%‘ˆÝ
Œ˜ Ñ)Ô)Ð)åÐ9Ð9Ð9ÐARÐSÑSÔSˆÝ”? 8¨^Ñ<Ô<ˆà˜!˜c™'Ñ"ˆÝ
Œ˜ Ñ)Ô)Ð)Ø�c‘'˜UÑ"ˆÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)r   Útwor!   rZ  c                 óL  — t          g d¢d¬¦  «        }t          g d¢d¬¦  «        }t          j        ||¦  «        }t          j        ||¦  «        }||z  }t          j        ||¦  «         t	          j        t          d¬¦  «        5  ||z   d d d ¦  «         d S # 1 swxY w Y   d S ©Nr  r>  r”   )ú29.5DrR  r   r6  r  rZ   ©r   r   r3   r4   r]   r^   r_   ©r5   r6   rO  ri  r;   r`   s         r   Útest_td64arr_div_numeric_scalarz?TestTimedeltaArraylikeMulDivOps.test_td64arr_div_numeric_scalar;  sö   € õ Ð4Ð4Ð4¸HÐEÑEÔEˆÝÐ3Ð3Ð3Ð;LÐMÑMÔMˆå”  ~Ñ6Ô6ˆÝ”? 8¨^Ñ<Ô<ˆà˜‘ˆÝ
Œ˜ Ñ)Ô)Ð)åŒ]�9¨OÐ<Ñ<Ô<ð 	ð 	Ø�%‰KˆKð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	ó   ÂBÂBÂ Bc                 óL  — t          g d¢d¬¦  «        }t          g d¢d¬¦  «        }t          j        ||¦  «        }t          j        ||¦  «        }||z  }t          j        ||¦  «         t	          j        t          d¬¦  «        5  ||z   d d d ¦  «         d S # 1 swxY w Y   d S rQ  rS  rT  s         r   Ú$test_td64arr_floordiv_numeric_scalarzDTestTimedeltaArraylikeMulDivOps.test_td64arr_floordiv_numeric_scalarK  sô   € åÐ4Ð4Ð4¸HÐEÑEÔEˆÝÐ3Ð3Ð3Ð;LÐMÑMÔMˆå”  ~Ñ6Ô6ˆÝ”? 8¨^Ñ<Ô<ˆà˜#‘ˆÝ
Œ˜ Ñ)Ô)Ð)åŒ]�9¨OÐ<Ñ<Ô<ð 	ð 	Ø�5‰LˆLð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	rV  Úklassc                 ó   — | j         S rÉ   ©rc   r†  s    r   r‡  z(TestTimedeltaArraylikeMulDivOps.<lambda>\  ó   € �a”j€ r   c                 ór  —  |g d¢¦  «        }t          g d¢d¬¦  «        }|                     |¦  «        }t          g d¢d¬¦  «        }t          j        ||¦  «        }t	          ||¦  «        }t          j        ||¦  «        }||z  }t          j        ||¦  «         ||z  }t          j        ||¦  «         d S )N©é   r&  é(   r  r>  r”   )z	1180 Daysz	1770 Daysr   r6  )r   rq   r   r3   r   r4   )	r5   r6   rY  rŒ  r�  ri  r;   r7   r`   s	            r   Útest_td64arr_rmul_numeric_arrayz?TestTimedeltaArraylikeMulDivOps.test_td64arr_rmul_numeric_arrayY  sÉ   € ð ��|�|�|Ñ$Ô$ˆÝÐ4Ð4Ð4¸HÐEÑEÔEˆØ—’Ð3Ñ4Ô4ˆåÐ;Ð;Ð;ÐCTÐUÑUÔUˆå”  ~Ñ6Ô6ˆÝ˜e VÑ,Ô,ˆå”? 8¨TÑ2Ô2ˆà˜‘ˆÝ
Œ˜ Ñ)Ô)Ð)à˜%‘ˆÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)r   c                 ó   — | j         S rÉ   r[  r†  s    r   r‡  z(TestTimedeltaArraylikeMulDivOps.<lambda>{  r\  r   c                 ó  ‡‡	—  |g d¢¦  «        Š	t          g d¢d¬¦  «        Š‰	                     |¦  «        Š	t          g d¢d¬¦  «        }t          j        ‰|¦  «        Št	          ‰‰	¦  «        }t          j        ||¦  «        }‰‰	z  }t          j        ||¦  «         d                     g d¢¦  «        }t          j        t          |¬	¦  «        5  ‰	‰z   d d d ¦  «         n# 1 swxY w Y   ‰‰	                     t          ¦  «        z  }|t          u rˆˆˆ	fd
„t          t          ‰	¦  «        ¦  «        D ¦   «         }t          j        ||¦  «                             t          ¦  «        }|d                              t          j        dd¦  «        ¦  «        |d<   n‚ˆˆ	fd„t          t          ‰¦  «        ¦  «        D ¦   «         }d„ |D ¦   «         }|t          j        u r-t          j        |¦  «                             t          ¦  «        }n ||t          ¬¦  «        }t          j        ||¦  «         t          j        t          |¬	¦  «        5  ‰	                     t          ¦  «        ‰z   d d d ¦  «         d S # 1 swxY w Y   d S )Nr^  r  r>  r”   )z2.95Dz
1D 23h 12mr   r6  rv  )z!true_divide'? cannot use operandszcannot perform __div__zcannot perform __truediv__zunsupported operandr  z-ufunc 'divide' cannot use operands with typesrZ   c                 ó@   •— g | ]}‰j         d |f         ‰|         z  ‘ŒS )r   )r  ©r;  r²  ri  r�  s     €€r   r=  zRTestTimedeltaArraylikeMulDivOps.test_td64arr_div_numeric_array.<locals>.<listcomp>Ÿ  s-   ø€ ÐQÐQÐQ¸˜œ
 1 a 4Ô(¨6°!¬9Ñ4ÐQÐQÐQr   r!   r   r‚   c                 ó2   •— g | ]}‰|         ‰|         z  ‘ŒS rv   rv   re  s     €€r   r=  zRTestTimedeltaArraylikeMulDivOps.test_td64arr_div_numeric_array.<locals>.<listcomp>£  s&   ø€ ÐHÐHÐH°˜˜aœ 6¨!¤9Ñ,ÐHÐHÐHr   c                 óN   — g | ]"}|t           ur|nt          j        d d¦  «        ‘Œ#S )r   r‚   )r   r0   rŒ   )r;  rœ   s     r   r=  zRTestTimedeltaArraylikeMulDivOps.test_td64arr_div_numeric_array.<locals>.<listcomp>¤  s=   € ð ð ð ØGH�Q�c�\�\��¥r¤~°e¸TÑ'BÔ'Bðð ð r   )r   rq   r   r3   r   r4   rx  r]   r^   r_   rs   r   ro   r¹  Úfillnar0   rŒ   r"   )
r5   r6   rY  rŒ  r;   r7   r`   r3  ri  r�  s
           @@r   Útest_td64arr_div_numeric_arrayz>TestTimedeltaArraylikeMulDivOps.test_td64arr_div_numeric_arrayx  s  øø€ ð ��|�|�|Ñ$Ô$ˆÝÐ4Ð4Ð4¸HÐEÑEÔEˆØ—’Ð3Ñ4Ô4ˆåÐ8Ð8Ð8Ð@QÐRÑRÔRˆå”  ~Ñ6Ô6ˆÝ˜e VÑ,Ô,ˆÝ”? 8¨TÑ2Ô2ˆà˜‘ˆÝ
Œ˜ Ñ)Ô)Ð)à—(’(ðð ð ñ	
ô 	
ˆõ Œ]�9¨GÐ4Ñ4Ô4ð 	ð 	Ø�U‰NˆNð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð ˜Ÿš¥vÑ.Ô.Ñ.ˆØ�YÐ&Ð&ØQÐQÐQÐQÐQ½eÅCÈÁKÄKÑ>PÔ>PÐQÑQÔQˆHÝ” x°Ñ6Ô6×=Ò=½fÑEÔEˆHØ" 1œ+×,Ò,­R¬^¸EÀ4Ñ-HÔ-HÑIÔIˆH�Q‰KˆKàHÐHÐHÐHÐHµe½CÀ¹J¼JÑ6GÔ6GÐHÑHÔHˆHðð ØLTðñ ô ˆHð •r”{Ð"Ð"Ýœ; xÑ0Ô0×7Ò7½Ñ?Ô?��à˜4 µÐ7Ñ7Ô7�å
Œ˜ Ñ)Ô)Ð)åŒ]�9¨GÐ4Ñ4Ô4ð 	*ð 	*Ø�MŠM�&Ñ!Ô! EÑ)Ð)ð	*ð 	*ð 	*ñ 	*ô 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*øøøð 	*ð 	*ð 	*ð 	*ð 	*ð 	*s$   ÃC#Ã#C'Ã*C'ÉI9É9I=Ê I=c                 ó¨  — |}t          ||¦  «        }t          g d¢|d         ¬¦  «        }t          g d¢t          j        |d         ¬¦  «        }t          g d¢d|¬¦  «        }t          j        ||¦  «        }t          ||¦  «        }t          j        ||¦  «        }||z  }	t          j        |	|¦  «         ||z  }	t          j        |	|¦  «         d S )	N©Ú0daysÚ1dayÚ2daysÚ3daysÚ4daysr   r´   )r   r    r!   rY   r-   r    rÁ   )rl  rm  rp  Ú9daysÚ16daysrW  )	r(   r   r   r0   rÜ   r   r3   r   r4   )
r5   r6   r&   r%   r'   r8   rB   r;   r7   r`   s
             r   Útest_td64arr_mul_int_seriesz;TestTimedeltaArraylikeMulDivOps.test_td64arr_mul_int_series±  së   € àˆÝ" 3¨Ñ.Ô.ˆåØ8Ð8Ð8¸uÀQ¼xð
ñ 
ô 
ˆõ �_�_�_­B¬H¸5À¼8ÐDÑDÔDˆåØ9Ð9Ð9Ø#Øð
ñ 
ô 
ˆõ Œo˜c 3Ñ'Ô'ˆÝ˜c 3Ñ'Ô'ˆå”? 8¨TÑ2Ô2ˆà�s‘ˆÝ
Œ˜ Ñ)Ô)Ð)à�s‘ˆÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)r   c                 óB  ‡‡	— |}t          g d¢|d         ¬¦  «        Š	t          g d¢t          j        |d         ¬¦  «        Š|t          j        t          j        fvr|d         n|d         }t          ˆˆ	fd„t          t          ‰¦  «        ¦  «        D ¦   «         d	|¬¦  «        }t	          j
        ‰	|¦  «        Š	t          ‰	‰¦  «        }t	          j
        ||¦  «        }‰                     ‰	¦  «        }|t          u r|t          u sJ ‚d S t	          j        ||¦  «         d S )
Nrk  r   r´   )rY  rY   g      @r?  g      @r    rÁ   r!   c                 ó2   •— g | ]}‰|         ‰|         z  ‘ŒS rv   rv   )r;  r²  rB   r8   s     €€r   r=  zRTestTimedeltaArraylikeMulDivOps.test_float_series_rdiv_td64arr.<locals>.<listcomp>Ø  s%   ø€ Ð6Ð6Ð6 ˆS�ŒV�c˜!”f‰_Ð6Ð6Ð6r   rW  )r   r   r0   rã  r   r"   r#   r$   ro   r¹  r3   r   Ú__rtruediv__r   ÚNotImplementedr4   )
r5   r6   r&   r%   Úxnamer;   r7   r`   rB   r8   s
           @@r   Útest_float_series_rdiv_td64arrz>TestTimedeltaArraylikeMulDivOps.test_float_series_rdiv_td64arrÎ  s3  øø€ àˆÝØ8Ð8Ð8¸uÀQ¼xð
ñ 
ô 
ˆõ Ð*Ð*Ð*µ"´*À5ÈÄ8ÐLÑLÔLˆà­¬µR´XÐ'>Ð>Ð>��a”�ÀEÈ!ÄHˆÝØ6Ð6Ð6Ð6Ð6¥e­C°©H¬H¡o¤oÐ6Ñ6Ô6Ø#Øð
ñ 
ô 
ˆõ Œo˜c 3Ñ'Ô'ˆÝ˜c 3Ñ'Ô'ˆÝ”? 8¨TÑ2Ô2ˆà×!Ò! #Ñ&Ô&ˆØ•)ÐÐØ�^Ð+Ð+Ð+Ð+Ð+Ð+åŒO˜F HÑ-Ô-Ð-Ð-Ð-r   c                 ó   — t          t          t          gd¬¦  «        }t          j        ||¦  «        }t	          j        ddgt          ¬¦  «        }t	          j        dd¦  «        }t          |gdz  t          ¬¦  «        }|t          urRt          j        ||¦  «         	                    t          ¦  «        }|t          t          fv r|                     |¦  «        }||z  }t          j        ||¦  «         ||z  }t          j        ||¦  «         d S )Nr>  r”   r!   rZ  r   r‚   )r   r   r   r3   r0   r$   rs   rŒ   r
   rq   r   r   rh  r4   )r5   r6   r8   r|   r}   r¤  r;   r`   s           r   Ú-test_td64arr_all_nat_div_object_dtype_numericzMTestTimedeltaArraylikeMulDivOps.test_td64arr_all_nat_div_object_dtype_numericç  sñ   € å�c¥3˜Z¨xÐ8Ñ8Ô8ˆåŒ˜s NÑ3Ô3ˆÝ”˜!˜S˜­Ð0Ñ0Ô0ˆå”˜u dÑ+Ô+ˆÝ˜%˜ 1™­FÐ3Ñ3Ô3ˆØ¥Ð&Ð&Ý” x°Ñ@Ô@×GÒGÍÑOÔOˆHØ¥&­)Ð!4Ð4Ð4Ø#Ÿ?š?¨5Ñ1Ô1�à˜‘ˆÝ
Œ˜ Ñ)Ô)Ð)à˜‘ˆÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)r   N)<rc   rd   re   rÔ  r×  rÛ  rÞ  rá  rå  r]   rf   rg   r0   rp   r
   rÜ   ro   Úuint64rã  r#   Ú
RangeIndexrê  rî  ÚboolÚparamrÃ   Ú
skip_if_norø  rþ  r  r  r  r  r  r  r  r  r!  Úskipifr   r+  rÏ  r1  r4  r;  r=  r@  rD  rH  rJ  rN  r$   rU  rX  r   ra  ri  rs  ry  r{  rv   r   r   rÑ  rÑ  ë  sû  € € € € € ð%ð %ð %ðð ð ð	*ð 	*ð 	*ð	*ð 	*ð 	*ð*ð *ð *ð*ð *ð *ð „[×ÒØàˆBŒI�a˜ÑÔØˆE�)�"”)˜A˜rÑ"Ô" B¤HÑ-Ô-ØˆE�%�%˜˜2‘,”, ¤	Ñ*Ô*ØˆE�%�%˜˜2‘,”, ¤
Ñ+Ô+ØˆBŒM˜!˜RÑ Ô ð	
ð 'Ð&ð ñ 
ô 
ð+ð +ñ
ô 
ð+ð ð ð ð „[×ÒØàØØˆFŒL˜°°´¸iÑ0HÔ0HÐIÑIÔIð	
ñô ðð ñô ðð, „[×ÒØàØØˆFŒLÐ)°°´¸yÑ1IÔ1IÐJÑJÔJð	
ñô ð*ð *ñô ð*ð(ð ð ð0*ð *ð *ð&	ð 	ð 	ð*ð *ð *ð$ „[×Ò˜S * * *Ñ-Ô-Ø„[×Ò˜VÐ%KÐ%KÐ%KÑLÔLð*ð *ñ MÔLñ .Ô-ð*ð**ð *ð *ð"$*ð $*ð $*ðL ð  ð  ð>ð >ð >ðD „[×Ò˜Ð%FÐÑGÔGð*ð *ñ HÔGð*ð8 „[×ÒÐ QÑRÔRð*ð *ñ SÔRð*ð4ð ð ð"8ð "8ð "8ðH/ð /ð /ð$8ð 8ð 8ð0ð ð ð#ð #ð #ð ð ð ð*ð *ð *ð, „[×Ò˜U Q¨¨X¨R¬X°a©[¬[¸(¸"¼(À3¹-¼-Ð$HÑIÔIðð ñ JÔIðð „[×Ò˜U Q¨¨X¨R¬X°a©[¬[¸(¸"¼(À3¹-¼-Ð$HÑIÔIðð ñ JÔIðð „[×ÒØØ	Œ�5˜&Ð!Ø Ð ð ñ ô ð
*ð *ñô ð
*ð4 „[×ÒØØ	Œ�5˜&Ð!Ø Ð ð ñ ô ð
2*ð 2*ñô ð
2*ðh*ð *ð *ð:.ð .ð .ð2*ð *ð *ð *ð *r   rÑ  c                   ó   — e Zd Zd„ ZdS )Ú"TestTimedelta64ArrayLikeArithmeticc                 ó‚  — t          t          dd¬¦  «        gdz  ¦  «        }t          j        |j        d<   t          j        ||¦  «        }d}t          j        t          |¬¦  «        5  ||z   d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  ||z   d d d ¦  «         d S # 1 swxY w Y   d S rB  rC  )r5   r/  r6   r0  r3  s        r   Útest_td64arr_pow_invalidz;TestTimedelta64ArrayLikeArithmetic.test_td64arr_pow_invalid	  s@  € Ý•i¨°1Ð5Ñ5Ô5Ð6¸Ñ:Ñ;Ô;ˆÝ”fˆŒ�‰åŒo˜c >Ñ2Ô2ˆð
 =ˆÝŒ]�9¨GÐ4Ñ4Ô4ð 	ð 	Ø�s‰NˆNð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ]�9¨GÐ4Ñ4Ô4ð 	ð 	Ø�‰NˆNð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	rE  N)rc   rd   re   r…  rv   r   r   rƒ  rƒ  ü  s#   € € € € € ð
ð ð ð ð r   rƒ  c                  óÊ   ‡— t          d¦  «        Š‰t          ddd¬¦  «        z   } t          ˆfd„t          d¦  «        D ¦   «         ¦  «        }t	          j        | |¦  «         d S )NrG   Ú0srV  é   r.   c           	      óœ   •— g | ]H}‰t          j        d ¦  «        |z  t          j        d¦  «        t          |d¦  «        d         z  z   z   ‘ŒIS )z	0.033333sz	0.000001srY   r   )r#   r  r8  )r;  r<  Ú	timestamps     €r   r=  z3test_add_timestamp_to_timedelta.<locals>.<listcomp>	  sf   ø€ ð 	
ð 	
ð 	
ð ð å” Ñ,Ô,¨qÑ0Ý”/ +Ñ.Ô.µ¸¸1±´¸a´Ñ@ñAñð	
ð 	
ð 	
r   )r   r   r	   ro   r   rª   )r`   r;   rŠ  s     @r   Útest_add_timestamp_to_timedeltar‹  	  s�   ø€ å˜,Ñ'Ô'€IØ�¨¨t¸RÐ@Ñ@Ô@Ñ@€FÝð	
ð 	
ð 	
ð 	
õ ˜2‘Y”Yð	
ñ 	
ô 	
ñ	ô 	€Hõ Ô˜& (Ñ+Ô+Ð+Ð+Ð+r   ).r   r   Únumpyr0   r]   Úpandas._libs.tslibsr   Úpandas.compatr   Úpandas.errorsr   Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsrÃ   Úpandasr#   r   r	   r
   r   r   r   r   r   r   r   Úpandas._testingÚ_testingr   Úpandas.core.arraysr   Úpandas.tests.arithmetic.commonr   r   r   r   r(   r*   rx   rŽ   r  r!  rÑ  rƒ  r‹  rv   r   r   ú<module>r˜     sö  ððð ð ð ð ð ð ð ð
 Ð Ð Ð Ø €€€à )Ð )Ð )Ð )Ð )Ð )Ø Ð Ð Ð Ð Ð Ø -Ð -Ð -Ð -Ð -Ð -Ø )Ð )Ð )Ð )Ð )Ð )Ð )Ð )Ð )à Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð Ø 2Ð 2Ð 2Ð 2Ð 2Ð 2ðð ð ð ð ð ð ð ð ð ð#ð #ð #ð	ð 	ð 	ð hð hð hð hð hñ hô hð hðV`1ð `1ð `1ð `1ð `1ñ `1ô `1ð `1ðNk#ð k#ð k#ð k#ð k#ñ k#ô k#ð k#ð\@+ð @+ð @+ð @+ð @+ñ @+ô @+ð @+ðFf*ð f*ð f*ð f*ð f*ñ f*ô f*ð f*ðRN*ð N*ð N*ð N*ð N*ñ N*ô N*ð N*ðbð ð ð ð ñ ô ð ð,,ð ,ð ,ð ,ð ,r   