+
    NV-jX  ã                   óf  € ^ RI H t Ht ^ RIt^ RIt^ RIHtHtHtH	t	H
t
HtHt ^ RIHtHt ^ RIHt R tR tR tR t]P.                  P1                  R	R
R.4      R 4       t]P.                  P1                  R]P4                  ! . RR7      ]P4                  ! ]	.RR7      .4      R 4       tR t]P.                  P1                  RRR.4      ]P.                  P1                  RRR.4      R 4       4       tR tR t ! R R] 4      t ]P.                  P1                  R]P4                  ! ]! R4      ]! R]PB                  R 7      R!R7      ]P4                  ! ] ! R"^^4      ] ! R"^^]PB                  R#7      R$R7      ]P4                  ! ] ! R"^^4      ] ! R"^^]PB                  R#7      R%R7      .4      R& 4       t"R# )'é    )ÚdatetimeÚtimezoneN)ÚOutOfBoundsTimedeltaÚastype_overflowsafeÚ
conversionÚiNaTÚ	timezonesÚtz_convert_from_utcÚtzconversion)Ú	TimestampÚ
date_rangec                 óÌ   a € V 3R  lp\        S P                  S P                  4      p\        P                  ! V4      ! S P                  4      p\
        P                  ! W#4       R# )c                 óF   <€ \         P                  ! V SP                  4      # ©N)r   Útz_convert_from_utc_singleÚtz©ÚxÚtz_didxs   &€Út/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pandas/tests/tslibs/test_conversion.pyÚfÚ _compare_utc_to_local.<locals>.f   s   ø€ Ü×6Ò6°q¸'¿*¹*ÓEÐEó    N)r
   Úasi8r   ÚnpÚ	vectorizeÚtmÚassert_numpy_array_equal)r   r   ÚresultÚexpecteds   f   r   Ú_compare_utc_to_localr!      sC   ø€ õFô ! §¡¨w¯z©zÓ:€FÜ�|Š|˜AŒ˜wŸ|™|Ó,€Hä×Ò Ö1r   c                 óŽ  a € R ;r# \         P                  ! VP                  S P                  4      pR p VP                  V 3R l4      P                  pVe   \        V4      \        V4      8X  g   Q hR # Ve   Q h\        P                  ! XX4       R #   \         d   pTp R p?LrR p?ii ; i  \         d   pTp R p?LlR p?ii ; i)Nc                 ó:   <€ V P                  SP                  4      # r   )Útz_localizer   r   s   &€r   Ú<lambda>Ú'_compare_local_to_utc.<locals>.<lambda>.   s   ø€ ¨A¯M©M¸'¿*¹*Ô,Er   )	r   Útz_localize_to_utcr   r   Ú	ExceptionÚmapÚtyper   r   )r   Ú
naive_didxÚerr1Úerr2r   Úerrr    s   f&     r   Ú_compare_local_to_utcr/   $   s®   ø€ àÐ€DðÜ×0Ò0°·±À'Ç*Á*ÓMˆØˆðØ—>‘>Ô"EÓF×KÑKˆð ÒÜ�D‹zœT $›ZÔ'Ð'Ò'àŠ|Ðˆ|Ü
×#Ò# F¨HÖ5øô ô Ø�ûðûô
 ô Ø�ûðús.   †-B ´B- ÂB*ÂB%Â%B*Â-CÂ8B?Â?Cc                  óV  € \         P                  ! ^RR7      p \        V \        P                  R7      p\
        P                  ! W4       \         P                  ! W4      '       d   Q h\        V RR7      p\
        P                  ! W4       \         P                  ! W4      '       d   Q hR# )é   Úi8©Údtype©r   N)r   Úaranger
   r   Úutcr   r   Úshares_memory©Úarrr   s     r   Útest_tz_localize_to_utc_copiesr;   9   s{   € ä
�)Š)�A˜TÔ
"€CÜ  ¬¯©Ô6€FÜ×Ò Ô,Ü×Ò ×,Ò,Ð,Ð,ä  ¨Ô.€FÜ×Ò Ô,Ü×Ò ×,Ò,Ð,Ð,Ñ,r   c                 ót   € T p\        R RRVRR7      p\        R RRRR7      p\        V4       \        W#4       R# )z
2014-03-01z
2014-04-01ÚhÚns©Úfreqr   Úunit©r@   rA   N©r   r!   r/   )Útz_aware_fixturer   r   r+   s   &   r   Ú0test_tz_convert_single_matches_tz_convert_hourlyrE   E   s9   € Ø	€BÜ˜ |¸#À"È4ÔP€GÜ˜L¨,¸SÀtÔL€Jä˜'Ô"Ü˜'Ö.r   r@   ÚDÚYEc                 ór   € T p\        R RWRR7      p\        R RVRR7      p\        V4       \        W44       R# )z
2018-01-01z
2020-01-01r>   r?   rB   NrC   )rD   r@   r   r   r+   s   &&   r   Ú)test_tz_convert_single_matches_tz_convertrI   N   s7   € à	€BÜ˜ |¸$ÈDÔQ€GÜ˜L¨,¸TÈÔM€Jä˜'Ô"Ü˜'Ö.r   r:   Úempty)ÚidÚall_natc                 óÈ   € \         P                  ! \        .\         P                  R 7      p \	        V \
        P                  ! R4      4      p\        P                  ! W4       R# )r3   z
Asia/TokyoN)	r   Úarrayr   Úint64r
   r	   Úmaybe_get_tzr   r   r9   s   & r   Útest_tz_convert_cornerrQ   X   s?   € ô �(Š(”D�6¤§¡Ô
*€CÜ  ¤i×&<Ò&<¸\Ó&JÓK€FÜ×Ò Ö,r   c                  óØ   € \         P                  ! ^ .\         P                  R7      p V P                  RR7       \	        V \
        P                  4      p\        P                  ! W4       R# )r   r3   F)ÚwriteN)	r   rN   rO   Úsetflagsr
   r   r7   r   r   r9   s     r   Útest_tz_convert_readonlyrU   e   sD   € ä
�(Š(�A�3œbŸh™hÔ
'€CØ‡L�L�u€LÔÜ  ¤h§l¡lÓ3€FÜ×Ò Ö,r   ÚcopyTFr4   úM8[ns]zM8[s]c                 óL  € \         P                  ! . V R 7      p\        W!\         P                  ! R4      R7      pV'       d!   \         P                  ! W24      '       d   Q hR# VP                  VP                  8X  d
   W2J g   Q hR# \         P                  ! W24      '       d   Q hR# )r3   rW   )rV   r4   N)r   rN   r   r4   r8   )r4   rV   r:   r   s   &&  r   Útest_length_zero_copyrY   m   sz   € ô �(Š(�2˜UÔ
#€CÜ  ´r·x²xÀÓ7IÔJ€FßÜ×#Ò# F×0Ò0Ð0Ð0Ñ0Ø	�‰�f—l‘lÔ	"Ø‹}ÐŠ}ä×#Ò# F×0Ò0Ð0Ð0Ñ0r   c                  ó,  € \         P                  ! \         P                  ! ^R4      .RR7      p \        V \         P                  ! R4      R7      p\         P                  ! \         P                  ! ^R4      .RR7      p\
        P                  ! W4       R# )é   Úmsz>M8[ms]r3   rW   N)r   rN   Ú
datetime64r   r4   r   r   )r:   r   r    s      r   Ú"test_ensure_datetime64ns_bigendianr^   z   sa   € ä
�(Š(”B—M’M ! TÓ*Ð+°9Ô
=€CÜ  ¬B¯HªH°XÓ,>Ô?€Fä�xŠxœŸš q¨$Ó/Ð0¸ÔA€HÜ×Ò Ö1r   c                  ó&  € \         P                  ! ^
4      P                  R4      ^d,          p Rp\        P                  ! \
        VR7      ;_uu_ 4        \        V \         P                  ! R4      R7       RRR4       R#   + '       g   i     R# ; i)é
   zm8[Y]z>Cannot convert 300 years to timedelta64\[ns\] without overflow)Úmatchzm8[ns]r3   N)r   r6   ÚastypeÚpytestÚraisesr   r   r4   )r:   Úmsgs     r   Ú#test_ensure_timedelta64ns_overflowsrf   ƒ   sX   € Ü
�)Š)�B‹-×
Ñ
˜wÓ
'¨#Õ
-€CØ
K€CÜ	�ŠÔ+°3×	7Ö	7Ü˜C¤r§x¢x°Ó'9Õ:÷ 
8×	7×	7Ò	7ús   Á"A?Á?B	c                   ó   € ] tR t^ŠtRtR# )ÚSubDatetime© N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__static_attributes__ri   r   r   rh   rh   Š   s   † Ûr   rh   zdt, expectedz
2000-01-01r5   Ú	timestampiÐ  )Útzinfor   Úsubclassed_datetimec                 ó`   € \         P                  ! V \        P                  4      pW!8X  g   Q hR # r   )r   Úlocalize_pydatetimer   r7   )Údtr    r   s   && r   Ú!test_localize_pydatetime_dt_typesru   Ž   s&   € ô0 ×+Ò+¨B´·±Ó=€FØÔÐÒr   )#r   r   Únumpyr   rc   Úpandas._libs.tslibsr   r   r   r   r	   r
   r   Úpandasr   r   Úpandas._testingÚ_testingr   r!   r/   r;   rE   ÚmarkÚparametrizerI   ÚparamrQ   rU   rY   r^   rf   rh   r7   ru   ri   r   r   Ú<module>r~      sÁ  ð÷ó
 Û ÷÷ ñ ÷õ ò2ò6ò*	-ò/ð ‡�×Ñ˜ # t Ó-ñ/ó .ð/ð ‡�×ÑØ	à�Š�R˜GÔ$Ø�Š�d�V 	Ô*ðóñ-óð-ò-ð ‡�×Ñ˜ $¨ Ó/Ø‡�×Ñ˜ 8¨WÐ"5Ó6ñ1ó 7ó 0ð1ò2ò;ô	�(ô 	ð ‡�×ÑØà�ŠÙ�lÓ#Ù�l x§|¡|Ô4Øô	
ð
 	�ŠÙ�T˜1˜aÓ Ù�T˜1˜a¨¯©Ô5Øô	
ð
 	�ŠÙ˜˜a Ó#Ù˜˜a ¨8¯<©<Ô8Ø$ô	
ðóñ(ó)ò(r   