
    Zh                        d Z ddlZddlZej                  Zed   dk(  Zed   dk(  Z	 ddlZerXd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-yerZd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l0m1Z ddl2mZ dd	l3mZ ddlm#Z# ddl4m Z m!Z!m"Z" e$Z%e$Z$e&Z&e$e&fZ(e)e+fZ,e)fZ-yy# e	$ r ddlZY w xY w)zq
requests.compat
~~~~~~~~~~~~~~~

This module handles import compatibility issues between Python 2 and
Python 3.
    N      )	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   )5__doc__chardetsysversion_info_veris_py2is_py3
simplejsonjsonImportErrorurllibr   r   r   r   r	   r
   r   r   r   r   r   r   r   r   urllib2r   	cookielibCookier   r   collectionsr   r   r   r   strbuiltin_strbytesunicode
basestringintlongfloatnumeric_typesinteger_typesurllib.parseurllib.requesthttpr   http.cookiesiocollections.abc     ^/mounts/lovelace/software/anaconda3/envs/py312/lib/python3.12/site-packages/requests/compat.py<module>r=      s    
  q'Q, q'Q, 
H H H LK'!JJ KE
CJ$&M$KM E  E  Ezz+#'AAK
CEuJ%LMFM 7  s   C# #	C/.C/