
    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)TrainingPeaksOAuth2Adapterc                        \ rS rSrS rS rSrg)TrainingPeaksAccount   c                     g)Nzhttps://app.trainingpeaks.com selfs    qD:\Anime\Ugyen\janka_web_project\venv\Lib\site-packages\allauth/socialaccount/providers/trainingpeaks/provider.pyget_profile_url$TrainingPeaksAccount.get_profile_url	   s    .    c                     g Nr
   r   s    r   get_avatar_url#TrainingPeaksAccount.get_avatar_url   s    r   r
   N)__name__
__module____qualname____firstlineno__r   r   __static_attributes__r
   r   r   r   r      s    /r   r   c                   D   ^  \ rS rSrSrSr\r\r	S r
U 4S jrS rSrU =r$ )TrainingPeaksProvider   trainingpeaksTrainingPeaksc                     [        US   5      $ )NId)str)r   datas     r   extract_uid!TrainingPeaksProvider.extract_uid   s    4:r   c                   > [         [        U ]  U5      nUR                  S5      nUR                  S5      nUR	                  5       R                  5       S-   UR	                  5       R                  5       -   nSR                  S X44 5       5      nUR                  UR                  SU5      UR                  S5      UUUR	                  5       S9  U$ )	N	FirstNameLastName. c              3   6   #    U  H  o(       d  M  Uv   M     g 7fr   r
   ).0parts     r   	<genexpr>>TrainingPeaksProvider.extract_common_fields.<locals>.<genexpr>   s     G)>$)>s   
	usernameEmail)r/   email
first_name	last_namename)superr   extract_common_fieldsgetstriplowerjoinupdate)r   r"   extra_common	firstnamelastnamer/   r4   	__class__s          r   r6   +TrainingPeaksProvider.extract_common_fields   s    2DOPTUHH[)	88J'??$**,s2X^^5E5K5K5MMxxG))>GGXXj(3((7#  	 	
 r   c                     S/$ )Nzathlete:profiler
   r   s    r   get_default_scope'TrainingPeaksProvider.get_default_scope)   s    !""r   r
   )r   r   r   r   idr4   r   account_classr   oauth2_adapter_classr#   r6   rB   r   __classcell__)r?   s   @r   r   r      s,    	BD(M5 # #r   r   N)	$allauth.socialaccount.providers.baser   /allauth.socialaccount.providers.oauth2.providerr   3allauth.socialaccount.providers.trainingpeaks.viewsr   r   r   provider_classesr
   r   r   <module>rL      s3    @ J
? #N #: ** r   