Ë
    ûûàg|  ã                   óf   — 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	gZ
y	)
é    )ÚEmailAddress)ÚProviderAccount)ÚKakaoOAuth2Adapter)ÚOAuth2Providerc                   ó8   — e Zd Zed„ «       Zed„ «       Zd„ Zd„ Zy)ÚKakaoAccountc                 óN   — | j                   j                  j                  di «      S )NÚ
properties©ÚaccountÚ
extra_dataÚget©Úselfs    úl/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/allauth/socialaccount/providers/kakao/provider.pyr
   zKakaoAccount.properties   s   € à�|‰|×&Ñ&×*Ñ*¨<¸Ó<Ð<ó    c                 ón   — | j                   j                  j                  di «      j                  di «      S )NÚkakao_accountÚprofiler   r   s    r   r   zKakaoAccount.profile   s,   € à�|‰|×&Ñ&×*Ñ*¨?¸BÓ?×CÑCÀIÈrÓRÐRr   c                 ól   — | j                   j                  d| j                  j                  d«      «      S )NÚprofile_image_urlÚprofile_image)r   r   r
   r   s    r   Úget_avatar_urlzKakaoAccount.get_avatar_url   s-   € Ø�|‰|×ÑØ §¡×!4Ñ!4°_Ó!Eó
ð 	
r   c                 óL   — | j                   j                  j                  d«      S )Nr   r   r   s    r   Úget_user_datazKakaoAccount.get_user_data   s   € Ø�|‰|×&Ñ&×*Ñ*¨?Ó;Ð;r   N)Ú__name__Ú
__module__Ú__qualname__Úpropertyr
   r   r   r   © r   r   r   r      s4   „ Øñ=ó ð=ð ñSó ðSò
ó
<r   r   c                   ó.   — e Zd ZdZdZeZeZd„ Z	d„ Z
d„ Zy)ÚKakaoProviderÚkakaoÚKakaoc                 ó   — t        |d   «      S )NÚid)Ústr)r   Údatas     r   Úextract_uidzKakaoProvider.extract_uid   s   € Ü�4˜‘:‹Ðr   c                 óÀ   — |j                  di «      j                  d«      }|j                  di «      j                  di «      j                  d«      }t        ||¬«      S )Nr   Úemailr   Únickname)r+   Úusername)r   Údict)r   r(   r+   r,   s       r   Úextract_common_fieldsz#KakaoProvider.extract_common_fields"   sR   € Ø—‘˜¨"Ó-×1Ñ1°'Ó:ˆØ—8‘8˜O¨RÓ0×4Ñ4°YÀÓC×GÑGÈ
ÓSˆä˜%¨(Ô3Ð3r   c                 ó°   — g }|j                  di «      }|j                  d«      }|r.|j                  d«      }|j                  t        ||d¬«      «       |S )Nr   r+   Úis_email_verifiedT)r+   ÚverifiedÚprimary)r   Úappendr   )r   r(   Úretr+   r2   s        r   Úextract_email_addressesz%KakaoProvider.extract_email_addresses(   sS   € ØˆØ�x‰x˜¨Ó,ˆØ—‘˜Ó!ˆáØ—x‘xÐ 3Ó4ˆHð �J‰J”|¨%¸(ÈDÔQÔRØˆ
r   N)r   r   r   r&   Únamer   Úaccount_classr   Úoauth2_adapter_classr)   r/   r6   r    r   r   r"   r"      s&   „ Ø	€BØ€DØ €MØ-Ðòò4ó
r   r"   N)Úallauth.account.modelsr   Ú$allauth.socialaccount.providers.baser   Ú+allauth.socialaccount.providers.kakao.viewsr   Ú/allauth.socialaccount.providers.oauth2.providerr   r   r"   Úprovider_classesr    r   r   ú<module>r?      s3   ðÝ /Ý @Ý JÝ Jô<�?ô <ô$�Nô ð8 "�?Ñ r   