
     d:                     N   d Z ddlZddlmZ ddlmZ dZ	 ddlmZ	 n# e
$ r dZ	Y nw xY wd Zd Z	  eej        e	e           n8# eef$ r.  ej        d	                    ej        e	e          e           Y nw xY w	 dd
lmZ es e
d          	 ddlZn# e
$ r dZY nw xY w eedd          s&ddlmZ  ej                     ddlmZ  ee           n# e
$ r Y nw xY wddlmZ  ej        de           ddlZddlmZ ddlm Z m!Z! 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/m0Z0m1Z1m2Z2m3Z3 ddlm4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z= ddl>m?Z?m@Z@mAZA ddlBmCZCmDZD ddlEmFZF  ejG        eH          I                     e                        ej        de6d           dS )a  
Requests HTTP Library
~~~~~~~~~~~~~~~~~~~~~

Requests is an HTTP library, written in Python, for human beings.
Basic GET usage:

   >>> import requests
   >>> r = requests.get('https://www.python.org')
   >>> r.status_code
   200
   >>> b'Python is a programming language' in r.content
   True

... or POST:

   >>> payload = dict(key1='value1', key2='value2')
   >>> r = requests.post('https://httpbin.org/post', data=payload)
   >>> print(r.text)
   {
     ...
     "form": {
       "key1": "value1",
       "key2": "value2"
     },
     ...
   }

The other HTTP methods are supported - see `requests.api`. Full documentation
is at <https://requests.readthedocs.io>.

:copyright: (c) 2017 by Kenneth Reitz.
:license: Apache 2.0, see LICENSE for more details.
    N)urllib3   )RequestsDependencyWarning)__version__c                    |                      d          } | dgk    sJ t          |           dk    r|                     d           | \  }}}t          |          t          |          t          |          }}}|dk    sJ |dk    sJ |dk    sJ |r_ |j         d          d d         \  }}}t          |          t          |          t          |          }}}d	|||fcxk    rd
k     sn J d S |rd|                     d          d d         \  }}}t          |          t          |          t          |          }}}d|||fcxk    rdk     sn J d S t	          d          )N.dev   0r            )r   r   r
   )   r   r   )r
   r   r   )   r   r   z7You need either charset_normalizer or chardet installed)splitlenappendint	Exception)urllib3_versionchardet_versioncharset_normalizer_versionmajorminorpatchs         fC:\Users\ChattiNader\Documents\MyHotelMatch\api\dev\Lib\site-packages\pip/_vendor/requests/__init__.pycheck_compatibilityr   7   s   %++C00Oug%%%% ?q  s### *E5%e**c%jj#e**%5EA::::B;;;;B;;;;  S3o3C88!<ue!%jj#e**c%jjeuUE51====I========	# S8>>sCCBQBGue!%jj#e**c%jjeuUE51====I========QRRR    c                     	 t          t          t           | j        d                              } n# t          $ r Y d S w xY w| g dk     r1d                    |           }t          j        |t                     d S d S )Nr   )r   r   r   z4Old version of cryptography ({}) may cause slowdown.)	listmapr   r   
ValueErrorformatwarningswarnr   )cryptography_versionwarnings     r   _check_cryptographyr(   V   s    #C-G-A-G-L-L$M$MNN    iii''HOO 
 
 	g899999	 ('s   03 
A AzWurllib3 ({}) or chardet ({})/charset_normalizer ({}) doesn't match a supported version!)WINDOWSz3pip internals: don't import cryptography on WindowsHAS_SNIF)	pyopenssl)DependencyWarningignore)NullHandler)packagesutils)

__author____author_email__	__build____cake____copyright____description____license__	__title____url__r   )deletegetheadoptionsr   postputrequest)
ConnectionErrorConnectTimeoutFileModeWarning	HTTPErrorJSONDecodeErrorReadTimeoutRequestExceptionTimeoutTooManyRedirectsURLRequired)PreparedRequestRequestResponse)Sessionsession)codesdefaultT)r   )J__doc__r$   pip._vendorr   
exceptionsr   r   pip._vendor.chardetr   r   ImportErrorr   r(   AssertionErrorr"   r%   r#   pip._internal.utils.compatr)   sslgetattrpip._vendor.urllib3.contribr+   inject_into_urllib3cryptographyr&   pip._vendor.urllib3.exceptionsr,   simplefilterloggingr.    r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   apir:   r;   r<   r=   r   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   modelsrK   rL   rM   sessionsrN   rO   status_codesrP   	getLogger__name__
addHandler r   r   <module>rj      s?  ! !F        1 1 1 1 1 1! BBBBBBB   OOOS S S>: : :_.H    	
#   HM	62L
 
 	"    	 322222 QkOPPP



    73	5)) 2999999%	%''' 	EDDDDD0111 	 	 	D	 = < < < < <  h 1 2 2 2                                       G F F F F F F F F F F F F F F F F F F F                        7 6 6 6 6 6 6 6 6 6 & & & & & & & &        (   & &{{}} 5 5 5  i > > > > > >sS    ''A 2A98A9=C B C B C B  6C CC