o
    õÁh  ã                   @   sR   d 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 )
z
Provider for Patreon
é    )ÚProviderAccount)ÚOAuth2Provider)ÚVimeoOAuth2Adapterc                   @   s   e Zd ZdS )ÚVimeoOAuth2AccountN)Ú__name__Ú
__module__Ú__qualname__© r	   r	   úl/var/www/html/pos/venv/lib/python3.10/site-packages/allauth/socialaccount/providers/vimeo_oauth2/provider.pyr   
   s    r   c                   @   s4   e Zd ZdZdZeZeZdd„ Z	dd„ Z
dd„ Zd	S )
ÚVimeoOAuth2ProviderÚvimeo_oauth2ÚVimeoc                 C   s   ddgS )NÚpublicÚprivater	   )Úselfr	   r	   r
   Úget_default_scope   s   z%VimeoOAuth2Provider.get_default_scopec                 C   s   |  d¡ d¡d S )NÚuriú/éÿÿÿÿ)ÚgetÚsplit©r   Údatar	   r	   r
   Úextract_uid   s   zVimeoOAuth2Provider.extract_uidc                 C   s   d|  d¡iS )NÚfullnameÚname)r   r   r	   r	   r
   Úextract_common_fields   s   
ÿz)VimeoOAuth2Provider.extract_common_fieldsN)r   r   r   Úidr   r   Úaccount_classr   Úoauth2_adapter_classr   r   r   r	   r	   r	   r
   r      s    r   N)
Ú__doc__Ú$allauth.socialaccount.providers.baser   Ú/allauth.socialaccount.providers.oauth2.providerr   Ú2allauth.socialaccount.providers.vimeo_oauth2.viewsr   r   r   Úprovider_classesr	   r	   r	   r
   Ú<module>   s    
