+
    Bi<                    T   ^ RI Ht ^ RIt^ RIt^ RIHtHtHt ^ RIH	t	H
t
Ht ^ RIHtHtHtHtHtHtHtHtHtHtHt ^ RIHt ^ RIHt ^ RIHtHt ]! R	4      t]	]],          .]],          3,          t ]
R,          t!R
R/R R llt"R R lt#R
R/R R llt$RRR
R/R R llt%R R lt&R# )    )annotationsN)	GeneratorIterableIterator)CallableLiteralTypeVar)	BarColumnDownloadColumnFileSizeColumnMofNCompleteColumnProgressProgressColumnSpinnerColumn
TextColumnTimeElapsedColumnTimeRemainingColumnTransferSpeedColumn)RateLimiter)InstallRequirement)get_consoleget_indentationTinitial_progressc          
     ,    V ^8  d   QhRRRRRRRRRR	/# )
   iterableIterable[bytes]bar_typeBarTypesize
int | Noner   returnGenerator[bytes, None, None] )formats   "D/usr/lib/python3.14/site-packages/pip/_internal/cli/progress_bars.py__annotate__r(      s<     '6 '6'6 '6 	'6
 !'6 "'6    c          	   #    "   VR 8X  g   Q R4       hV'       g@   \        R4      p\        R4      \        RRR7      \        4       \	        4       \        4       3pM>Tp\        R4      \        4       \        4       \	        4       \        R4      \        RR	7      3p\        VR
^/ pVP                  R\        4       ^,           ,          VRR7      pVe   VP                  WsR7       T;_uu_ 4        V  F#  pVx  VP                  V\        V4      R7       K%  	  VP                  VRR7       RRR4       R#   + '       g   i     R# ; i5i)onz-This should only be used in the default mode.infz([progress.description]{task.description}lineg      ?)speedz{task.fields[time_description]}T)elapsed_when_finishedrefresh_per_second eta)totaltime_descriptionN)advance )r4   )floatr   r   r   r   r   r
   r   r   r   add_taskr   updatelen)	r   r   r!   r   r3   columnsprogresstask_idchunks	   &$$$     r'   _rich_download_progress_barr?      s!     tLLLeAB&,!/
 ABK!89d;
 7Q7H 1$%UU   G #:	EKOOGSZO8  	"5	 
s#   ECE+=D2(
E2E	=	Ec               $    V ^8  d   QhRRRRRR/# )r   r   zIterable[InstallRequirement]r3   intr#   zIterator[InstallRequirement]r%   )r&   s   "r'   r(   r(   I   s$      *69!r)   c          	   #    "   \        R 4      \        4       \        4       \        R4      3p\        4       p\	        VR^RVRR/ pVP                  RVR\        4       ,          RR	7      pT;_uu_ 4        V  F:  pVP                  VR
VP                   R2RR7       Vx  VP                  V4       K<  	  RRR4       R#   + '       g   i     R# ; i5i)z{task.fields[indent]}z{task.description}r0   console	transientTr6   r1   F)r3   indentvisiblez\[])descriptionrF   N)
r   r
   r   r   r   r8   r   r9   namer5   )r   r3   r;   rC   bartaskreqs   &$     r'   _rich_install_progress_barrM   I   s      	*+'(	G mG
G
S
S7
Sd
SC <<%o6G0GQV<WD	CJJtBsxxj):DJIIKK  
s   A0C2AB=3
C=C		Cc               (    V ^8  d   QhRRRRRRRR/# )r   r   r   r!   r"   r   r#   r$   r%   )r&   s   "r'   r(   r(   _   s2        !	
 "r)   c             #    "   R  R lpT;'       g    ^ pT;'       g    ^ p\        R4      pV! WE4       V  FM  pV\        V4      ,          pVP                  4       '       g   WE8X  d   V! WE4       VP                  4        Vx  KO  	  R# 5i)c               $    V ^8  d   QhRRRRRR/# )r   currentrA   r3   r#   Noner%   )r&   s   "r'   r(   '_raw_progress_bar.<locals>.__annotate__e   s!       C D r)   c                    \         P                  P                  R V  RV R24       \         P                  P                  4        R# )z	Progress z of 
N)sysstdoutwriteflush)rQ   r3   s   &&r'   write_progress)_raw_progress_bar.<locals>.write_progresse   s3    

9WIT%;<

r)   g      ?N)r   r:   readyreset)r   r!   r   rZ   rQ   r3   rate_limiterr>   s   &$$     r'   _raw_progress_barr_   _   s{      ##!GIIAEt$L7"3u:7#37*  s   B	A+B	r!   c               (    V ^8  d   QhRRRRRRRR/# )r   r   r    r!   r"   r   r#   zProgressRenderer[bytes]r%   )r&   s   "r'   r(   r(   v   s,       *EOr)   c                    V R8X  d   \         P                  ! \        V VVR7      # V R8X  d   \         P                  ! \        VVR7      # \        # )zwGet an object that can be used to render the download progress.

Returns a callable, that takes an iterable to "wrap".
r+   r   r!   r   raw)r!   r   )	functoolspartialr?   r_   iterrb   s   $$$r'   get_download_progress_rendererrg   v   sX     4  '-	
 	
 
U	  -
 	
 r)   c               $    V ^8  d   QhRRRRRR/# )r   r   r    r3   rA   r#   z$ProgressRenderer[InstallRequirement]r%   )r&   s   "r'   r(   r(      s$     	 		!$	)	r)   c                T    V R8X  d   \         P                  ! \        VR7      # \        # )zuGet an object that can be used to render the install progress.
Returns a callable, that takes an iterable to "wrap".
r+   )r3   )rd   re   rM   rf   )r   r3   s   $$r'   get_install_progress_rendererrj      s%     4  !;5IIr)   )r+   offrc   )'
__future__r   rd   rV   collections.abcr   r   r   typingr   r   r	   pip._vendor.rich.progressr
   r   r   r   r   r   r   r   r   r   r   pip._internal.cli.spinnersr   pip._internal.req.req_installr   pip._internal.utils.loggingr   r   r   ProgressRendererr    r?   rM   r_   rg   rj   r%   r)   r'   <module>rt      s    "  
 9 9 - -    3 < DCLXa[M8A;67 
$
%'6
 $('6T, $(	.-1RV0	r)   