o
    ­}”e{  ã                   @   s
  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d„Z	defdd	„Z
dS ejd
krHddlmZmZ dadadefdd„Z	defd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d„Zdefdd„Z	defdd	„Z
dS )ze
certifi.py
~~~~~~~~~~

This module returns the installation location of cacert.pem or its contents.
é    N)é   é   )Úas_fileÚfilesÚreturnc                   C   s*   t d u rttdƒ d¡ƒatt ¡ ƒa t S ©NÚcertifiú
cacert.pem)Ú_CACERT_PATHr   r   ÚjoinpathÚ_CACERT_CTXÚstrÚ	__enter__© r   r   úU/Users/abhinavbhinder/Documents/map/venv/lib/python3.10/site-packages/certifi/core.pyÚwhere   s   r   c                   C   s   t dƒ d¡jdd�S ©Nr   r	   Úascii©Úencoding)r   r   Ú	read_textr   r   r   r   Úcontents)   s   r   )r   é   )Úpathr   c                   C   s"   t d u rtddƒatt ¡ ƒa t S r   )r
   Úget_pathr   r   r   r   r   r   r   r   3   s   
c                   C   ó   t dddd�S r   ©r   r   r   r   r   r   L   ó   )ÚUnionzos.PathLikeúutf-8ÚstrictÚpackageÚresourcer   Úerrorsc                 C   s:   t tƒ |d��}| ¡ W  d   ƒ S 1 sw   Y  d S )Nr   )Úopenr   Úread)r!   r"   r   r#   Údatar   r   r   r   [   s   $ÿr   c                  C   s   t j t¡} t j | d¡S )Nr	   )Úosr   ÚdirnameÚ__file__Újoin)Úfr   r   r   r   f   s   c                   C   r   r   r   r   r   r   r   r   k   r   )r   r    )Ú__doc__ÚsysÚversion_infoÚimportlib.resourcesr   r   r   r
   r   r   r   r   r   r   r'   ÚtypesÚtypingr   Ú
ModuleTypeÚPackageÚResourcer   r   r   r   Ú<module>   sD    

	üÿþýü
û