
    k7i;                     8    S SK r  " S S5      r " S S\\5      rg)    Nc                   ,    \ rS rSrS rS rS rS rSrg)DeviceCredentialMixin   c                     [        5       eNNotImplementedErrorselfs    W/home/james-whalen/.local/lib/python3.13/site-packages/authlib/oauth2/rfc8628/models.pyget_client_id#DeviceCredentialMixin.get_client_id       !##    c                     [        5       er   r   r
   s    r   	get_scopeDeviceCredentialMixin.get_scope   r   r   c                     [        5       er   r   r
   s    r   get_user_code#DeviceCredentialMixin.get_user_code   r   r   c                     [        5       er   r   r
   s    r   
is_expired DeviceCredentialMixin.is_expired   r   r    N)	__name__
__module____qualname____firstlineno__r   r   r   r   __static_attributes__r   r   r   r   r      s    $$$$r   r   c                   8    \ rS rSrS rS rS rS rS rS r	Sr
g	)
DeviceCredentialDict   c                     U S   $ )N	client_idr   r
   s    r   r   "DeviceCredentialDict.get_client_id       K  r   c                 $    U R                  S5      $ )Nscopegetr
   s    r   r   DeviceCredentialDict.get_scope       xx  r   c                     U S   $ )N	user_coder   r
   s    r   r   "DeviceCredentialDict.get_user_code   r&   r   c                 $    U R                  S5      $ )Nnoncer)   r
   s    r   	get_nonceDeviceCredentialDict.get_nonce   r,   r   c                 $    U R                  S5      $ )N	auth_timer)   r
   s    r   get_auth_time"DeviceCredentialDict.get_auth_time   s    xx$$r   c                 d    U R                  S5      nU(       a  U[        R                  " 5       :  $ g)N
expires_atF)r*   time)r   r9   s     r   r   DeviceCredentialDict.is_expired"   s'    XXl+
		++r   r   N)r   r   r   r   r   r   r   r2   r6   r   r   r   r   r   r!   r!      s     !!!!%r   r!   )r:   r   dictr!   r   r   r   <module>r=      s!    $ $4!6 r   