Ë
    ûûàgJ  ã                   ó    — d Z ddlmZ ddlmZmZ ddlmZ dZ G d„ de«      Z	 G d	„ d
e«      Z
e	j                  «       Ze
j                  «       Zy)a2  
OpenID Adapter for Steam

The Steam login API is simple OpenID but requires extra API calls
for basic resources such as usernames.

Resources:

* Steam Web API Documentation
    https://steamcommunity.com/dev

* Steam Partner API documentation
    https://partner.steamgames.com/doc/features/auth#website
é    )Úreverse)ÚOpenIDCallbackViewÚOpenIDLoginViewé   )ÚSteamOpenIDProviderz!https://steamcommunity.com/openidc                   ó   — e Zd ZeZd„ Zd„ Zy)ÚSteamOpenIDLoginViewc                 óþ   — t        t        | j                  j                  j	                  «       «      t        | j                  j
                  j	                  «       «      z   «      }t        |d<   | j                  |«      S )NÚopenid)ÚdictÚlistÚrequestÚGETÚitemsÚPOSTÚSTEAM_OPENID_URLÚ
form_class)Úselfr   s     úi/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/allauth/socialaccount/providers/steam/views.pyÚget_formzSteamOpenIDLoginView.get_form    sY   € Ü”T˜$Ÿ,™,×*Ñ*×0Ñ0Ó2Ó3´d¸4¿<¹<×;LÑ;L×;RÑ;RÓ;TÓ6UÑUÓVˆÜ*ˆˆh‰Ø�‰˜uÓ%Ð%ó    c                 ó    — t        t        «      S )N)r   Ústeam_callback)r   s    r   Úget_callback_urlz%SteamOpenIDLoginView.get_callback_url%   s   € Ü”~Ó&Ð&r   N)Ú__name__Ú
__module__Ú__qualname__r   Úprovider_classr   r   © r   r   r	   r	      s   „ Ø(€Nò&ó
'r   r	   c                   ó   — e Zd ZeZy)ÚSteamOpenIDCallbackViewN)r   r   r   r   r   r   r   r   r!   r!   )   s   „ Ø(�Nr   r!   N)Ú__doc__Údjango.urlsr   Ú,allauth.socialaccount.providers.openid.viewsr   r   Úproviderr   r   r	   r!   Úas_viewÚsteam_loginr   r   r   r   ú<module>r(      sX   ðñõ  ÷õ
 *ð 7Ð ô	'˜?ô 	'ô)Ð0ô )ð #×*Ñ*Ó,€Ø(×0Ñ0Ó2�r   