+
    Ŝi                        ^ RI Ht ^ RIHtHt ^ RIHt ^ RIt^ RIH	t	 ^ RI
HtHt ^ RIHt ]'       d   ^ RIHt RR	 R
 llt. ROtR tR# )    )annotations)datetimetime)TYPE_CHECKINGN)is_list_like)ABCIndex	ABCSeries)notna)DateTimeErrorChoicesc               $    V ^8  d   QhRRRRRR/# )   formatz
str | Noneinfer_time_formatboolerrorsr    )r   s   "`/Users/mibo/.openclaw/workspace/.venv-ak/lib/python3.14/site-packages/pandas/core/tools/times.py__annotate__r      s-     f9 f9f9 f9 !	f9    c                  aa SR9  d   \        R4      hVV3R lpV f   V # \        V \        4      '       d   V # \        V \        4      '       d;   V! V P                  V4      pV P                  WPP                  V P                  R7      # \        V \        4      '       d	   V! W4      # \        V 4      '       d	   V! W4      # V! \        P                  ! V .4      V4      ^ ,          # )a@  
Parse time strings to time objects using fixed strptime formats ("%H:%M",
"%H%M", "%I:%M%p", "%I%M%p", "%H:%M:%S", "%H%M%S", "%I:%M:%S%p",
"%I%M%S%p")

Use infer_time_format if all the strings are in the same format to speed
up conversion.

Parameters
----------
arg : string in time format, datetime.time, list, tuple, 1-d array,  Series
format : str, default None
    Format used to convert arg into a time object.  If None, fixed formats
    are used.
infer_time_format: bool, default False
    Infer the time format based on the first non-NaN element.  If all
    strings are in the same format, this will speed up conversion.
errors : {'raise', 'coerce'}, default 'raise'
    - If 'raise', then invalid parsing will raise an exception
    - If 'coerce', then invalid parsing will be set as None

Returns
-------
datetime.time
z+errors must be one of 'raise', or 'coerce'.c                B  < \        V \        \        34      '       d   \        P                  ! V R R7      p M\        V R^4      ^8  d   \        R4      h\        P                  ! V R R7      p S'       d   Vf   \        V 4      p. pVe@   V  F7  p VP                  \        P                  ! W14      P                  4       4       K9  	  V# \        R,          pR	pV  FZ  pRp \        P                  ! V4      pTe   TP                  T4       K3  SR8X  d   \        RT  R24      hTP                  R4       K\  	  V#   \        \        3 d8   pSR8X  d   RT RT 2p\        T4      ThTP                  R4        Rp?K  Rp?ii ; i  \        \        3 d    T F  p	 \        P                  ! Y94      P                  4       pT'       g5   TP!                  TP#                  T	4      4      p
TP%                  ^ T
4       R
p  EK    \        \        3 d     K}  i ; i	   EL(i ; i)O)dtypendimzAarg must be a string, datetime, list, tuple, 1-d array, or SeriesNraisezCannot convert z to a time with given format :NNNFTzCannot convert arg z
 to a time)
isinstancelisttuplenparraygetattr	TypeErrorasarray_guess_time_format_for_arrayappendr   strptimer   
ValueError_time_formatsfromisoformatpopindexinsert)argr   timeselementerrmsgformatsformat_foundtime_objecttime_formatfmtr   r   s   &&         r   _convert_listlike"to_time.<locals>._convert_listlike9   s   cD%=))((3c*CS&!$q(S  jjC(1#6F#%	'LL!2!27!C!H!H!JK L 5 $A&G L"%"&"4"4W"=K *LL-w&$':3%z%JKKLL&- 0 G #I. '(-gY 7&&,X/  )o36LL&&' #I. %'.	%*2*;*;G*Q*V*V*XK#/&-kk'--2L&M 'q# 6/3! *I6 %$% (/%sO   3D9F9F
,E<<FHA H ;H H	HH	HH)r+   name)r   coerce)r'   r   r   r	   _values_constructorr+   r9   r   r   r   r    )r-   r   r   r   r7   valuess   &&ff  r   to_timer>      s    > ((FGG6p {
	C		
	C	#	#"3;;7iichhGG	C	"	" --	c		 --RXXse_f5a88r   c                    \        V 4      P                  4       ^ ,          p\        V4      '       d6   W^ ,          ,          p\         F  p \        P
                  ! W#4       Vu # 	  R#   \         d     K0  i ; i)r   N)r
   nonzerolenr(   r   r&   r'   )arrnon_nan_elementsr/   r5   s   &   r   r$   r$      so    Sz))+A.
q)*(K!!'7"" )   s   A))A87A8)NFr   )z%H:%Mz%H%Mz%I:%M%pz%I%M%pz%H:%M:%Sz%H%M%Sz
%I:%M:%S%pz%I%M%S%p)
__future__r   r   r   typingr   numpyr   pandas._libs.libr   pandas.core.dtypes.genericr   r	   pandas.core.dtypes.missingr
   pandas._typingr   r>   r(   r$   r   r   r   <module>rK      s;    " !  ) -3f9T	r   