+
    iv                        ^ RI HtHtHtHtHt ^RIHt ^RIH	t	 ^RI
Ht ^RIHt ]'       d   ^RIHtHtHtHt ^RIHt  ! R R	4      t]R
8X  dr   ^ RIHt ^RIHt ^RIHt ]! ]! ]P:                  ! 4       4       U u. uF  p ]! V ]! ]! V 4      RR7      R7      NK  	  up !  t]! ]^R7      ;_uu_ 4       t ]! R4       K  R# u up i   + '       g   i     R# ; i)    )TYPE_CHECKINGListOptionalUnioncast)SPINNERSMeasurement)Table)Text)ConsoleConsoleOptionsRenderableTypeRenderResult)	StyleTypec                      a  ] tR t^t o RtRRRRR/V 3R lR llltV 3R	 lR
 ltV 3R lR ltV 3R lR ltRRRRRR/V 3R lR llt	Rt
V tR# )Spinnera  A spinner animation.

Args:
    name (str): Name of spinner (run python -m rich.spinner).
    text (RenderableType, optional): A renderable to display at the right of the spinner (str or Text typically). Defaults to "".
    style (StyleType, optional): Style for spinner animation. Defaults to None.
    speed (float, optional): Speed factor for animation. Defaults to 1.0.

Raises:
    KeyError: If name isn't one of the supported spinner animations.
 styleNspeedg      ?c          
      B   < V ^8  d   QhRS[ RRRS[R,          RS[RR/# )	   nametextr   r   r   r   returnN)strr   float)format__classdict__s   "_/home/wkmabra/.openclaw/workspace/venv/lib/python3.14/site-packages/pip/_vendor/rich/spinner.py__annotate__Spinner.__annotate__   sB     ! !! !
 $! ! 
!    c                   \         V,          p\        T\        4      '       d   \        P
                  ! T4      MTT n        Yn        \        \        \        ,          TR,          4      R,          T n
        \        \        TR,          4      T n        RT n        Y0n        Y@n        RT n        RT n        R#   \         d    \        R T: 24      hi ; i)zno spinner called frames:NNNintervalN        )r   KeyError
isinstancer   r   from_markupr   r   r   r   r%   r   r&   
start_timer   r   frame_no_offset_update_speed)selfr   r   r   r   spinners   &&&$$ r    __init__Spinner.__init__   s    	:tnG '1s&;&;DT" 		 	49gh&78;UGJ$78+/

&)   	:/x899	:s   B5 5Cc                &   < V ^8  d   QhRRRRRR/# )r   consoler   optionsr   r   r    )r   r   s   "r    r!   r"   2   s%     . . .+;.	.r#   c              #  P   "   V P                  VP                  4       4      x  R # 5i)N)renderget_time)r.   r3   r4   s   &&&r    __rich_console__Spinner.__rich_console__2   s      kk'**,--s   $&c                (   < V ^8  d   QhRRRRRS[ /# )r   r3   r   r4   r   r   r	   )r   r   s   "r    r!   r"   7   s%     7 7 7+;7	7r#   c                R    V P                  ^ 4      p\        P                  ! WV4      # )r   )r7   r
   get)r.   r3   r4   r   s   &&& r    __rich_measure__Spinner.__rich_measure__7   s"     {{1~w66r#   c                $   < V ^8  d   QhRS[ RR/# )r   timer   r   )r   )r   r   s   "r    r!   r"   =   s        5  %5  r#   c                   V P                   f   Wn         WP                   ,
          V P                  ,          V P                  R,          ,          V P                  ,           p\	        V P
                  \        V4      \        V P
                  4      ,          ,          V P                  ;'       g    RR7      pV P                  '       d%   W n        Wn         V P                  V n        RV n	        V P                  '       g   V# \        V P                  \        \        34      '       d#   \        P                  ! VRV P                  4      # \        P                  ! ^R7      pVP!                  W0P                  4       V# )zRender the spinner for a given time.

Args:
    time (float): Time in seconds.

Returns:
    RenderableType: A renderable containing animation frame.
g     @@r   r   r'    )padding)r+   r   r&   r,   r   r%   intlenr   r-   r   r)   r   assembler   gridadd_row)r.   rA   frame_noframetables   &&   r    r7   Spinner.render=   s
    ??""OOO+tzz9MMF"
  ! KKHDKK(889AQAQr
 #+ "O++DJ!$DyyyL		C;//==TYY77JJq)EMM%+Lr#   r   c                L   < V ^8  d   QhRRRS[ R,          RS[ S[,          RR/# )r   r   r   r   r   r   r   N)r   r   )r   r   s   "r    r!   r"   _   s>     ' ' ' $	'
 ' 
'r#   c                   V'       d4   \        V\        4      '       d   \        P                  ! V4      MTV n        V'       d   W n        V'       d	   W0n        R# R# )a_  Updates attributes of a spinner after it has been started.

Args:
    text (RenderableType, optional): A renderable to display at the right of the spinner (str or Text typically). Defaults to "".
    style (StyleType, optional): Style for spinner animation. Defaults to None.
    speed (float, optional): Speed factor for animation. Defaults to None.
N)r)   r   r   r*   r   r   r-   )r.   r   r   r   s   &$$$r    updateSpinner.update_   s=     2<T32G2G((.TDIJ!& r#   )	r-   r,   r%   r&   r   r   r+   r   r   )r   )__name__
__module____qualname____firstlineno____doc__r0   r9   r>   r7   rQ   __static_attributes____classdictcell__)r   s   @r    r   r      st     
!
 (,! ! !0. .
7 7   D' "$' (,	'
 "&' ' 'r#   r   __main__)sleep)Group)LivegreenrC   )r   )refresh_per_secondg?N) typingr   r   r   r   r   	_spinnersr   measurer
   rM   r   r   r   r3   r   r   r   r   r   r   r   rS   rA   r[   r\   liver]   sortedkeysreprall_spinners)spinner_names   0r    <module>ri      s    = =     NN e' e'P z !'x}} 7

 7 LtD,>g'NO 7

L 
lr	2	2d#J 

 
3	2	2s   ?!C7C

C	