§
    qŠtjÐ  ã                  ó¼   — d dl mZ ej        › d�ej        › d�ddgZd dlZd dlZd dlZddlm	Z	 dd	l
mZ dd
lmZ dZerddlmZmZ dd„Z	 dej        dœdd„ZdgZdS )é    )Úannotationsz._compatz.envÚpathlibÚtempfileNé   )ÚProjectBuilder)Ú	importlib)ÚDefaultIsolatedEnvF)ÚStrPathÚSubprocessRunnerÚbuilderr   Úreturnú"importlib.metadata.PackageMetadatac                óþ   — t          j        ¦   «         5 }t          j        |                      |¦  «        ¦  «        }t
          j                             |¦  «        j        }|€J ‚|cd d d ¦  «         S # 1 swxY w Y   d S )N)r   ÚTemporaryDirectoryr   ÚPathÚmetadata_pathr   ÚmetadataÚPathDistribution)r   ÚtmpdirÚpathr   s       úH/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/build/util.pyÚ_project_wheel_metadatar      s·   € Ý	Ô	$Ñ	&Ô	&ð ¨&ÝŒ|˜G×1Ò1°&Ñ9Ô9Ñ:Ô:ˆÝÔ%×6Ò6°tÑ<Ô<ÔEˆØÐ#Ð#Ð#Øð	ð ð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð ð ð s   ”AA2Á2A6Á9A6T©ÚrunnerÚ
source_dirr
   ÚisolatedÚboolr   r   c               ój  — |r’t          ¦   «         5 }t          j        || |¬¦  «        }|                     |j        d¬¦  «         |                     |                     d¦  «        ¦  «         t          |¦  «        cddd¦  «         S # 1 swxY w Y   dS t          | |¬¦  «        }t          |¦  «        S )a¿  
    Return the wheel metadata for a project.

    Uses the ``prepare_metadata_for_build_wheel`` hook if available,
    otherwise ``build_wheel``.

    :param source_dir: Project source directory
    :param isolated: Whether or not to run invoke the backend in the current
                     environment or to create an isolated one and invoke it
                     there.
    :param runner: An alternative runner for backend subprocesses
    r   T)Ú_freshÚwheelN)r	   r   Úfrom_isolated_envÚinstallÚbuild_system_requiresÚget_requires_for_buildr   )r   r   r   Úenvr   s        r   Úproject_wheel_metadatar&      s  € ð& ð 0ÝÑ!Ô!ð 	4 SÝ$Ô6ØØØðñ ô ˆGð
 �KŠK˜Ô5¸dˆKÑCÔCÐCØ�KŠK˜×6Ò6°wÑ?Ô?Ñ@Ô@Ð@Ý*¨7Ñ3Ô3ð	4ð 	4ð 	4ð 	4ñ 	4ô 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4øøøð 	4ð 	4ð 	4ð 	4ð 	4ð 	4õ !ØØð
ñ 
ô 
ˆõ ' wÑ/Ô/Ð/s   ‘A*BÂBÂBr&   )r   r   r   r   )T)r   r
   r   r   r   r   r   r   )Ú
__future__r   Ú__spec__ÚparentÚ__lazy_modules__r   r   Úpyproject_hooksÚ r   Ú_compatr   r%   r	   ÚTYPE_CHECKINGÚ_typesr
   r   r   Úquiet_subprocess_runnerr&   Ú__all__© ó    r   ú<module>r4      s  ðð #Ð "Ð "Ð "Ð "Ð "ð  ”Ð0Ð0Ð0°X´_Ð2JÐ2JÐ2JÈIÐWaÐbÐ à €€€Ø €€€à Ð Ð Ð à Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø #Ð #Ð #Ð #Ð #Ð #ð €Øð 2Ø1Ð1Ð1Ð1Ð1Ð1Ð1Ð1ðð ð ð ð ð"0ð  /ÔFð	"0ð "0ð "0ð "0ð "0ð "0ðL ð€€€r3   