
    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)OAuthProvider)TumblrOAuthAdapterc                       e Zd Zd Zy)TumblrAccountc                 R    d| j                   j                  j                  d      z  S )Nzhttp://%s.tumblr.com/name)account
extra_dataget)selfs    j/var/www/cs2snipe.com/venv/lib/python3.12/site-packages/allauth/socialaccount/providers/tumblr/provider.pyget_profile_url_zTumblrAccount.get_profile_url_   s"    &)@)@)D)DV)LLL    N)__name__
__module____qualname__r    r   r   r   r      s    Mr   r   c                   (    e Zd ZdZdZeZeZd Z	d Z
y)TumblrProvidertumblrTumblrc                     |d   S )Nr	   r   r   datas     r   extract_uidzTumblrProvider.extract_uid   s    F|r   c                 8    t        |j                  d            S )Nr	   )
first_name)dictr   r   s     r   extract_common_fieldsz$TumblrProvider.extract_common_fields   s    xx'
 	
r   N)r   r   r   idr	   r   account_classr   oauth_adapter_classr   r    r   r   r   r   r      s!    	BD!M,
r   r   N)	$allauth.socialaccount.providers.baser   .allauth.socialaccount.providers.oauth.providerr   ,allauth.socialaccount.providers.tumblr.viewsr   r   r   provider_classesr   r   r   <module>r(      s3    @ H KMO M

] 
 ## r   