
    R1i{                     6   d Z ddl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
y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
yd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
y)ze
certifi.py
~~~~~~~~~~

This module returns the installation location of cacert.pem or its contents.
    N)      )as_filefilesreturnc                      t         @t        t        d      j                  d            at        t        j                               a t         S Ncertifi
cacert.pem)_CACERT_PATHr   r   joinpath_CACERT_CTXstr	__enter__     P/home/cursorai/projects/iching/venv/lib/python3.12/site-packages/certifi/core.pywherer      s?      "%	"2";";L"IJK{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&    Y((6@@'@RRr   )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   3   s1      #9l;K{4467Lr   c                      t        ddd      S r   r   r   r   r   r   r   L       L7CCr   )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   [   s'     %'H-99; .--s   09c                      t         j                  j                  t              } t         j                  j	                  | d      S )Nr   )osr   dirname__file__join)fs    r   r   r   f   s)    GGOOH%ww||A|,,r   c                      t        ddd      S r   r!   r   r   r   r   r   k   r"   r   )zutf-8strict)__doc__sysversion_infoimportlib.resourcesr   r   r   r   r   r   r   r   r   r   r,   typestypingr#   
ModuleTypePackageResourcer   r   r   <module>r<      s    w2KL3 0Sc S 	?KL3 2Dc D E$$c)*GS-'(H  	  	
 
-3 -
Dc Dr   