
    )Jf0                     \    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 fdZ xZS )StocktwitsAccountc                 h    | j         j                            di                               d          S )Nuseravatar_url_ssl)account
extra_dataget)selfs    v/home/alex/cs2snipeproduction/venv/lib/python3.11/site-packages/allauth/socialaccount/providers/stocktwits/provider.pyget_avatar_urlz StocktwitsAccount.get_avatar_url   s,    |&**6266::;KLLL    c                     t          t          |                                           }| j        j                            di                               d|          S )Nr   name)superr   to_strr
   r   r   )r   dflt	__class__s     r   r   zStocktwitsAccount.to_str	   sJ    &--4466|&**6266::64HHHr   )__name__
__module____qualname__r   r   __classcell__)r   s   @r   r   r      sS        M M MI I I I I I I I Ir   r   c                   &    e Zd ZdZdZeZd Zd ZdS )StocktwitsProvider
stocktwits
Stocktwitsc                 8    t          |d         d                   S )Nr   id)strr   datas     r   extract_uidzStocktwitsProvider.extract_uid   s    4<%&&&r   c                 p    t          |                    di                               d                    S )Nr   r   )	full_name)dictr   r"   s     r   extract_common_fieldsz(StocktwitsProvider.extract_common_fields   s8    hhvr**..v66
 
 
 	
r   N)	r   r   r   r    r   r   account_classr$   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>r.      s    @ @ @ @ @ @ J J J J J JI I I I I I I I
 
 
 
 
 
 
 
 ''   r   