Ë
    ûûàgÑ  ã                   óÂ   — d dl mZmZmZmZmZ d dlmZ d dlm	Z	 d dl
mZ d dlmZ d dlmZ  eedi «      j#                  di «      Z G d	„ d
e«      Z G d„ de«      ZegZy)é    )ÚAnyÚDictÚListÚMappingÚOptional)Úsettings)ÚEmailAddress)ÚProviderAccount)ÚMediaWikiOAuth2Adapter)ÚOAuth2ProviderÚSOCIALACCOUNT_PROVIDERSÚ	mediawikic                   ó   — e Zd Zd„ Zy)ÚMediaWikiAccountc                 óÂ   — t        j                  dd«      }| j                  j                  j                  d«      }|sy |j	                  |j                  dd«      ¬«      S )NÚUSERPAGE_TEMPLATEz/https://meta.wikimedia.org/wiki/User:{username}Úusernameú Ú_)r   )r   ÚgetÚaccountÚ
extra_dataÚformatÚreplace)ÚselfÚuserpager   s      úp/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/allauth/socialaccount/providers/mediawiki/provider.pyÚget_profile_urlz MediaWikiAccount.get_profile_url   sV   € Ü—<‘<ØÐ!Ró
ˆð —<‘<×*Ñ*×.Ñ.¨zÓ:ˆÙØØ�‰¨×(8Ñ(8¸¸cÓ(BˆÓCÐCó    N)Ú__name__Ú
__module__Ú__qualname__r   © r   r   r   r      s   „ óDr   r   c                   ó–   — e Zd ZdZdZeZeZe	de
eef   dee   fd„«       Zd„ Zde
eef   deeef   fd„Zd„ Zde
eef   dee   fd	„Zy
)ÚMediaWikiProviderr   Ú	MediaWikiÚdataÚreturnc                 óH   — | j                  d«      r| j                  d«      S y )NÚconfirmed_emailÚemail)r   )r'   s    r   Ú
_get_emailzMediaWikiProvider._get_email!   s!   € à�8‰8Ð%Ô&Ø—8‘8˜GÓ$Ð$Ør   c                 ó   — t        |d   «      S )NÚsub)Ústr©r   r'   s     r   Úextract_uidzMediaWikiProvider.extract_uid'   s   € Ü�4˜‘;ÓÐr   c                 óx   — t        | j                  |«      |j                  d«      |j                  d«      ¬«      S )NÚrealnamer   )r+   r3   r   ©Údictr,   r   r0   s     r   Úextract_extra_dataz$MediaWikiProvider.extract_extra_data*   s3   € ÜØ—/‘/ $Ó'Ø—X‘X˜jÓ)Ø—X‘X˜jÓ)ô
ð 	
r   c                 óx   — t        | j                  |«      |j                  d«      |j                  d«      ¬«      S )Nr   r3   )r+   r   Únamer4   r0   s     r   Úextract_common_fieldsz'MediaWikiProvider.extract_common_fields1   s3   € ÜØ—/‘/ $Ó'Ø—X‘X˜jÓ)Ø—‘˜*Ó%ô
ð 	
r   c                 óJ   — | j                  |«      x}rt        |dd¬«      gS g S )NT)r+   ÚverifiedÚprimary)r,   r	   )r   r'   Úaddrs      r   Úextract_email_addressesz)MediaWikiProvider.extract_email_addresses8   s-   € à—?‘? 4Ó(Ð(ˆ4Ð(Ü  t°dÀDÔIÐJÐJØˆ	r   N)r    r!   r"   Úidr8   r   Úaccount_classr   Úoauth2_adapter_classÚstaticmethodr   r/   r   r   r,   r1   r   r6   r9   r   r	   r>   r#   r   r   r%   r%      s“   „ Ø	€BØ€DØ$€MØ1Ðàð˜  c Ñ*ð ¨x¸©}ò ó ðò
 ð
 w¨s°C¨xÑ'8ð 
¸TÀ#ÀsÀ(¹^ó 
ò
ð¨G°C¸°HÑ,=ð À$À|ÑBTô r   r%   N)Útypingr   r   r   r   r   Údjango.confr   Úallauth.account.modelsr	   Ú$allauth.socialaccount.providers.baser
   Ú/allauth.socialaccount.providers.mediawiki.viewsr   Ú/allauth.socialaccount.providers.oauth2.providerr   Úgetattrr   r   r%   Úprovider_classesr#   r   r   ú<module>rK      sc   ðß 5Õ 5å  å /Ý @õõ Kñ �8Ð6¸Ó;×?Ñ?ÀÈRÓP€ôD�ô Dô!˜ô !ðH &Ð&Ñ r   