+
    NV-jÍ  ã                   óÂ  € ^ RI t ^ RIt^ RIt^ RIHtHtHt ^ RIH	t	H
t
 ^ RIHt ]P                  P                  R]P                   ! ^R4      R!3]	! R"R7      R#3]	! R"R7      P#                  4       R#3]	! RR7      R	3]	! R
RRR7      ^o3]	! ^R
RRR7      R$3]
P$                  ! ^}4      ^}3.4      R 4       tR tR t]P                  P                  RRR.4      R 4       tR t]P                  P                  RR^/R^R^/R^/.4      R 4       t ! R R4      t]P                  P                  R. R%O4      R 4       t]P                  P                  R. R&O4      R  4       tR# )'é    N)Úarray_to_timedelta64Údelta_to_nanosecondsÚints_to_pytimedelta)Ú	TimedeltaÚoffsetszobj,expectedÚD)Úminutesg–ÍBYý³´>)ÚsecondséÒ  g•Ö&è.>gñhãˆµøä>gš™™™™™¹?)r
   ÚmillisecondsÚmicroseconds)Údaysr
   r   r   c                 ó,   € \        V 4      pW!8X  g   Q hR # )N)r   )ÚobjÚexpectedÚresults   && Út/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pandas/tests/tslibs/test_timedeltas.pyÚtest_delta_to_nanosecondsr      s   € ô& " #Ó&€FØÔÐÒó    c                  óz  € \         P                  ! R .RR7      p \        P                  ! \        RR7      ;_uu_ 4        \        V 4       RRR4       \        P                  ! \        RR7      ;_uu_ 4        \        R4       RRR4       \        P                  ! \        RR7      ;_uu_ 4        \        ^4       RRR4       \        P                  ! \        RR7      ;_uu_ 4        \        \         P                  ! ^4      4       RRR4       \        P                  ! \        RR7      ;_uu_ 4        \        \         P                  ! ^4      4       RRR4       R#   + '       g   i     EL; i  + '       g   i     Lö; i  + '       g   i     LÑ; i  + '       g   i     L˜; i  + '       g   i     R# ; i)	iÍ[zm8[ns]©Údtypez<class 'numpy.ndarray'>©ÚmatchNÚfloatg      ø?Úint)ÚnpÚarrayÚpytestÚraisesÚ	TypeErrorr   Úint64Úint32)r   s    r   Útest_delta_to_nanoseconds_errorr$   *   sï   € Ü
�(Š(�I�; hÔ
/€Cä	�Š”yÐ(A×	BÖ	BÜ˜SÔ!÷ 
Cô 
�Š”y¨×	0Ö	0Ü˜SÔ!÷ 
1ä	�Š”y¨×	.Ö	.Ü˜QÔ÷ 
/ä	�Š”y¨×	.Ö	.ÜœRŸXšX a›[Ô)÷ 
/ä	�Š”y¨×	.Ö	.ÜœRŸXšX a›[Ô)÷ 
/Ñ	.÷ 
C×	BÐ	Bú÷ 
1×	0úç	.×	.úç	.×	.úç	.×	.Ð	.ús;   ¾EÁ6E0Â.FÃ& FÄ2 F)ÅE-	Å0F 	ÆF	ÆF&	Æ)F:	c                  ó”  € R p \         P                  ! RR4      p\        P                  ! \        V R7      ;_uu_ 4        \        V4       RRR4       \         P                  ! RR4      p\        P                  ! \        V R7      ;_uu_ 4        \        V4       RRR4       R#   + '       g   i     La; i  + '       g   i     R# ; i)zadelta_to_nanoseconds does not support Y or M units, as their duration in nanoseconds is ambiguousr   ÚYr   NÚM)r   Útimedelta64r   r    Ú
ValueErrorr   )ÚmsgÚtds     r   Ú(test_delta_to_nanoseconds_td64_MY_raisesr,   :   s„   € ð	8ð ô
 
�Š˜˜cÓ	"€Bä	�Š”z¨×	-Ö	-Ü˜RÔ ÷ 
.ô 
�Š˜˜cÓ	"€Bä	�Š”z¨×	-Ö	-Ü˜RÔ ÷ 
.Ñ	-÷ 
.×	-ú÷
 
.×	-Ð	-ús   ¾B#ÂB6Â#B3	Â6C	Úunitr&   r'   c                 óÐ   € \         P                  ! \        R V  R2R7      ;_uu_ 4        \        \        P
                  ! ^V 4      4       RRR4       R#   + '       g   i     R# ; i)zUnit z‰ is not supported. Only unambiguous timedelta values durations are supported. Allowed units are 'W', 'D', 'h', 'm', 's', 'ms', 'us', 'ns'r   N)r   r    r)   r   r   r(   ©r-   s   &r   Ú!test_unsupported_td64_unit_raisesr0   K   sU   € ô 
�ŠÜØ�d�Vð Fð F÷
ö 
ô 	”"—.’.  DÓ)Ô*÷
÷ 
÷ 
ò 
ús   ©!AÁA%	c                  ót   € \        \        R 4      4      R 8X  g   Q h\        \        R R7      4      R 8X  g   Q hR# )g    _ B)ÚnanosecondsN)r   r   © r   r   Útest_huge_nanoseconds_overflowr4   W   s1   € ä¤	¨$£Ó0°DÔ8Ð8Ð8Ü¤	°dÔ ;Ó<ÀÔDÐDÒDr   ÚkwargsÚSecondsr
   ÚNanosecondsÚFooc                 óŒ  € R p\         P                  ! \        \        P                  ! V4      R7      ;_uu_ 4        \        R/ V B  RRR4       \         P                  ! \        \        P                  ! V4      R7      ;_uu_ 4        \        ^RR7       RRR4       R#   + '       g   i     L`; i  + '       g   i     R# ; i)zœcannot construct a Timedelta from the passed arguments, allowed keywords are [weeks, days, hours, minutes, seconds, milliseconds, microseconds, nanoseconds]r   NÚhours)Úunitsr3   )r   r    r)   ÚreÚescaper   )r5   Úerr_messages   & r   Útest_kwarg_assertionr?   ]   s   € ð
	3ð ô 
�Š”z¬¯ª°;Ó)?×	@Ö	@ÜÑ�FÒ÷ 
Aô 
�Š”z¬¯ª°;Ó)?×	@Ö	@ä�!˜7Õ#÷ 
AÑ	@÷ 
A×	@ú÷ 
A×	@Ð	@ús   »BÂB2ÂB/	Â2C	c                   ó,   a € ] tR t^pt o R tR tRtV tR# )ÚTestArrayToTimedelta64c                óæ   € \         P                  ! R ^.^R..\        R7      p\        P                  ! \
        RR7      ;_uu_ 4        \        VRR7       RRR4       R#   + '       g   i     R# ; i)Ú1Ú4r   zunit must not be specifiedr   Úsr/   N)r   r   Úobjectr   r    r)   r   )ÚselfÚvaluess   & r   Ú4test_array_to_timedelta64_string_with_unit_2d_raisesÚKTestArrayToTimedelta64.test_array_to_timedelta64_string_with_unit_2d_raisesq   sM   € ô —’˜C ˜8 a¨ XÐ.´fÔ=ˆÜ�]Š]œ:Ð-I×JÖJÜ  ¨cÕ2÷ K×J×JÒJús   ÁAÁA0	c                óÎ   € \         P                  ! ^4      pRp\        P                  ! \        VR7      ;_uu_ 4        \        V4       RRR4       R#   + '       g   i     R# ; i)é   z'values' must have object dtyper   N)r   Úaranger   r    r!   r   )rG   rH   r*   s   &  r   Ú+test_array_to_timedelta64_non_object_raisesÚBTestArrayToTimedelta64.test_array_to_timedelta64_non_object_raisesx   s<   € ä—’˜1“ˆà/ˆÜ�]Š]œ9¨C×0Ö0Ü  Ô(÷ 1×0×0Ò0ús   ½AÁA$	r3   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__rI   rN   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   rA   rA   p   s   ø‡ € ò3÷)ð )r   rA   c                 ó¢  € \         P                  ! ^\         P                  R7      P                  RV  R24      p\	        VRR7      pVP                  \        4      p\        P                  ! W#4       \	        VRR7      p\         P                  ! V Uu. uF  p\        V4      NK  	  up\        R7      p\        P                  ! W#4       R# u upi )é   r   úm8[Ú]F©ÚboxTN)r   rM   r"   Úviewr   ÚastyperF   ÚtmÚassert_numpy_array_equalr   r   )r-   ÚarrÚresr   Úxs   &    r   Útest_ints_to_pytimedeltard   �   s—   € ô �)Š)�AœRŸX™XÔ
&×
+Ñ
+¨c°$°°q¨MÓ
:€Cä
˜c uÔ
-€Cð �z‰zœ&Ó!€HÜ×Ò Ô.ä
˜c tÔ
,€CÜ�xŠx©sÓ3©s¨!œ 1ž©sÑ3¼6ÔB€HÜ×Ò Ö.ùò 4s   ÂCc                 ó²  € \         P                  ! ^\         P                  R7      P                  RV  R24      p\        P
                  ! \        RR7      ;_uu_ 4        \        VRR7       RRR4       R	p\        P
                  ! \        VR7      ;_uu_ 4        \        VR
R7       RRR4       R#   + '       g   i     LN; i  + '       g   i     R# ; i)rX   r   rY   rZ   z\d{1,2}r   Fr[   Nz4Only resolutions 's', 'ms', 'us', 'ns' are supportedT)r   rM   r"   r]   r   r    ÚNotImplementedErrorr   )r-   ra   r*   s   &  r   Ú$test_ints_to_pytimedelta_unsupportedrg   ‘   sˆ   € ä
�)Š)�AœRŸX™XÔ
&×
+Ñ
+¨c°$°°q¨MÓ
:€Cä	�ŠÔ*°*×	=Ö	=Ü˜C UÕ+÷ 
>à
@€CÜ	�ŠÔ*°#×	6Ö	6Ü˜C TÕ*÷ 
7Ñ	6÷ 
>×	=ú÷ 
7×	6Ð	6ús   ÁB2ÂCÂ2C	ÃC	g  HÉ0Ciùÿÿÿg   Ú|rXÂgÀÀS$¥ÓB)rE   ÚmsÚus)r&   r'   ÚpsÚfsÚas)r<   Únumpyr   r   Úpandas._libs.tslibs.timedeltasr   r   r   Úpandasr   r   Úpandas._testingÚ_testingr_   ÚmarkÚparametrizer(   Úto_pytimedeltaÚNanor   r$   r,   r0   r4   r?   rA   rd   rg   r3   r   r   Ú<module>rv      sŸ  ðÛ 	ã Û ÷ñ ÷õ ð ‡�×ÑØà	�Š˜˜CÓ	 Ð"6Ð7Ù	˜2Ô	 Ð.Ù	˜2Ô	×	-Ñ	-Ó	/°Ð?Ù	˜7Ô	# TÐ*á˜d°ÀDÔIØð	
ñ
 ˜1 d¸ÈDÔQØð	
ð 
�Š�cÓ	˜CÐ ðóñ$ó%ð$ò
*ò !ð" ‡�×Ñ˜ # s Ó,ñ+ó -ð+òEð ‡�×ÑØ�	˜1ˆ~ 	¨1¨m¸QÐ?À%ÈÀÐLóñ$óð$÷ )ñ )ð" ‡�×Ñ˜Ò!2Ó3ñ/ó 4ð/ð ‡�×Ñ˜Ò!=Ó>ñ+ó ?ò+r   