Ë
    äØjj\  ã                   óê   — d Z ddlZddlZddlZg d¢Z ej
                  e«      Zdefd„Z	de
defd„Zh d£Zej                  j                  d	«      xs  ej                  d
k(  xr ej                   dk(  Zy)zKStuff that differs in different Python versions and platform
distributions.é    N)Úget_path_uidÚstdlib_pkgsÚWINDOWSÚreturnc                  ó<   — 	 dd l } y# t        $ r Y nw xY wddlm} |S )Nr   T)ÚIS_PYOPENSSL)Ú_sslÚImportErrorÚpip._vendor.urllib3.utilr   )r	   r   s     ú\/opt/eval-harness/bench_task/venv/lib/python3.12/site-packages/pip/_internal/utils/compat.pyÚhas_tlsr      s*   € ðÛàøÜò Ùðúõ 6àÐs   ‚ ‡	’Úpathc                 ó”  — t        t        d«      rkt        j                  | t        j                  t        j                  z  «      }t        j
                  |«      j                  }t        j                  |«       |S t        j                  j                  | «      s!t        j                  | «      j                  }|S t        | › d�«      ‚)a)  
    Return path's uid.

    Does not follow symlinks:
        https://github.com/pypa/pip/pull/935#discussion_r5307003

    Placed this function in compat due to differences on AIX and
    Jython, that should eventually go away.

    :raises OSError: When path is a symlink or can't be read.
    Ú
O_NOFOLLOWz/ is a symlink; Will not return uid for symlinks)ÚhasattrÚosÚopenÚO_RDONLYr   ÚfstatÚst_uidÚcloser   ÚislinkÚstatÚOSError)r   ÚfdÚfile_uids      r   r   r      s‘   € ô Œr�<Ô Ü�W‰W�Tœ2Ÿ;™;¬¯©Ñ6Ó7ˆÜ—8‘8˜B“<×&Ñ&ˆÜ
�‰�Œð €Oô �w‰w�~‰~˜dÔ#ä—w‘w˜t“}×+Ñ+ˆHð €Oô ˜T˜FÐ"QÐRÓSÐSó    >   ÚpythonÚwsgirefÚargparseÚwinÚcliÚnt)Ú__doc__Úloggingr   ÚsysÚ__all__Ú	getLoggerÚ__name__ÚloggerÚboolr   ÚstrÚintr   r   ÚplatformÚ
startswithÚnamer   © r   r   ú<module>r2      s‡   ðñó Û 	Û 
â
4€ð 
ˆ×	Ñ	˜8Ó	$€ð
�ó 
ð�sð ˜só ò@ 0€ð �,‰,×
!Ñ
! %Ó
(Ò
W¨S¯\©\¸UÑ-BÒ-VÀrÇwÁwÐRVÁ�r   