ó
    X€Åi{  ã                   óB   • S SK Jr  S SKJrJr  S SKJr   " S S\5      rg)é    )ÚDeviceAuthorizationEndpoint)ÚCallableÚOptional)ÚRequestValidatorc                   óR   • \ rS rSrSr   SS\S\S\S\\   S\	S/\4   4
S	 jjr
S
rg)ÚDeviceApplicationServeré	   zLAn all-in-one endpoint featuring Authorization code grant and Bearer tokens.NÚrequest_validatorÚverification_uriÚintervalÚverification_uri_completeÚuser_code_generatorc           	      ó6   • [         R                  " U UUUUUS9  g)a{  Construct a new web application server.

:param request_validator: An implementation of
                          oauthlib.oauth2.rfc8626.RequestValidator.
:param interval: How long the device needs to wait before polling the server
:param verification_uri: the verification_uri to be send back.
:param user_code_generator: a callable that allows the user code to be configured.
)r   r   r   r   N)r   Ú__init__)Úselfr
   r   r   r   r   Úkwargss          Ú[/app/.venv/lib/python3.13/site-packages/oauthlib/oauth2/rfc8628/endpoints/pre_configured.pyr   Ú DeviceApplicationServer.__init__   s$   € ô" 	$×,Ò,ØØØØ-Ø 3Ø&?ó	
ó    © )é   NN)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   ÚstrÚintr   r   r   Ú__static_attributes__r   r   r   r   r   	   sY   † ÙVð Ø37Ø59ñ
à+ð
ð ð
ð ð	
ð
 $,¨C¡=ð
ð & t f¨c kÑ2÷
ð 
r   r   N)Ú6oauthlib.oauth2.rfc8628.endpoints.device_authorizationr   Útypingr   r   Ú.oauthlib.openid.connect.core.request_validatorr   r   r   r   r   Ú<module>r#      s   ðõ÷ &Ý Kô
Ð9õ 
r   