o
    $¼"bË  ã                   @   sô   d dl mZmZ d dlZd dlZd dlZd dlZd dlZe ¡ Z	e	dkZ
e	dkZejd  dkZejd  dkZejdkZejdkoEe ¡ d	kZej ej ej e¡ejjejj¡¡Zej e¡ZeoeeoeeZd a a ZZd
d„ Z dd„ Z!dZ"dS )é    )Úabsolute_importÚunicode_literalsNÚPyPyÚCPythoné   é   Úwin32ÚdarwinÚarm64c                  C   sb   t d u r/tjdd��} tj | j ¡ ¡ a t 	dt rdnd¡ W d   ƒ t S 1 s*w   Y  t S )NÚTmP©Úprefixzfilesystem is %scase-sensitiveÚ znot )
Ú_FS_CASE_SENSITIVEÚtempfileÚNamedTemporaryFileÚosÚpathÚexistsÚnameÚlowerÚloggingÚdebug)Útmp_file© r   ú1/usr/lib/python3/dist-packages/virtualenv/info.pyÚfs_is_case_sensitive   s   
þýr   c               
   C   s¼   t d u r\d} ttdƒrZtrXtjdd��2}tj |j¡}tj 	|d 
|jd¡¡}zt |j|¡ d} W n ttfy=   Y nw W d   ƒ n1 sHw   Y  t d| rTd	nd
¡ nd} | a t S )NFÚsymlinkr   r   z{}-{}ÚbTz!symlink on filesystem does%s workr   z not)Ú_CAN_SYMLINKÚhasattrr   ÚIS_WINr   r   r   Údirnamer   ÚjoinÚformatr   ÚOSErrorÚNotImplementedErrorr   r   )Úcanr   Útemp_dirÚdestr   r   r   Úfs_supports_symlink!   s&   
ÿ€úr*   )
ÚIS_PYPYÚ
IS_CPYTHONÚPY3ÚPY2r!   r   r*   ÚROOTÚ	IS_ZIPAPPÚWIN_CPYTHON_2)#Ú
__future__r   r   r   r   ÚplatformÚsysr   Úpython_implementationÚIMPLEMENTATIONr+   r,   Úversion_infor-   r.   r!   ÚmachineÚIS_MAC_ARM64r   Úrealpathr#   ÚabspathÚ__file__Úpardirr/   Úisfiler0   r1   r   r   Ú_CFG_DIRÚ	_DATA_DIRr   r*   Ú__all__r   r   r   r   Ú<module>   s(    
(
