
    )Jf                     \    d dl mZ d dlmZ  G d de          Z G d de          ZegZdS )    )ProviderAccount)OAuth2Providerc                   *     e Zd Zd Zd Z fdZ xZS )BitbucketOAuth2Accountc                     | j         j                            di                               di                               d          S )Nlinkshtmlhrefaccount
extra_datagetselfs    |/home/alex/cs2snipeproduction/venv/lib/python3.11/site-packages/allauth/socialaccount/providers/bitbucket_oauth2/provider.pyget_profile_urlz&BitbucketOAuth2Account.get_profile_url   s;    |&**7B77;;FBGGKKFSSS    c                     | j         j                            di                               di                               d          S )Nr   avatarr
   r   r   s    r   get_avatar_urlz%BitbucketOAuth2Account.get_avatar_url	   s;    |&**7B77;;HbIIMMfUUUr   c                     t          t          |                                           }| j        j                            d|          S )Ndisplay_name)superr   to_strr   r   r   )r   dflt	__class__s     r   r   zBitbucketOAuth2Account.to_str   s:    +T2299;;|&**>4@@@r   )__name__
__module____qualname__r   r   r   __classcell__)r   s   @r   r   r      se        T T TV V VA A A A A A A A Ar   r   c                   &    e Zd ZdZdZeZd Zd ZdS )BitbucketOAuth2Providerbitbucket_oauth2	Bitbucketc                     |d         S )Nusername r   datas     r   extract_uidz#BitbucketOAuth2Provider.extract_uid   s    Jr   c                     t          |                    d          |                    d          |                    d                    S )Nemailr&   r   )r,   r&   name)dictr   r(   s     r   extract_common_fieldsz-BitbucketOAuth2Provider.extract_common_fields   sF    ((7##XXj)).))
 
 
 	
r   N)	r   r   r   idr-   r   account_classr*   r/   r'   r   r   r"   r"      sA        	BD*M     
 
 
 
 
r   r"   N)$allauth.socialaccount.providers.baser   /allauth.socialaccount.providers.oauth2.providerr   r   r"   provider_classesr'   r   r   <module>r5      s    @ @ @ @ @ @ J J J J J J	A 	A 	A 	A 	A_ 	A 	A 	A
 
 
 
 
n 
 
 
  ,,   r   