§
    òÝþi{  ã                   óJ   — d dl mZ d dlmZmZ d dlmZ  G d„ de¦  «        ZdS )é    )ÚDeviceAuthorizationEndpoint)ÚCallableÚOptional)ÚRequestValidatorc                   óT   — e Zd ZdZ	 	 	 d
dedededee         dedgef         f
d	„Z	dS )ÚDeviceApplicationServerzLAn all-in-one endpoint featuring Authorization code grant and Bearer tokens.é   NÚrequest_validatorÚverification_uriÚintervalÚverification_uri_completeÚuser_code_generatorc                 ó:   — t          j        | |||||¬¦  «         dS )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          úq/usr/local/lib/hermes-agent/venv/lib/python3.11/site-packages/oauthlib/oauth2/rfc8628/endpoints/pre_configured.pyr   z DeviceApplicationServer.__init__   s:   € õ" 	$Ô,ØØØØ-Ø 3Ø&?ð	
ñ 	
ô 	
ð 	
ð 	
ð 	
ó    )r	   NN)
Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   ÚstrÚintr   r   r   © r   r   r   r   	   s}   € € € € € ØVÐ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Ð KÐ KÐ KÐ KÐ Kð
ð 
ð 
ð 
ð 
Ð9ñ 
ô 
ð 
ð 
ð 
r   