
    Oh                     R   d Z ddlZdZej                  dk\  rddlmZmZ dadade	fdZ
de	fdZnkej                  d	k\  rdd
lmZmZ dadade	fdZ
de	fdZnCddlZddlZddlmZ eej&                  e	f   Zee	df   Z	 	 ddedede	de	de	f
dZde	fdZ
de	fdZde	fdZ
de	fdZy)ze
certifi.py
~~~~~~~~~~

This module returns the installation location of cacert.pem or its contents.
    Nz"/etc/ssl/certs/ca-certificates.crt)      )as_filefilesreturnc                      t         @t        t        d      j                  d            at        t        j                               a t         S Npip._vendor.certifi
cacert.pem)_CACERT_PATHr   r   joinpath_CACERT_CTXstr	__enter__     j/mnt/c/Users/Administrator/Desktop/help_/test_env/lib/python3.12/site-packages/pip/_vendor/certifi/core.pywherer      s@      "%(=">"G"G"UVK{4467Lr   c                  V    t        d      j                  d      j                  d      S Nr
   r   asciiencoding)r   r   	read_textr   r   r   contentsr   *   s(    *+44\BLLV]L^^r   )r      )pathr   c                  l    t         )t        dd      at        t        j	                               a t         S r	   )r   get_pathr   r   r   r   r   r   r   r   4   s2      ##8,GK{4467Lr   c                      t        ddd      S r   r   r   r   r   r   r   M       .wOOr   )Unionzos.PathLikepackageresourcer   errorsc                 x    t        t               |      5 }|j                         cd d d        S # 1 sw Y   y xY w)Nr   openr   read)r$   r%   r   r&   datas        r   r   r   \   s0     %'H- 	99;	 	 	s   09c                      t         j                  j                  t              } t         j                  j	                  | d      S )Nr   )osr   dirname__file__join)fs    r   r   r   g   s)    GGOOH%ww||A|,,r   c                      t        ddd      S r   r!   r   r   r   r   r   l   r"   r   c                      t         S )N)DEBIAN_CA_CERTS_PATHr   r   r   r   r   q   s    r   c                  z    t        t               dd      5 } | j                         cd d d        S # 1 sw Y   y xY w)Nrr   r   r(   )r+   s    r   r   r   u   s0    	egsW	- yy{  s   1:)zutf-8strict)__doc__sysr4   version_infoimportlib.resourcesr   r   r   r   r   r   r   r   r   r   r-   typestypingr#   
ModuleTypePackageResourcer   r   r   <module>rA      s   ; w2KL3 0_c _ 	?KL3 2Pc P E$$c)*GS-'(H  	  	
 
-3 -
Pc P
 s  # r   