+
    Žf©jà  ã                  óª   € ^ RI Ht ^ RIt^ RIt^ RIt^ RIt]P                  ! ]4      t]P                  ! R4      t
R R ltR R ltR R	 ltR
 R ltR# )é    )ÚannotationsNz8include-system-site-packages\s*=\s*(?P<value>true|false)c               ó   € V ^8„  d   QhRR/# ©é   ÚreturnÚbool© )Úformats   "ÚY/var/www/html/bestweb/venv/lib/python3.14/site-packages/pip/_internal/utils/virtualenv.pyÚ__annotate__r      s   € ÷ Añ A $ñ Aó    c                 ób   € \         P                  \        \         R\         P                  4      8g  # )zfChecks if sys.base_prefix and sys.prefix match.

This handles PEP 405 compliant virtual environments.
Úbase_prefix)ÚsysÚprefixÚgetattrr	   r   r   Úrunning_under_virtualenvr      s    € ô
 �:‰:œ¤ m´S·Z±ZÓ@Ñ@Ð@r   c               ó   € V ^8„  d   QhRR/# )r   r   zlist[str] | Noner	   )r
   s   "r   r   r      s   € ÷ ñ Ð/ñ r   c                 ó(  € \         P                  P                  \        P                  R4      p  \        V RR7      ;_uu_ 4       pVP                  4       P                  4       uuRRR4       #   + '       g   i     R# ; i  \         d     R# i ; i)z}Reads {sys.prefix}/pyvenv.cfg and returns its contents as list of lines

Returns None, if it could not read/access the file.
z
pyvenv.cfgzutf-8)ÚencodingN)	ÚosÚpathÚjoinr   r   ÚopenÚreadÚ
splitlinesÚOSError)Úpyvenv_cfg_fileÚfs     r   Ú_get_pyvenv_cfg_linesr       sd   € ô
 —g‘g—l‘l¤3§:¡:¨|Ó<€Oðô �/¨G×4Õ4¸Ø—6‘6“8×&Ñ&Ó(÷ 5×4×4Ó4ûäô Úðús/   °B ÁA.Á#
B Á.A?	Á9B Á?B ÂBÂBc               ó   € V ^8„  d   QhRR/# r   r	   )r
   s   "r   r   r   %   s   € ÷ ñ ˜tñ r   c                 óÊ   € \        4       p V f   \        P                  R4       R# V  F7  p\        P	                  V4      pVf   K  VP                  R4      R8X  g   K6   R# 	  R# )aB  Check `{sys.prefix}/pyvenv.cfg` for system site-packages inclusion

PEP 405 specifies that when system site-packages are not supposed to be
visible from a virtual environment, `pyvenv.cfg` must contain the following
line:

    include-system-site-packages = false

Additionally, log a warning if accessing the file fails.
zŽCould not access 'pyvenv.cfg' despite a virtual environment being active. Assuming global site-packages is not accessible in this environment.TÚvalueÚfalseF)r    ÚloggerÚwarningÚ#_INCLUDE_SYSTEM_SITE_PACKAGES_REGEXÚmatchÚgroup)Ú	cfg_linesÚliner(   s      r   Ú_no_global_under_venvr,   %   sb   € ô &Ó'€IØÒô 	�‰ð#ô	
ñ
 ãˆÜ3×9Ñ9¸$Ó?ˆØÔ §¡¨WÓ!5¸Ö!@Úñ ñ r   c               ó   € V ^8„  d   QhRR/# r   r	   )r
   s   "r   r   r   B   s   € ÷ ñ ˜dñ r   c                 ó:   € \        4       '       d   \        4       # R# )zHReturns a boolean, whether running in venv with no system site-packages.F)r   r,   r	   r   r   Úvirtualenv_no_globalr/   B   s   € ä×!Ò!Ü$Ó&Ð&ár   )Ú
__future__r   Úloggingr   Úrer   Ú	getLoggerÚ__name__r%   Úcompiler'   r   r    r,   r/   r	   r   r   Ú<module>r6      sK   ðÝ "ã Û 	Û 	Û 
à	×	Ò	˜8Ó	$€Ø&(§j¢jØ?ó'Ð #õ
Aõõ÷:r   