
    f                     Z    d dl mZ d dlmZ d dlmZ  G d de      Z G d de      ZegZy)	    )ProviderAccount)OAuth2Provider)StocktwitsOAuth2Adapterc                       e Zd Zd Zd Zy)StocktwitsAccountc                 l    | j                   j                  j                  di       j                  d      S )Nuseravatar_url_sslaccount
extra_datagetselfs    n/var/www/cs2snipe.com/venv/lib/python3.12/site-packages/allauth/socialaccount/providers/stocktwits/provider.pyget_avatar_urlz StocktwitsAccount.get_avatar_url	   s+    ||&&**626::;KLL    c                 N    | j                   j                  j                  di       S )Nr	   r   r   s    r   get_user_datazStocktwitsAccount.get_user_data   s    ||&&**6266r   N)__name__
__module____qualname__r   r    r   r   r   r      s    M7r   r   c                   (    e Zd ZdZdZeZeZd Z	d Z
y)StocktwitsProvider
stocktwits
Stocktwitsc                 $    t        |d   d         S )Nr	   id)strr   datas     r   extract_uidzStocktwitsProvider.extract_uid   s    4<%&&r   c                 X    t        |j                  di       j                  d            S )Nr	   name)	full_name)dictr   r!   s     r   extract_common_fieldsz(StocktwitsProvider.extract_common_fields   s(    hhvr*..v6
 	
r   N)r   r   r   r   r%   r   account_classr   oauth2_adapter_classr#   r(   r   r   r   r   r      s!    	BD%M2'
r   r   N)	$allauth.socialaccount.providers.baser   /allauth.socialaccount.providers.oauth2.providerr   0allauth.socialaccount.providers.stocktwits.viewsr   r   r   provider_classesr   r   r   <module>r/      s3    @ J
7 7
 
 '' r   