ó
    æk7i¸  ã                   ó&   • S SK Jr   " S S\5      rg)é    )ÚAuthorizationCodeMixinc                   óB   • \ rS rSrS rS rS\4S jrS\\   4S jr	Sr
g)	r   é   c                 ó   • [        5       e)z3Get "nonce" value of the authorization code object.©ÚNotImplementedError©Úselfs    ÚR/home/james-whalen/.local/lib/python3.13/site-packages/authlib/oidc/core/models.pyÚ	get_nonceÚ AuthorizationCodeMixin.get_nonce   ó   € ô "Ó#Ð#ó    c                 ó   • [        5       e)z7Get "auth_time" value of the authorization code object.r   r	   s    r   Úget_auth_timeÚ$AuthorizationCodeMixin.get_auth_time
   r   r   Úreturnc                 ó   • g)zSGet the "acr" (Authentication Method Class) value of the authorization code object.N© r	   s    r   Úget_acrÚAuthorizationCodeMixin.get_acr   s   € ð r   c                 ó   • g)zêGet the "amr" (Authentication Method Reference) value of the authorization code object.

Have a look at :rfc:`RFC8176 <8176>` to see the full list of registered amr.

    def get_amr(self) -> list[str]:
        return ["pwd", "otp"]

Nr   r	   s    r   Úget_amrÚAuthorizationCodeMixin.get_amr   s   € ð r   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r   Ústrr   Úlistr   Ú__static_attributes__r   r   r   r   r      s(   † ò$ò
$ð
˜ô ð
	˜˜c™÷ 	r   r   N)Úauthlib.oauth2.rfc6749r   Ú_AuthorizationCodeMixinr   r   r   Ú<module>r$      s   ðÝ TôÐ4õ r   