
                         .    S SK JrJr  S SKrS SKJr  S rg)    )dumpsloadsN)
to_unicodec                 >   ^ S mU4S jnU R                  SU5        U $ )Nc                 N    [         R                  " SSU 5      R                  5       $ )Nz(.)([A-Z][a-z]+)z\1_\2)resublower)ns    Clib/third_party/requests_oauthlib/compliance_fixes/plentymarkets.py_to_snake_case4plentymarkets_compliance_fix.<locals>._to_snake_case	   s    66$h288::    c                 2  > SU R                   R                  S0 5      ;   a&  U R                  S:X  a  [        U R                  5      nOU $ 0 nUR                  5        H  u  p4XBT" U5      '   M     [        [        U5      5      R                  S5      U l	        U $ )Nzapplication/jsonzcontent-type   zUTF-8)
headersgetstatus_coder   textitemsr   r   encode_content)rtokenfixed_tokenkvr   s        r   _compliance_fix5plentymarkets_compliance_fix.<locals>._compliance_fix   s    QYY]]>+-/ /34==C3GAFFmehK'(.#$  E+./66w?AJHr   access_token_response)register_compliance_hook)sessionr   r   s     @r   plentymarkets_compliance_fixr#      s%    ; 
""#:OL	.r   )jsonr   r   r   oauthlib.commonr   r#    r   r   <module>r'      s     	 &r   