o
    h-                     @   sZ   d dl mZ d dlmZ d dlmZ d dlmZ G dd deZG dd deZ	e	gZ
d	S )
    )ProviderAccount)PROVIDER_ID)FirefoxAccountsOAuth2Adapter)OAuth2Providerc                   @   s   e Zd ZdS )FirefoxAccountsAccountN)__name__
__module____qualname__ r
   r
   c/var/www/html/pos/venv/lib/python3.10/site-packages/allauth/socialaccount/providers/fxa/provider.pyr      s    r   c                   @   s4   e Zd ZeZdZeZeZ	dd Z
dd Zdd ZdS )	FirefoxAccountsProviderzFirefox Accountsc                 C   s   dgS )Nprofiler
   )selfr
   r
   r   get_default_scope   s   z)FirefoxAccountsProvider.get_default_scopec                 C   s   t |d S )Nuid)strr   datar
   r
   r   extract_uid   s   z#FirefoxAccountsProvider.extract_uidc                 C   s   t |ddS )Nemail)r   )dictgetr   r
   r
   r   extract_common_fields   s   z-FirefoxAccountsProvider.extract_common_fieldsN)r   r   r	   r   idnamer   account_classr   oauth2_adapter_classr   r   r   r
   r
   r
   r   r      s    r   N)$allauth.socialaccount.providers.baser   -allauth.socialaccount.providers.fxa.constantsr   )allauth.socialaccount.providers.fxa.viewsr   /allauth.socialaccount.providers.oauth2.providerr   r   r   provider_classesr
   r
   r
   r   <module>   s    
