Ë
    ˜šãj”  ã                   ó¦   — d dl Z d dlZd dlZd dlZd dlZddlmZ d„ ZeZ	 eej                  j                  «      Z G d„ de«      Z G d„ de«      Zy)	é    Né   )Úget_unpatchedc                  óX   — d} 	 t        | dg¬«      j                   y# t        $ r Y yw xY w)z0
    Return True if Cython can be imported.
    zCython.Distutils.build_extÚ	build_ext)ÚfromlistTF)Ú
__import__r   Ú	Exception)Úcython_impls    ú_/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/setuptools/extension.pyÚ_have_cythonr   
   s8   € ð /€Kðä�;¨+¨Ô7×AÒAØøÜò ØØðús   „ �	)¨)c                   ó   — e Zd ZdZd„ Zd„ Zy)Ú	Extensionz7Extension that uses '.c' files in place of '.pyx' filesc                 óh   — |j                  dd«      | _        t        j                  | ||g|¢­i |¤Ž y )NÚpy_limited_apiF)Úpopr   Ú
_ExtensionÚ__init__)ÚselfÚnameÚsourcesÚargsÚkws        r   r   zExtension.__init__!   s4   € ð !Ÿf™fÐ%5°uÓ=ˆÔÜ×Ñ˜D $¨Ð=°$Ò=¸"Ó=ó    c                 óú   — t        «       ry| j                  xs d}|j                  «       dk(  rdnd}t        j                  t
        j                  d|«      }t        t        || j                  «      «      | _	        y)zÜ
        Replace sources with .pyx extensions to sources with the target
        language extension. This mechanism allows language authors to supply
        pre-converted sources but to prefer the .pyx sources.
        NÚ zc++z.cppz.cz.pyx$)
r   ÚlanguageÚlowerÚ	functoolsÚpartialÚreÚsubÚlistÚmapr   )r   ÚlangÚ
target_extr!   s       r   Ú_convert_pyx_sources_to_langz&Extension._convert_pyx_sources_to_lang'   s]   € ô Œ>àØ�}‰}Ò" ˆØ#Ÿz™z›|¨uÒ4‘V¸$ˆ
Ü×Ñ¤§¡¨°Ó<ˆÜœC  T§\¡\Ó2Ó3ˆ�r   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r&   © r   r   r   r      s   „ ÙAò>ó4r   r   c                   ó   — e Zd ZdZy)ÚLibraryz=Just like a regular Extension, but built as a library insteadN)r'   r(   r)   r*   r+   r   r   r-   r-   6   s   „ ÚGr   r-   )r    r   Údistutils.coreÚ	distutilsÚdistutils.errorsÚdistutils.extensionÚmonkeyr   r   Ú
have_pyrexÚcorer   r   r-   r+   r   r   ú<module>r5      sQ   ðÛ 	Û Û Û Û å !òð €
á˜9Ÿ>™>×3Ñ3Ó4€
ô4�
ô 4ô0Hˆiõ Hr   