
    fJ                         d dl Z d dlmZ d dlmZmZmZ  G d de      Z G d de      Z ej                  e      Z
 ej                  e      Zy)    N)OAuth)OAuthAdapterOAuthCallbackViewOAuthLoginViewc                       e Zd ZdZd Zy)VimeoAPIz8http://vimeo.com/api/rest/v2?method=vimeo.people.getInfoc                     | j                   }t        j                  | j                  |t	        d                  }|d   S )Njson)format)paramsperson)urlr
   loadsquerydict)selfr   datas      f/var/www/cs2snipe.com/venv/lib/python3.12/site-packages/allauth/socialaccount/providers/vimeo/views.pyget_user_infozVimeoAPI.get_user_info   s5    hhzz$**SV1D*EFH~    N)__name__
__module____qualname__r   r    r   r   r   r      s    
DCr   r   c                   "    e Zd ZdZdZdZdZd Zy)VimeoOAuthAdaptervimeoz%https://vimeo.com/oauth/request_tokenz$https://vimeo.com/oauth/access_tokenz!https://vimeo.com/oauth/authorizec                     t        ||j                  |j                  | j                        }|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   sJ    '3==#**d>T>TU))+
  "<<WjQQr   N)r   r   r   provider_idr!   access_token_urlauthorize_urlr*   r   r   r   r   r      s    K?=7MRr   r   )r
   ,allauth.socialaccount.providers.oauth.clientr   +allauth.socialaccount.providers.oauth.viewsr   r   r   r   r   adapter_viewoauth_loginoauth_callbackr   r   r   <module>r3      sX     > u 	R 	R *n))*;</"//0ABr   