
     fJ                     >   d Z ddlZddlZd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dS 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dS 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dS )ze
certifi.py
~~~~~~~~~~

This module returns the installation location of cacert.pem or its contents.
    Nreturnc                  >    t                               d d d            d S )N)_CACERT_CTX__exit__     O/var/www/api.educacionweb.es/myenv/lib/python3.11/site-packages/certifi/core.pyexit_cacert_ctxr
   
   s     tT*****r   )      )as_filefilesc                      t           nt          t          d                              d                    at          t                                                    a t          j        t                     t           S Ncertifi
cacert.pem)
_CACERT_PATHr   r   joinpathr   str	__enter__atexitregisterr
   r   r   r	   wherer      s^      "%	"2"2";";L"I"IJJK{446677LOO,,,r   c                  n    t          d                              d                              d          S Nr   r   asciiencoding)r   r   	read_textr   r   r	   contentsr    .   s/    Y((66@@'@RRRr   )r      )pathr   c                      t           Ot          dd          at          t                                                    a t          j        t                     t           S r   )r   get_pathr   r   r   r   r   r
   r   r   r	   r   r   8   sJ      #9l;;K{446677LOO,,,r   c                  &    t          ddd          S r   r   r   r   r	   r    r    R       L7CCCCr   )Unionzos.PathLikeutf-8strictpackageresourcer   errorsc                     t          t                      |          5 }|                                cd d d            S # 1 swxY w Y   d S )Nr   )openr   read)r+   r,   r   r-   datas        r	   r   r   a   s     %''H--- 	99;;	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	s   ?AAc                      t           j                            t                    } t           j                            | d          S )Nr   )osr"   dirname__file__join)fs    r	   r   r   l   s+    GOOH%%w||A|,,,r   c                  &    t          ddd          S r   r&   r   r   r	   r    r    q   r'   r   )r   N)r)   r*   )__doc__sysr   r
   version_infoimportlib.resourcesr   r   r   r   r   r   r    r"   r$   r   r3   typestypingr(   
ModuleTypePackageResourcer   r   r	   <module>rB      s    


 + + + + w22222222KL3    2Sc S S S S S S 	????????KL3    4Dc D D D D D D IIILLLE$c)*GS-'(H  	   	
 
   -3 - - - -
Dc D D D D D Dr   