
    TњhL                     Z    S SK Jr  S SKJr  S SKJr   " S S\5      r " S S\5      r\/rg)	    )ProviderAccount)FoursquareOAuth2Adapter)OAuth2Providerc                   4   ^  \ rS rSrS rS rU 4S jrSrU =r$ )FoursquareAccount   c                 R    SU R                   R                  R                  S5      -   $ )Nzhttps://foursquare.com/user/idaccount
extra_datagetselfs    nD:\Anime\Ugyen\janka_web_project\venv\Lib\site-packages\allauth/socialaccount/providers/foursquare/provider.pyget_profile_url!FoursquareAccount.get_profile_url   s"    -0G0G0K0KD0QQQ    c                 L    U R                   R                  R                  S5      $ )Nphotor   r   s    r   get_avatar_url FoursquareAccount.get_avatar_url
   s    ||&&**733r   c                    > [         TU ]  5       nU R                  R                  R	                  S0 5      R	                  SU5      $ )Ncontactemail)superto_strr   r   r   )r   dflt	__class__s     r   r   FoursquareAccount.to_str   s9    w~||&&**9b9==gtLLr    )	__name__
__module____qualname____firstlineno__r   r   r   __static_attributes____classcell__)r   s   @r   r   r      s    R4M Mr   r   c                   0    \ rS rSrSrSr\r\r	S r
S rSrg)FoursquareProvider   
foursquare
Foursquarec                     [        US   5      $ )Nr
   )strr   datas     r   extract_uidFoursquareProvider.extract_uid   s    4:r   c                     [        UR                  S5      UR                  S5      UR                  S5      R                  S5      S9$ )N	firstnamelastnamer   r   )
first_name	last_namer   )dictr   r/   s     r   extract_common_fields(FoursquareProvider.extract_common_fields   s>    xx,hhz*((9%))'2
 	
r   r!   N)r"   r#   r$   r%   r
   namer   account_classr   oauth2_adapter_classr1   r9   r&   r!   r   r   r)   r)      s!    	BD%M2
r   r)   N)	$allauth.socialaccount.providers.baser   0allauth.socialaccount.providers.foursquare.viewsr   /allauth.socialaccount.providers.oauth2.providerr   r   r)   provider_classesr!   r   r   <module>rB      s3    @ T J	M 	M
 
" '' r   