
    Tњh2                     f    S SK Jr  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	)
    )STORE_TOKENS)ProviderAccount)EveOnlineOAuth2Adapter)OAuth2Providerc                   4   ^  \ rS rSrS rS rU 4S jrSrU =r$ )EveOnlineAccount   c                 f    SR                  U R                  R                  R                  S5      S9$ )Nz.https://gate.eveonline.com/Profile/{char_name}CharacterName)	char_nameformataccount
extra_datagetselfs    mD:\Anime\Ugyen\janka_web_project\venv\Lib\site-packages\allauth/socialaccount/providers/eveonline/provider.pyget_profile_url EveOnlineAccount.get_profile_url   s3    ?FFll--11/B G 
 	
    c                 h    SR                  U R                  R                  R                  SS5      S9$ )Nz7https://image.eveonline.com/Character/{char_id}_128.jpgCharacterID   )char_idr   r   s    r   get_avatar_urlEveOnlineAccount.get_avatar_url   s5    IQQLL++//qA R 
 	
r   c                    > [         [        U ]  5       n[        S U R                  R
                  R                  SS 5      U R                  R
                  R                  SS 5      U4 5       5      $ )Nc              3   0   #    U  H  nUc  M  Uv   M     g 7f)N ).0values     r   	<genexpr>*EveOnlineAccount.to_str.<locals>.<genexpr>   s"      

  Es   	r   r   )superr   to_strnextr   r   r   )r   dflt	__class__s     r   r&   EveOnlineAccount.to_str   sh    %t35 
 ''++OTB''++M4@
 
 	
r   r    )	__name__
__module____qualname____firstlineno__r   r   r&   __static_attributes____classcell__)r)   s   @r   r   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)	EveOnlineProvider   	eveonlinez
EVE Onlinec                 B    / n[         (       a  UR                  S5        U$ )N
publicData)r   append)r   scopess     r   get_default_scope#EveOnlineProvider.get_default_scope%   s    <MM,'r   c                     [        US   5      $ )NCharacterOwnerHash)strr   datas     r   extract_uidEveOnlineProvider.extract_uid+   s    4,-..r   c                 2    [        UR                  S5      S9$ )Nr   )name)dictr   r>   s     r   extract_common_fields'EveOnlineProvider.extract_common_fields.   s    /233r   r    N)r+   r,   r-   r.   idrC   r   account_classr   oauth2_adapter_classr9   r@   rE   r/   r    r   r   r2   r2      s&    	BD$M1/4r   r2   N)"allauth.socialaccount.app_settingsr   $allauth.socialaccount.providers.baser   /allauth.socialaccount.providers.eveonline.viewsr   /allauth.socialaccount.providers.oauth2.providerr   r   r2   provider_classesr    r   r   <module>rO      s4    ; @ R J
 
04 4& && r   