
    #	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     J/var/www/html/env/lib/python3.13/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
pvxxysM   A AB B
 B$BB
BB BB C"CC