File: //opt/cppython/lib/python3.8/site-packages/httplib2/__pycache__/auth.cpython-38.pyc
U
JD�gn � @ sR d dl Z d dlZd dlZddlT zejjZW n ek
rF ejZY nX e�d�Z dd� Z
dej ej Z
e�e
��d�Ze�e�d ej ej �e�e�d
��� � ��d�Zej�� �d��e
�Ze�� �d
��e�Zee�d
� eeB Ze�e�e�e���Z ed�Z!e!e d�ed�B Z"e �� Z#e�e�e"��Z$ddd�Z%ddd�Z&dS )� N� )�*z\\(.)c C s t �d|d dd� �S )Nz\1r r ���)�
UNQUOTE_PAIRS�sub)�s�l�t� r
�:/opt/cppython/lib/python3.8/site-packages/httplib2/auth.py�<lambda> � r z!#$%&'*+-.^_`|~�tokenz-._~+/�=�token68z
quoted-stringzauth-param-name�scheme�params�authentication-infoc
C s\ | � |d��� }|si S zt�|�}W n, tjk
rR } zt|��W 5 d}~X Y nX |�� S )z(https://tools.ietf.org/html/rfc7615
� N)�get�strip�authentication_info�parseString�pp�ParseException�MalformedHeader�asDict)�headers�
headername�header�parsed�exr
r
r �_parse_authentication_info% s r"