o
    lh                      @   s  d dl Z d dlZdZdZdZejd  dk rdZndZdZes*eZ	e
Z
eZdddZneZ	eZ
eZd dlZeedZejd	krNejjZejjd
krKdZndZndZdZde jvrz-zd dlZW n eyw   zd dlZW n	 eyt   ew Y nw e dkrdZejZ	W n   Y de jvrde jv sde jv rzd dlZd dlm  m  m Z! ej"Ze!ZdZej#Z	W n   Y de jv rdZ$ndZ$e%e	d Z&e	d Z'e	dZ(e	dZ)e	dZ*e	dZ+zedkreefZ,W dS eee&fZ,W dS  e-y
   edkrefZ,Y dS ee&fZ,Y dS w )    N   FTpythonc                 C   sB   |du rt d}|j}|du r|j}~n|du r|}td dS )zExecute code in a namespace.N   zexec _code_ in _globs_, _locs_)sys	_getframe	f_globalsf_localsexec)_code__globs__locs_frame r   h/var/www/html/construction_image-detection-poc/venv/lib/python3.10/site-packages/mpmath/libmp/backend.pyexec_%   s   
r   r	   )r             =   MPMATH_NOGMPYz1.03gmpyMPMATH_NOSAGE	SAGE_ROOTMPMATH_SAGEsageMPMATH_STRICTr   r      )NN).osr   r   r   
sage_utilsversion_infopython3BACKENDlongMPZxrange
basestringr   intrangestrbuiltinsgetattr	hash_infomodulusHASH_MODULUSwidth	HASH_BITSenvirongmpy2ImportErrorversionmpzsage.allsage.libs.mpmath.utilslibsmpmathutils_sage_utilsallIntegerSTRICTtypeMPZ_TYPEMPZ_ZEROMPZ_ONEMPZ_TWO	MPZ_THREEMPZ_FIVE	int_types	NameErrorr   r   r   r   <module>   s    






