Ë
    ��h‚  ã                   óL  — d dl Z d dlZd dlmZmZmZ  ej                  d«      j                  «       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
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y)é    N)ÚListÚOptionalÚSequencea—  
    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, traceback

    try:
        import setuptools
    except ImportError:
        print(
            "ERROR: Can not execute `setup.py` since setuptools failed to import in "
            "the build environment with exception:",
            file=sys.stderr,
        )
        traceback.print_exc()
        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"))
    Úsetup_py_pathÚglobal_optionsÚno_user_configÚunbuffered_outputÚreturnc                 óŠ   — t         j                  g}|r|dgz  }|dt        j                  | «      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/skyplay_api_hub/venv/lib/python3.12/site-packages/pip/_internal/utils/setuptools_build.pyÚmake_setuptools_shim_argsr   2   s[   € ô �N‰NÐ€DÙØ��‰ˆØˆTÔ#×*Ñ*¨=Ó9Ð:Ñ:€DÙØ�ÑˆÙØ�Ð!Ñ!ˆØ€Kó    Úbuild_optionsÚdestination_dirc                 ó<   — 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   L   s7   € ô %Ø nÈô€Dð 	ˆ]˜D /Ð2Ñ2€DØˆMÑ€DØ€Kr   c                 ó0   — t        | |d¬«      }|ddgz  }|S )NTr   Úcleanz--allr   )r   r   r   s      r   Úmake_setuptools_clean_argsr   ^   s+   € ô %Ø nÈô€Dð 	ˆW�gÐÑ€DØ€Kr   ÚprefixÚhomeÚuse_user_sitec                ór   — |r|rJ ‚t        | ||¬«      }|ddgz  }|r|d|gz  }|�|d|gz  }|r|ddgz  }|S )N)r   r   Údevelopz	--no-depsz--prefixz--install-dirz--userz	--prefix=r   )r   r   r   r   r   r    r   s          r   Úmake_setuptools_develop_argsr#   i   sq   € ñ ¡&Ð)Ð)ä$ØØ%Ø%ô€Dð 	ˆY˜Ð$Ñ$€DáØ�˜VÐ$Ñ$ˆØÐØ� $Ð'Ñ'ˆáØ�˜;Ð'Ñ'ˆà€Kr   Úegg_info_dirc                 ó>   — 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'   ‡   s3   € ô
 % ]À>ÔR€DàˆZˆLÑ€DáØ�˜|Ð,Ñ,ˆà€Kr   )NFF)r   ÚtextwrapÚtypingr   r   r   ÚdedentÚrstripr   ÚstrÚboolr   r   r   r#   r'   © r   r   ú<module>r/      sr  ðÛ 
Û ß +Ñ +ð
 #�8—?‘?ð%ó'÷N 	�&ƒ(ðO ðX /3Ø Ø#ñ	Øðà˜X c™]Ñ+ðð ðð ð	ð
 
ˆ#�Yóð4Øðà˜S‘Mðð ˜C‘=ðð ð	ð
 
ˆ#�Yóð$Øðà˜S‘Mðð 
ˆ#�YóðØðð ˜S‘Mðð ð	ð
 �S‰Mðð �3‰-ðð ðð 
ˆ#�Yóð<Øðà˜3‘-ðð ðð 
ˆ#�Yô	r   