o
    g}”eý  ã                   @   s²  d Z ddlmZ ddlZejZed dkZed dkZddlZerzddl	m
Z
mZmZmZmZmZmZmZmZ ddlmZmZmZmZmZ ddlmZ ddlZdd	lmZ dd
lmZ ddlmZm Z m!Z!m"Z" e#Z$e#Z%e&Z#e'Z'e(e)e*fZ+e(e)fZ,dS er×ddl-mZmZmZmZmZm
Z
mZmZmZmZ ddl.mZmZmZmZmZ ddl/m0Z dd	l1mZ dd
l2mZ ddlm"Z" ddl3mZm Z m!Z! e#Z$e#Z#e%Z%e#e%fZ'e(e*fZ+e(fZ,dS dS )zq
requests.compat
~~~~~~~~~~~~~~~

This module handles import compatibility issues between Python 2 and
Python 3.
é    )ÚchardetNé   é   )	ÚquoteÚunquoteÚ
quote_plusÚunquote_plusÚ	urlencodeÚ
getproxiesÚproxy_bypassÚproxy_bypass_environmentÚgetproxies_environment)ÚurlparseÚ
urlunparseÚurljoinÚurlsplitÚ	urldefrag)Úparse_http_list)ÚMorsel)ÚStringIO)ÚCallableÚMappingÚMutableMappingÚOrderedDict)
r   r   r   r   r	   r   r   r   r   r   )r   r
   r   r   r   )Ú	cookiejar)r   )r   r   r   )4Ú__doc__Úpip._vendorr   ÚsysÚversion_infoZ_verÚis_py2Úis_py3ZjsonÚurllibr   r   r   r   r	   r
   r   r   r   r   r   r   r   r   Zurllib2r   Z	cookielibZCookier   r   Úcollectionsr   r   r   r   ÚstrÚbuiltin_strÚbytesÚunicodeÚ
basestringÚintÚlongÚfloatZnumeric_typesÚinteger_typesÚurllib.parseZurllib.requestÚhttpr   Zhttp.cookiesÚioÚcollections.abc© r0   r0   úd/Users/abhinavbhinder/Documents/map/venv/lib/python3.10/site-packages/pip/_vendor/requests/compat.pyÚ<module>   sH   	,
0
ñ