
    Tњh                         S SK Jr  S SKJr  S SKJrJrJr   " S S\5      r " S S\5      r	\R                  " \	5      r\R                  " \	5      rg)	    )	urlencode)OAuth)OAuthAdapterOAuthCallbackViewOAuthLoginViewc                       \ rS rSrSrS rSrg)	FlickrAPI   z$https://api.flickr.com/services/restc                 6   SSS.n[        SS040 UD6nU R                  U R                  S-   [        U5      -   5      R	                  5       n[        SUS   S	   S
.40 UD6nU R                  U R                  S-   [        U5      -   5      R	                  5       nU$ )N1json)nojsoncallbackformatmethodzflickr.test.login?zflickr.people.getInfouserid)r   user_id)dictqueryapi_urlr   r   )selfdefault_paramspur   s        gD:\Anime\Ugyen\janka_web_project\venv\Lib\site-packages\allauth/socialaccount/providers/flickr/views.pyget_user_infoFlickrAPI.get_user_info   s    ,/6B(/0CNCJJt||c)IaL89>>@.1V9T?K

 zz$,,,y|;<AAC     N)__name__
__module____qualname____firstlineno__r   r   __static_attributes__r    r   r   r	   r	      s    4G
r   r	   c                   *    \ rS rSrSrSrSrSrS rSr	g)	FlickrOAuthAdapter   flickrz2http://www.flickr.com/services/oauth/request_tokenz1http://www.flickr.com/services/oauth/access_tokenz.http://www.flickr.com/services/oauth/authorizec                     [        XR                  UR                  U R                  5      nUR	                  5       nU R                  5       R                  X5      $ )N)r	   	client_idsecretrequest_token_urlr   get_providersociallogin_from_response)r   requestapptokenresponseclient
extra_datas          r   complete_login!FlickrOAuthAdapter.complete_login!   sF    7MM3::t?U?UV))+
  "<<WQQr   r    N)
r!   r"   r#   r$   provider_idr-   access_token_urlauthorize_urlr6   r%   r    r   r   r'   r'      s    KLJDMRr   r'   N)django.utils.httpr   ,allauth.socialaccount.providers.oauth.clientr   +allauth.socialaccount.providers.oauth.viewsr   r   r   r	   r'   adapter_viewoauth_loginoauth_callbackr    r   r   <module>rA      sS    ' >   	R 	R ))*<="//0BCr   