Ë
    ûûàgÙ  ã                   ó–   — d dl m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j                  j                  e	«       y	)
é    )Ú	providers)ÚProviderAccount)ÚCleverOAuth2Adapter)ÚOAuth2Providerc                   ó   — e Zd Zd„ Zd„ Zy)ÚCleverAccountc                  ó   — y )N© ©Úselfs    úm/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/allauth/socialaccount/providers/clever/provider.pyÚget_avatar_urlzCleverAccount.get_avatar_url   s   € àó    c                 óN   — | j                   j                  j                  di «      S )NÚdata)ÚaccountÚ
extra_dataÚgetr   s    r   Úget_user_datazCleverAccount.get_user_data   s   € Ø�|‰|×&Ñ&×*Ñ*¨6°2Ó6Ð6r   N)Ú__name__Ú
__module__Ú__qualname__r   r   r
   r   r   r   r      s   „ òó7r   r   c                   ó4   — e Zd ZdZdZeZeZd„ Z	d„ Z
d„ Zd„ Zy)ÚCleverProviderÚcleverÚCleverc                 ó   — |d   d   S )Nr   Úidr
   ©r   r   s     r   Úextract_uidzCleverProvider.extract_uid   s   € Ø�F‰|˜DÑ!Ð!r   c                 óz   — t        |j                  di «      j                  di «      j                  «       «      d   S )Nr   Úrolesr   )Úlistr   Úkeysr   s     r   Úget_user_typezCleverProvider.get_user_type   s3   € Ü�D—H‘H˜V RÓ(×,Ñ,¨W°bÓ9×>Ñ>Ó@ÓAÀ!ÑDÐDr   c           	      óÞ  — t        |j                  di «      j                  di «      j                  dd «      |j                  di «      j                  di «      j                  dd «      |j                  di «      j                  di «      j                  | j                  |«      i «      j                  di «      j                  dd «      |j                  di «      j                  dd «      ¬	«      S )
Nr   ÚnameÚfirstÚlastr"   ÚcredentialsÚdistrict_usernameÚemail)Ú
first_nameÚ	last_nameÚusernamer,   )Údictr   r%   r   s     r   Úextract_common_fieldsz$CleverProvider.extract_common_fields   sÄ   € ÜØ—x‘x ¨Ó+×/Ñ/°¸Ó;×?Ñ?ÀÈÓNØ—h‘h˜v rÓ*×.Ñ.¨v°rÓ:×>Ñ>¸vÀtÓLØ—X‘X˜f bÓ)ß‰S�˜"Óß‰S�×#Ñ# DÓ)¨2Ó.ß‰S� Ó#ß‰SÐ$ dÓ+Ø—(‘(˜6 2Ó&×*Ñ*¨7°DÓ9ô	
ð 		
r   c                 ó
   — g d¢S )N)
zread:district_adminszread:districtszread:resourceszread:school_adminszread:schoolszread:sectionszread:student_contactszread:studentszread:teacherszread:user_idr
   r   s    r   Úget_default_scopez CleverProvider.get_default_scope(   s   € ò
ð 	
r   N)r   r   r   r   r'   r   Úaccount_classr   Úoauth2_adapter_classr    r%   r1   r3   r
   r   r   r   r      s,   „ Ø	€BØ€DØ!€MØ.Ðò"òEò

ó
r   r   N)Úallauth.socialaccountr   Ú$allauth.socialaccount.providers.baser   Ú,allauth.socialaccount.providers.clever.viewsr   Ú/allauth.socialaccount.providers.oauth2.providerr   r   r   ÚregistryÚregisterr
   r   r   ú<module>r<      s@   ðÝ +Ý @Ý LÝ Jô7�Oô 7ô$
�^ô $
ðN 
× Ñ × Ñ ˜NÕ +r   