§
    
Á³g  ã                   óB  — d dl Z d dlZd dlmZmZmZ  ej        d¦  «                             ¦   «         Z	 	 	 dde	deee	                  de
de
d	ee	         f
d
„Zde	dee	         dee	         de	d	ee	         f
d„Zde	dee	         d	ee	         fd„Zde	dee	         dee	         de
dee	         dee	         de
d	ee	         fd„Zde	dee	         de
d	ee	         fd„Zde	dee	         dee	         de	dee	         dee	         dee	         dee	         de
de
de
d	ee	         fd„ZdS )é    N)ÚListÚOptionalÚSequenceah  
    exec(compile('''
    # This is <pip-setuptools-caller> -- a caller that pip uses to run setup.py
    #
    # - It imports setuptools before invoking setup.py, to enable projects that directly
    #   import from `distutils.core` to work with newer packaging standards.
    # - It provides a clear error message when setuptools is not installed.
    # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so
    #   setuptools doesn't think the script is `-c`. This avoids the following warning:
    #     manifest_maker: standard file '-c' not found".
    # - It generates a shim setup.py, for handling setup.cfg-only projects.
    import os, sys, tokenize

    try:
        import setuptools
    except ImportError as error:
        print(
            "ERROR: Can not execute `setup.py` since setuptools is not available in "
            "the build environment.",
            file=sys.stderr,
        )
        sys.exit(1)

    __file__ = %r
    sys.argv[0] = __file__

    if os.path.exists(__file__):
        filename = __file__
        with tokenize.open(__file__) as f:
            setup_py_code = f.read()
    else:
        filename = "<auto-generated setuptools caller>"
        setup_py_code = "from setuptools import setup; setup()"

    exec(compile(setup_py_code, filename, "exec"))
    ''' % ({!r},), "<pip-setuptools-caller>", "exec"))
    FÚsetup_py_pathÚglobal_optionsÚno_user_configÚunbuffered_outputÚreturnc                 óŒ   — t           j        g}|r|dgz  }|dt                               | ¦  «        gz  }|r||z  }|r|dgz  }|S )ao  
    Get setuptools command arguments with shim wrapped setup file invocation.

    :param setup_py_path: The path to setup.py to be wrapped.
    :param global_options: Additional global options.
    :param no_user_config: If True, disables personal user configuration.
    :param unbuffered_output: If True, adds the unbuffered switch to the
     argument list.
    z-uz-cz--no-user-cfg)ÚsysÚ
executableÚ_SETUPTOOLS_SHIMÚformat)r   r   r   r	   Úargss        úb/var/www/html/mpstechhub/venv/lib/python3.11/site-packages/pip/_internal/utils/setuptools_build.pyÚmake_setuptools_shim_argsr   1   sk   € õ ŒNÐ€DØð Ø��‰ˆØˆTÕ#×*Ò*¨=Ñ9Ô9Ð:Ñ:€DØð Ø�ÑˆØð "Ø�Ð!Ñ!ˆØ€Kó    Úbuild_optionsÚdestination_dirc                 óD   — t          | |d¬¦  «        }|dd|gz  }||z  }|S )NT©r   r	   Úbdist_wheelz-d©r   )r   r   r   r   r   s        r   Ú make_setuptools_bdist_wheel_argsr   K   sA   € õ %Ø nÈðñ ô €Dð 	ˆ]˜D /Ð2Ñ2€DØˆMÑ€DØ€Kr   c                 ó8   — t          | |d¬¦  «        }|ddgz  }|S )NTr   Úcleanz--allr   )r   r   r   s      r   Úmake_setuptools_clean_argsr   ]   s5   € õ %Ø nÈðñ ô €Dð 	ˆW�gÐÑ€DØ€Kr   Úinstall_optionsÚprefixÚhomeÚuse_user_sitec                 ó„   — |r|rJ ‚t          | ||¬¦  «        }|ddgz  }||z  }|r|d|gz  }|�|d|gz  }|r|ddgz  }|S )N)r   r   Údevelopz	--no-depsú--prefixz--install-dirú--userú	--prefix=r   )r   r   r   r   r   r    r!   r   s           r   Úmake_setuptools_develop_argsr'   h   s•   € ð Ð) &Ð)Ð)Ð)å$ØØ%Ø%ðñ ô €Dð 	ˆY˜Ð$Ñ$€DàˆOÑ€Dàð %Ø�˜VÐ$Ñ$ˆØÐØ� $Ð'Ñ'ˆàð (Ø�˜;Ð'Ñ'ˆà€Kr   Úegg_info_dirc                 óF   — t          | |¬¦  «        }|dgz  }|r|d|gz  }|S )N)r   Úegg_infoz
--egg-baser   )r   r(   r   r   s       r   Úmake_setuptools_egg_info_argsr+   ˆ   s>   € õ
 % ]À>ÐRÑRÔR€DàˆZˆLÑ€Dàð -Ø�˜|Ð,Ñ,ˆà€Kr   Úrecord_filenameÚrootÚ
header_dirÚ	pycompilec                 óâ   — |r|rJ ‚|r|rJ ‚t          | ||	d¬¦  «        }|dd|gz  }|dgz  }|�|d|gz  }|�|d|gz  }|�|d|gz  }|r|d	d
gz  }|
r|dgz  }n|dgz  }|r|d|gz  }||z  }|S )NT)r   r   r	   Úinstallz--recordz#--single-version-externally-managedz--rootr$   z--homer%   r&   z	--compilez--no-compilez--install-headersr   )r   r   r   r,   r-   r   r.   r    r!   r   r/   r   s               r   Úmake_setuptools_install_argsr2   —   s  € ð Ð) &Ð)Ð)Ð)ØÐ' $Ð'Ð'Ð'å$ØØ%Ø%Øð	ñ ô €Dð 	ˆY˜
 OÐ4Ñ4€DØÐ2Ð3Ñ3€DàÐØ�˜4Ð Ñ ˆØÐØ�˜VÐ$Ñ$ˆØÐØ�˜4Ð Ñ ˆØð (Ø�˜;Ð'Ñ'ˆàð !Ø��Ñˆˆà�Ð Ñ ˆàð 2ØÐ$ jÐ1Ñ1ˆàˆOÑ€Dà€Kr   )NFF)r   ÚtextwrapÚtypingr   r   r   ÚdedentÚrstripr   ÚstrÚboolr   r   r   r'   r+   r2   © r   r   ú<module>r:      s¦  ðØ 
€
€
€
Ø €€€Ø +Ð +Ð +Ð +Ð +Ð +Ð +Ð +Ð +Ð +ð
 #�8”?ð$ñ&ô &÷L 	‚&�(„(ðM ðV /3Ø Ø#ð	ð Øðà˜X cœ]Ô+ðð ðð ð	ð
 
ˆ#„Yðð ð ð ð4Øðà˜S”Mðð ˜C”=ðð ð	ð
 
ˆ#„Yðð ð ð ð$Øðà˜S”Mðð 
ˆ#„Yðð ð ð ðØðà˜S”Mðð ˜c”]ðð ð	ð
 �SŒMðð �3Œ-ðð ðð 
ˆ#„Yðð ð ð ð@Øðà˜3”-ðð ðð 
ˆ#„Yð	ð ð ð ð,Øð,à˜S”Mð,ð ˜c”]ð,ð ð	,ð
 �3Œ-ð,ð �SŒMð,ð ˜”ð,ð �3Œ-ð,ð ð,ð ð,ð ð,ð 
ˆ#„Yð,ð ,ð ,ð ,ð ,ð ,r   