
    )Jfx                         d dl 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	 G d d	e          Z
 ej        e
          Z ej        e
          ZdS )
    N)OAuth)OAuthAdapterOAuthCallbackViewOAuthLoginView   )VimeoProviderc                       e Zd ZdZd ZdS )VimeoAPIz8http://vimeo.com/api/rest/v2?method=vimeo.people.getInfoc                     | j         }t          j        |                     |t	          d                              }|d         S )Njson)format)paramsperson)urlr   loadsquerydict)selfr   datas      n/home/alex/cs2snipeproduction/venv/lib/python3.11/site-packages/allauth/socialaccount/providers/vimeo/views.pyget_user_infozVimeoAPI.get_user_info   s=    hz$**SV1D1D1D*EEFFH~    N)__name__
__module____qualname__r   r    r   r   r
   r
      s(        
DC    r   r
   c                   .    e Zd Zej        ZdZdZdZd Z	dS )VimeoOAuthAdapterz%https://vimeo.com/oauth/request_tokenz$https://vimeo.com/oauth/access_tokenz!https://vimeo.com/oauth/authorizec                     t          ||j        |j        | j                  }|                                }|                                                     ||          S )N)r
   	client_idsecretrequest_token_urlr   get_providersociallogin_from_response)r   requestapptokenresponseclient
extra_datas          r   complete_loginz VimeoOAuthAdapter.complete_login   sO    '3=#*d>TUU))++
  ""<<WjQQQr   N)
r   r   r   r   idprovider_idr"   access_token_urlauthorize_urlr+   r   r   r   r   r      sA        "K?=7MR R R R Rr   r   )r   ,allauth.socialaccount.providers.oauth.clientr   +allauth.socialaccount.providers.oauth.viewsr   r   r   providerr   r
   r   adapter_viewoauth_loginoauth_callbackr   r   r   <module>r6      s     > > > > > >          $ # # # # #    u   	R 	R 	R 	R 	R 	R 	R 	R *n)*;<</"/0ABBr   