ó
    Þ j_	  ã                   óŽ  • S r SSKrSSKrSSKrSSKrSSKJr  / SQr\R                  " \
5      rS\4S jrS\S\4S jr\R"                  S	:  a  \R$                  R&                  rO SS
\S\S\S\S\\   4
S jjr1 Skr\R,                  R/                  S5      =(       d%    \R,                  S:H  =(       a    \R0                  S:H  rg)zKStuff that differs in different Python versions and platform
distributions.é    N)ÚIO)Úget_path_uidÚstdlib_pkgsÚWINDOWSÚreturnc                  ó>   •  SS K n g! [         a     Of = fSSKJn  U$ )Nr   T)ÚIS_PYOPENSSL)Ú_sslÚImportErrorÚpip._vendor.urllib3.utilr	   )r
   r	   s     ÚT/var/www/html/gaurav/venv/lib/python3.13/site-packages/pip/_internal/utils/compat.pyÚhas_tlsr      s*   € ðÛàøÜó Ùðúõ 6àÐs   ‚ ‡
“Úpathc                 ó°  • [        [        S5      (       an  [        R                  " U [        R                  [        R                  -  5      n[        R
                  " U5      R                  n[        R                  " U5        U$ [        R                  R                  U 5      (       d"  [        R                  " U 5      R                  nU$ [        U  S35      e)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ó    )é   é   ÚpackageÚresourceÚencodingÚerrorsc                 ób   • [         R                  R                  U 5      U-  R                  SX#S9$ )NÚr)r#   r$   )Ú	importlibÚ	resourcesÚfilesr   )r!   r"   r#   r$   s       r   Úopen_text_resourcer*   >   s8   € ô ×#Ñ#×)Ñ)¨'Ó2°XÑ=×CÑCØ˜(ð Dð 
ð 	
r   >   ÚpythonÚwsgirefÚargparseÚwinÚcliÚnt)zutf-8Ústrict)Ú__doc__Úimportlib.resourcesr'   Úloggingr   ÚsysÚtypingr   Ú__all__Ú	getLoggerÚ__name__ÚloggerÚboolr   ÚstrÚintr   Úversion_infor(   Ú	open_textr*   r   ÚplatformÚ
startswithÚnamer   © r   r   Ú<module>rD      sä   ðñó Û Û 	Û 
Ý â
4€ð 
×	Ò	˜8Ó	$€ð
�ô 
ð�sð ˜sô ð: ×Ñ�gÓØ"×,Ñ,×6Ñ6Ñð MUñ
Øð
Ø #ð
Ø/2ð
ØFIð
à	ˆC‰õ
ò 0€ð �,‰,×
!Ñ
! %Ó
(×
W¨S¯\©\¸UÑ-B×-VÀrÇwÁwÐRVÁ�r   