ó
    Õ›‘h¶  ã                   ó’  • S r SSKr SSKrC SSKJrJr  SSK	J
r
  SSKJr  SSKJrJr  SS	KJr  SS
KJrJrJr  SSKJrJr  \R2                  S:X  a	   SSKJr  Cg Cg! \ a#  r\R
                  S:¼  a	  \" S5      \e SrCNuSrCff = f! \ a    Sr Cgf = f! \ a'  r\R
                  S:¼  a	  \" S5      \e\" S5      \eSrCff = f)ay  
Temporary shim module to indirect the bits of distutils we need from setuptools/distutils while providing useful
error messages beyond `No module named 'distutils' on Python >= 3.12, or when setuptools' vendored distutils is broken.

This is a compromise to avoid a hard-dep on setuptools for Python >= 3.12, since many users don't need runtime compilation support from CFFI.
é    N)é   é   zlThis CFFI feature requires setuptools on Python >= 3.12. The setuptools module is missing or non-functional.)ÚlogÚ	sysconfig)Ú	CCompiler)Ú	build_ext)ÚDistributionÚ	Extension)Úmkpath)ÚDistutilsSetupErrorÚCompileErrorÚ	LinkError)Úset_thresholdÚset_verbosityÚwin32)ÚMSVCCompilerz_This CFFI feature requires setuptools on Python >= 3.12. Please install the setuptools package.zYThis CFFI feature requires distutils. Please install the distutils or setuptools package.)Ú__doc__ÚsysÚ
setuptoolsÚ	ExceptionÚexÚversion_infoÚ	distutilsr   r   Údistutils.ccompilerr   Údistutils.command.build_extr   Údistutils.corer	   r
   Údistutils.dir_utilr   Údistutils.errorsr   r   r   Údistutils.logr   r   ÚplatformÚdistutils.msvc9compilerr   ÚImportError© ó    Ú\C:\Users\psant\Downloads\Noiseback\school\venv\Lib\site-packages\cffi/_shimmed_dist_utils.pyÚ<module>r&      s  ðñó ðó ð 	ðyç(Ý-Ý5ß6Ý)ßMÑMß:à
‡|�|�wÓð	 å<ñ ð ñ øðA ó PØ
×Ñ˜7Ó"áð  Gó  Hð  NPð  	Pô #ûðPûð. ó 	 Ø‰Lñ ð	 ûàó yØ
×Ñ˜7Ó"ÙÐyÓzð  ACð  	Cñ ÐoÓ
pÐvxÐxûðyúsM   ˆA ŽAB ÁB
 ÁBÁ$BÂBÂ
BÂB ÂBÂB ÂCÂ"CÃC