
    )Jf                         d Z ddlmZ ddlmZmZmZ ddlmZ  G d de          Z	 ej
        e	          Z ej
        e	          ZdS )	zViews for Hubspot API.    )get_adapter)OAuth2AdapterOAuth2CallbackViewOAuth2LoginView   )HubspotProviderc                   2    e Zd ZdZej        ZdZdZdZ	d Z
dS )HubspotOAuth2Adapterz!OAuth2Adapter for Hubspot API v3.z'https://app.hubspot.com/oauth/authorizez%https://api.hubapi.com/oauth/v1/tokenz-https://api.hubapi.com/oauth/v1/access-tokensc                 P   ddi}t                                                                          d                    | j        |j                  |          }|                                 |                                }|                                 	                    ||          S )NzContent-Typezapplication/jsonz{0}/{1})headers)
r   get_requests_sessiongetformatprofile_urltokenraise_for_statusjsonget_providersociallogin_from_response)selfrequestappr   kwargsr   response
extra_datas           p/home/alex/cs2snipeproduction/venv/lib/python3.11/site-packages/allauth/socialaccount/providers/hubspot/views.pycomplete_loginz#HubspotOAuth2Adapter.complete_login   s    !#56MM!!##S!!$"2EK@@'SRR 	
 	!!###]]__
  ""<<WjQQQ    N)__name__
__module____qualname____doc__r   idprovider_idauthorize_urlaccess_token_urlr   r    r   r   r
   r
      sF        ++!$K=M>AK	R 	R 	R 	R 	Rr   r
   N)r"   allauth.socialaccount.adapterr   ,allauth.socialaccount.providers.oauth2.viewsr   r   r   providerr   r
   adapter_viewoauth2_loginoauth2_callbackr'   r   r   <module>r.      s      5 5 5 5 5 5          & % % % % %R R R R R= R R R* ,+,@AA1$12FGGr   