
    Uњh                     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)OAuth2Provider)PinterestOAuth2Adapterc                   &    \ rS rSrS rS rS rSrg)PinterestAccount   c                 L    U R                   R                  R                  S5      $ )Nusernameaccount
extra_datagetselfs    mD:\Anime\Ugyen\janka_web_project\venv\Lib\site-packages\allauth/socialaccount/providers/pinterest/provider.pyget_usernamePinterestAccount.get_username   s    ||&&**:66    c                     U R                  5       nU(       a  SR                  U5      $ U R                  R                  R	                  S5      $ )Nzhttps://www.pinterest.com/{}/url)r   formatr   r   r   )r   r
   s     r   get_profile_url PinterestAccount.get_profile_url
   s?    $$&299(CC||&&**511r   c                 L    U R                   R                  R                  S5      $ )Nprofile_imager   r   s    r   get_avatar_urlPinterestAccount.get_avatar_url   s    ||&&**?;;r    N)__name__
__module____qualname____firstlineno__r   r   r   __static_attributes__r   r   r   r   r      s    72<r   r   c                   L    \ rS rSrSrSr\r\r	\
S 5       rS rS rS rS rS	rg
)PinterestProvider   	pinterest	Pinterestc                 B    U R                  5       R                  SS5      $ )NAPI_VERSIONv1)get_settingsr   r   s    r   api_versionPinterestProvider.api_version   s      "&&}d;;r   c                 T    U R                   S:X  a  S/$ U R                   S:X  a  S/$ S/$ )Nv5zuser_accounts:readv3
read_usersread_public)r-   r   s    r   get_default_scope#PinterestProvider.get_default_scope   s7    t#())% >!r   c                 J    U R                   S:X  a  U$ UR                  S0 5      $ )Nr0   data)r-   r   r   r7   s     r   extract_extra_data$PinterestProvider.extract_extra_data(   s&    t#Kxx##r   c                 N    U R                   S:X  a  US   $ [        US   S   5      $ )Nr0   r
   r7   id)r-   strr8   s     r   extract_uidPinterestProvider.extract_uid-   s/    t#
##4<%&&r   c                     U R                   S:X  a  [        US   S9$ [        UR                  S0 5      R                  S5      UR                  S0 5      R                  S5      S9$ )Nr0   r
   )r
   r7   
first_name	last_name)rA   rB   )r-   dictr   r8   s     r   extract_common_fields'PinterestProvider.extract_common_fields2   s_    t#j!122xx+//=hhvr*..{;
 	
r   r   N)r   r    r!   r"   r<   namer   account_classr   oauth2_adapter_classpropertyr-   r4   r9   r>   rD   r#   r   r   r   r%   r%      s=    	BD$M1< <$
'

r   r%   N)	$allauth.socialaccount.providers.baser   /allauth.socialaccount.providers.oauth2.providerr   /allauth.socialaccount.providers.pinterest.viewsr   r   r%   provider_classesr   r   r   <module>rN      s2    @ J R< <#
 #
L && r   