
    )Jf                         d dl mZ d dlmZmZmZ ddlmZ ddlm	Z	  G d de          Z
 ej        e
          Z ej        e
          ZdS )	    )get_adapter)OAuth2AdapterOAuth2CallbackViewOAuth2LoginView   )UntappdOAuth2Client)UntappdProviderc                   :    e Zd ZeZej        ZdZdZ	dZ
dZdZd ZdS )UntappdOAuth2Adapterz$https://untappd.com/oauth/authorize/GETz'https://untappd.com/oauth/authenticate/z%https://api.untappd.com/v4/user/info/Fc                     t                                                                          | j        d|j        i          }|                                }|                                                     ||          S )Naccess_token)params)r   get_requests_sessiongetuser_info_urltokenjsonget_providersociallogin_from_response)selfrequestappr   kwargsresp
extra_datas          p/home/alex/cs2snipeproduction/venv/lib/python3.11/site-packages/allauth/socialaccount/providers/untappd/views.pycomplete_loginz#UntappdOAuth2Adapter.complete_login   sf    MM!!##S#^U[,ISJJ 	
 YY[[
  ""<<WjQQQ    N)__name__
__module____qualname__r   client_classr	   idprovider_idaccess_token_urlaccess_token_methodauthorize_urlr   supports_stater    r   r   r   r      sP        &L!$K==M;MNR R R R Rr   r   N)allauth.socialaccount.adapterr   ,allauth.socialaccount.providers.oauth2.viewsr   r   r   clientr   providerr	   r   adapter_viewoauth2_loginoauth2_callbackr*   r   r   <module>r2      s    5 5 5 5 5 5          ( ' ' ' ' ' % % % % % %R R R R R= R R R( ,+,@AA1$12FGGr   