+
    Bi*                        R t ^ RIt^ RIt^ RIHt ^ RIHt ^RIHt	  ^ t
 ^ RIt^t
 ]
^ 8X  d   ^ RIHt ^ R	IHt ^ R
IHt ^t
M^ RIHt ^ R	IHt ^ R
IHt   ^ RIHt R. RO/t. ROtRt ! R R]4      t ! R R]	4      tR t ]t] t!R#   ] dm    ^ t
^ RIt]P                  ! 4       ;_uu_ 4        ]P                  ! RRR7        ^ RIHu Ht M  ] d     Mi ; iRRR4        K    + '       g   i      L; ii ; i  ] d-     ^ RIHt ^ RIHt ^ RIHt ^t
 L  ] d    ^ t
Rt]t  Li ; ii ; i  ] d     Li ; i)z
IPython/Jupyter Notebook progressbar decorator for iterators.
Includes a default `range` iterator printing to `stderr`.

Usage:
>>> from tqdm.notebook import trange, tqdm
>>> for i in trange(10):
...     ...
N)escape)proxy)tqdmignorez2.*The `IPython.html` package has been deprecated.*)message)HTML)FloatProgress)HBox)ContainerWidget)FloatProgressWidget)displayzgithub.com/tqdm_notebookz|IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.htmlc                   J   a a ] tR t^Et oRtRR ltRV 3R lltR tRtVt	V ;t
# )TqdmHBoxz.`ipywidgets.HBox` with a pretty representationc                `    \        V R R4      pVf   / # VP                  pVe   V'       * VR&   V# )pbarNascii)getattrformat_dict)selfprettyr   ds   &&  2/usr/lib/python3.14/site-packages/tqdm/notebook.py_json_TqdmHBox._json_G   s;    tVT*<I#AgJ    c                   < \        V R R4      pVf   \        SV `	  4       # VP                  ! R/ V P	                  V4      B # )r   N )r   super__repr__format_meterr   )r   r   r   	__class__s   && r   r   TqdmHBox.__repr__P   sA    tVT*<7#%%  74;;v#677r   c                F    VP                  V P                  R 4      4       R# )TN)textr   )r   pp___s   &&*,r   _repr_pretty_TqdmHBox._repr_pretty_V   s    
d#$r   r   N)F)__name__
__module____qualname____firstlineno____doc__r   r   r(   __static_attributes____classdictcell____classcell__r!   __classdict__s   @@r   r   r   E   s     88% %r   r   c                      a a ] tR t^Zt oRt]RR l4       tRR lt]R 4       t	]	P                  R 4       t	V 3R ltV 3R ltRV 3R lltV 3R	 ltR
 tRV 3R lltRtVtV ;t# )r   z:
Experimental IPython/Jupyter Notebook widget using tqdm!
c                   \         f   \        \        4      hV'       d   \        ^ VR7      pM0\        ^ ^R7      p^Vn        RVn        Vf   RVP
                  n        \        4       p\        4       pV'       d   W%n        \        WTV.R7      pVei   \        V4      p \        V4      ^ 8  d
   VR,          pRTP
                  n        Y7P
                  n        RTP
                  n        RTP
                  n        V#   \         d     LRi ; i)	zI
Manage the printing of an IPython/Jupyter Notebook progress bar widget.
)minmaxinfo20px)childrenpx2zinline-flexzrow wrap)	IProgressImportErrorWARN_NOIPYWvalue	bar_stylelayoutwidthr   r   strint
ValueErrorflexr   	flex_flow)r&   totaldescncolsr   ltextrtext	containers   &&&&    r   status_printertqdm_notebook.status_printer^   s     k**.D*DDJ#DN}$*!KuE&:;	JEu:>TME  #DKK%*"'4I$)3I&  s   C< <D
	D
c           	        V'       gM   V'       gE   V P                   pVR ,          ;'       g    RP                  RR4      VR &   V P                  ! R/ VB pV P                  P                  w  rxp	V P
                  Vn        V'       dd   VP                  RR4      pRV9   d+   \        \        \        P                  ! RV^R7      4      w  rMR\        V4      rWn        V'       d   Wn        V'       d   VP                  R	8w  g   VR
8w  d   WHn        V'       dH   VP                  R	8w  d7    V P                  P                  4        RV P                  P                  n        V'       dF   V P"                  ^ 8  d3   V P$                  '       g   \'        V P                  4       RV n        R# R# R# R#   \         d    RT P                  n         Li ; i)
bar_formatz{l_bar}<bar/>{r_bar}z{bar}z<bar/> u    z\|?<bar/>\|?)maxsplit dangersuccessFhiddenTNr   )r   replacer    rO   r;   nrA   mapr   resplitrB   closeAttributeErrorvisiblerC   
visibilitydelay	displayedr   )r   msgposr_   rB   check_delayr   rM   r   rN   leftrights   &&&&&&      r   r   tqdm_notebook.display   se    5  A HH2HQQ#AlO##(a(C!^^44UVV
++c9-C3!&"((?CRS*TUe &+e K#  ~~)Y)-C!* T^^x//$$& 08DNN!!,4::>$...DNN#!DN 3A>;	 " /).&/s   *F. .GGc                    \        V R 4      '       d2   V P                  P                  R,          P                  P                  # R# rO   NhasattrrO   r;   style	bar_color)r   s   &r   colourtqdm_notebook.colour   s5    4%%>>**2.44>>> &r   c                    \        V R 4      '       d.   WP                  P                  R,          P                  n        R# R# rl   rn   )r   rq   s   &&r   rr   rs      s/    4%%:CNN##B'--7 &r   c                \  < VP                  4       pVP                  R\        P                  4      pV\        P                  J g   Vf   \        P                  VR&   RVR&   \        VP                  RR4      4      VR&   VP                  RR4      pVP                  RR4      p\        SV `   ! V/ VB  V P                  '       g   VR,          '       g   R	 V n
        R# V P                  '       d   R
MVP                  RR4      V n        V P                  RJ d   ^MV P                  ;'       g    ^pV P                  '       d   V P                  V,          MV P                  pV P                  V P                   WpP"                  V P                  4      V n        \'        V 4      V P$                  n        RV n        V'       d.   V P,                  ^ 8:  d   \/        V P$                  4       RV n        V P.                  V n
        W@n        V P                  '       g   V P/                  RR7       R# R# )z
Supports the usual `tqdm.tqdm` parameters as well as those listed below.

Parameters
----------
display  : Whether to call `display(self.container)` immediately
    [default: True].
fileNTguidisableFrr   r   c                      R # r*   r   )r&   r'   s   *,r   <lambda>(tqdm_notebook.__init__.<locals>.<lambda>   s    r   z100%rL   )rg   )copygetsysstderrstdoutboolpopr   __init__rx   dispdynamic_ncolsrL   
unit_scalerJ   rP   fprK   rO   r   r   rd   rc   r   rr   )	r   argskwargs
file_kwargrr   display_herer   rJ   r!   s	   &*,     r   r   tqdm_notebook.__init__   s    ZZ

3
#z'9 ZZF6N u Iu!=>yHd+zz)T2$)&)<<<ve}}-DI  $111Vvzz'47P
 //T1Qt7K7K!
+/:::

Z'4::,,TWWeYY

S#DkDJJ!ODNN#!DNLL	 |||LLUL+ r   c              #  x   <"    \         SV `  4       pV F  pVx  K	  	  R#    T P                  R R7       h ; i5i)rW   rB   N)r   __iter__r   )r   itobjr!   s   &  r   r   tqdm_notebook.__iter__   s>     	!#B	 	III)s   :" :7:c                V   <  \         SV `  VR 7      #    T P                  RR7       h ; i))r[   rW   r   )r   updater   )r   r[   r!   s   &&r   r   tqdm_notebook.update  s3    	7>A>&&	 III)s    (c                D  < V P                   '       d   R # \        SV `	  4        V P                  '       d1   V P                  V P                  8  d   V P                  RRR7       R # V P                  '       d   V P                  RRR7       R # V P                  RRR7       R # )NrW   F)rB   rg   rX   T)r_   rg   )rx   r   r_   rJ   r[   r   leave)r   r!   s   &r   r_   tqdm_notebook.close  sk    <<< :::$&&4::-IIeI<zzz		I5	A		%	8r   c                    R # r*   r   )r   r&   r'   s   &*,r   cleartqdm_notebook.clear  s    r   c                  < V P                   '       d   \        SV `	  VR7      # V P                  P                  w  r#pRVn        Ve8   Wn        V P                  '       g    V P                  f   RVP                  n
        \        SV `	  VR7      # )z
Resets to 0 iterations for repeated use.

Consider combining with `leave=True`.

Parameters
----------
total  : int or float, optional. Total to use for the new bar.
)rJ   rV   N)rx   r   resetrO   r;   rB   r8   rJ   rL   rC   rD   )r   rJ   r&   r   r!   s   &&  r   r   tqdm_notebook.reset!  ss     <<<7=u=--^^,,
H:::$**"4$(!w}5}))r   )rr   rO   r   rd   rL   )NNN)NNFNT)   r*   )r+   r,   r-   r.   r/   staticmethodrP   r   propertyrr   setterr   r   r   r_   r   r   r0   r1   r2   r3   s   @@r   r   r   Z   sw      * *X3"j ? ? ]]D D+,Z	9* *r   c                 (    \        \        V !  3/ VB # )z:Shortcut for `tqdm.notebook.tqdm(range(*args), **kwargs)`.)r   range)r   r   s   *,r   tnranger   6  s    000r   )lrq3000	casperdclalexanderkuk)r   r   r   trange)"r/   r]   r~   htmlr   weakrefr   stdr   std_tqdmIPY
ipywidgetsr?   warningscatch_warningsfilterwarningsIPython.html.widgetswidgetsr   r   r>   r	   r
   r   objectIPython.displayr   
__author____all__r@   r   r   r   r   r   r   r   <module>r      s`   
 
   "
C"91G1C'='+ EF

8$
%t %*Y*H Y*x1 	I	  	$$&&##"VX99  '&&&	*  		1DMC 	CID		  s   B	 C? C? D5 	&C</C'	CC'C	C'C	C'C<'C82C<8C<?D2DD.*D2-D..D25D?>D?