
    Tњ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)	    )AmazonOAuth2Adapter)ProviderAccount)OAuth2Providerc                       \ rS rSrSrg)AmazonAccount    N)__name__
__module____qualname____firstlineno____static_attributes__r	       jD:\Anime\Ugyen\janka_web_project\venv\Lib\site-packages\allauth/socialaccount/providers/amazon/provider.pyr   r      s    r   r   c                   6    \ rS rSrSrSr\r\r	S r
S rS rSrg)	AmazonProvider
   amazonAmazonc                     S/$ )Nprofiler	   )selfs    r   get_default_scope AmazonProvider.get_default_scope   s
    {r   c                     [        US   5      $ )Nuser_id)str)r   datas     r   extract_uidAmazonProvider.extract_uid   s    4	?##r   c                     UR                  SS5      nUSpCU(       a  SU;   a  UR                  SS5      u  p4[        UR                  SS5      XCS9$ )Nname     email)r&   	last_name
first_name)getsplitdict)r   r   r"   r(   r'   s        r   extract_common_fields$AmazonProvider.extract_common_fields   sT     xx# $bIC4K$(JJsA$6!J((7B'9
 	
r   r	   N)r
   r   r   r   idr"   r   account_classr   oauth2_adapter_classr   r   r,   r   r	   r   r   r   r   
   s&    	BD!M.$	
r   r   N)	,allauth.socialaccount.providers.amazon.viewsr   $allauth.socialaccount.providers.baser   /allauth.socialaccount.providers.oauth2.providerr   r   r   provider_classesr	   r   r   <module>r5      s1    L @ J	O 	
^ 
0 ## r   