+
    P(i;                     :    ^ RI t  ! R R4      t ! R R]]4      tR# )    Nc                   8   a  ] tR t^t o R tR tR tR tRtV t	R# )DeviceCredentialMixinc                    \        4       hNNotImplementedErrorselfs   &c/Users/agent/.openclaw/workspace/venv/lib/python3.14/site-packages/authlib/oauth2/rfc8628/models.pyget_client_id#DeviceCredentialMixin.get_client_id       !##    c                    \        4       hr   r   r	   s   &r   	get_scopeDeviceCredentialMixin.get_scope   r   r   c                    \        4       hr   r   r	   s   &r   get_user_code#DeviceCredentialMixin.get_user_code   r   r   c                    \        4       hr   r   r	   s   &r   
is_expired DeviceCredentialMixin.is_expired   r   r    N)
__name__
__module____qualname____firstlineno__r   r   r   r   __static_attributes____classdictcell____classdict__s   @r   r   r      s     $$$$ $r   r   c                   D   a  ] tR t^t o R tR tR tR tR tR t	Rt
V tR# )	DeviceCredentialDictc                    V R ,          # )	client_idr   r	   s   &r   r   "DeviceCredentialDict.get_client_id       K  r   c                $    V P                  R 4      # )scopegetr	   s   &r   r   DeviceCredentialDict.get_scope       xx  r   c                    V R ,          # )	user_coder   r	   s   &r   r   "DeviceCredentialDict.get_user_code   r'   r   c                $    V P                  R 4      # )noncer*   r	   s   &r   	get_nonceDeviceCredentialDict.get_nonce   r-   r   c                $    V P                  R 4      # )	auth_timer*   r	   s   &r   get_auth_time"DeviceCredentialDict.get_auth_time   s    xx$$r   c                h    V P                  R 4      pV'       d   V\        P                  ! 4       8  # R# )
expires_atF)r+   time)r
   r:   s   & r   r   DeviceCredentialDict.is_expired"   s'    XXl+
		++r   r   N)r   r   r   r   r   r   r   r3   r7   r   r   r   r    s   @r   r#   r#      s(     !!!!% r   r#   )r;   r   dictr#   r   r   r   <module>r>      s!    $ $4!6 r   