
    )JfW                     \    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)OAuthProviderc                   *     e Zd Zd Zd Z fdZ xZS )XingAccountc                 @    | j         j                            d          S )N	permalinkaccount
extra_datagetselfs    p/home/alex/cs2snipeproduction/venv/lib/python3.11/site-packages/allauth/socialaccount/providers/xing/provider.pyget_profile_urlzXingAccount.get_profile_url   s    |&**;777    c                 h    | j         j                            di                               d          S )N
photo_urlslarger	   r   s    r   get_avatar_urlzXingAccount.get_avatar_url	   s+    |&**<<<@@IIIr   c                 ,   t          t          |                                           }| j        j                            dd          }| j        j                            dd          }d                    ||g                                          }|p|S )N
first_name 	last_name )superr   to_strr
   r   r   joinstrip)r   dfltr   r   name	__class__s        r   r   zXingAccount.to_str   s~    [$''..00\,00rBB
L+//R@@	xxY/006688|tr   )__name__
__module____qualname__r   r   r   __classcell__)r!   s   @r   r   r      sY        8 8 8J J J        r   r   c                   &    e Zd ZdZdZeZd Zd ZdS )XingProviderxingXingc                     |d         S )Nid r   datas     r   extract_uidzXingProvider.extract_uid   s    Dzr   c                     t          |                    d          |                    d          |                    d          |                    d                    S )Nactive_email	page_namer   r   )emailusernamer   r   )dictr   r-   s     r   extract_common_fieldsz"XingProvider.extract_common_fields   sU    ((>**XXk**xx--hh{++	
 
 
 	
r   N)	r"   r#   r$   r+   r    r   account_classr/   r6   r,   r   r   r'   r'      sA        	BDM  
 
 
 
 
r   r'   N)$allauth.socialaccount.providers.baser   .allauth.socialaccount.providers.oauth.providerr   r   r'   provider_classesr,   r   r   <module>r;      s    @ @ @ @ @ @ H H H H H H    /   
 
 
 
 
= 
 
 
" !>   r   