o
    Œõ±j   ã                   @   s"  d Z ddlZddlZddlmZ zTdejv r<edd„ ejD ƒƒr$edƒ‚ejd  	¡ j
j ¡ Zd	ev s7d
ev r;edƒ‚n
dejv rBnedƒ‚ddlmZmZ edu rcddlmZ eeedd� edƒ‚W n eyu   ddlmZmZ Y nw ddlmZmZ ddlmZ ededd� ddgZdS )zš
Automatically choose between `tqdm.notebook` and `tqdm.std`.

Usage:
>>> from tqdm.autonotebook import trange, tqdm
>>> for i in trange(10):
...     ...
é    N)Úwarnzipykernel.zmqshellc                 c   s"   � | ]}|d kp|  d¡V  qdS )ÚQT_APIÚSPYDERN)Ú
startswith)Ú.0Úi© r   ú„/root/aizidognhua/tmp/workspace/projects/ec89d86c-575f-41c9-af57-ac45cbdbf775/venv/lib/python3.10/site-packages/tqdm/autonotebook.pyÚ	<genexpr>   s   €  r
   ÚconsoleÚIPythonÚqtÚspyderz!IPython.utils._process_emscriptené   )ÚWARN_NOIPYWÚ	IProgress)ÚTqdmWarningé   )Ú
stacklevelÚ
ipywidgets)ÚtqdmÚtrange)ÚTqdmExperimentalWarningzxUsing `tqdm.autonotebook.tqdm` in notebook mode. Use `tqdm.tqdm` instead to force console mode (e.g. in jupyter console)r   r   )Ú__doc__ÚosÚsysÚwarningsr   ÚmodulesÚanyÚenvironÚImportErrorÚget_ipythonÚ	__class__Ú__name__ÚlowerÚipyÚnotebookr   r   Ústdr   Ú	Exceptionr   r   r   Ú__all__r   r   r   r	   Ú<module>   s<    
ÿ
ýÿþ