
    -hQ                        S SK Jr  S SKJr  S SKJr  S SKJr  S SKJ	r
  S SKJr  SSKJr  \" \S	S
5      r0 S\" SS9_S\" SS9_SS_SS_SS_SS_S\R$                  _SS_SS
_SS
_SS
_SS
_SS _SS_S S!_S"S#_S$S%_0 S&S'_S(S)_S*S+_S,S-_S.S/_S0S1_S2\" SS9_S3\" SS9_S4S5_S6S7_S8S9_S:S;_S<S=_S>S?_S@S_SASB_SCSD_ErSErSFr " SG SH\5      r\" \\\5      qSJSI jr\R0                  " \5        g
)K    )	timedelta)Any)settings)setting_changed)gettext_lazy)APISettings   )format_lazy
SIMPLE_JWTNACCESS_TOKEN_LIFETIME   )minutesREFRESH_TOKEN_LIFETIME)daysROTATE_REFRESH_TOKENSFBLACKLIST_AFTER_ROTATIONUPDATE_LAST_LOGIN	ALGORITHMHS256SIGNING_KEYVERIFYING_KEY AUDIENCEISSUERJSON_ENCODERJWK_URLLEEWAYAUTH_HEADER_TYPES)BearerAUTH_HEADER_NAMEHTTP_AUTHORIZATIONUSER_ID_FIELDidUSER_ID_CLAIMuser_idUSER_AUTHENTICATION_RULEzHrest_framework_simplejwt.authentication.default_user_authentication_ruleAUTH_TOKEN_CLASSES)z+rest_framework_simplejwt.tokens.AccessTokenTOKEN_TYPE_CLAIM
token_type	JTI_CLAIMjtiTOKEN_USER_CLASSz)rest_framework_simplejwt.models.TokenUserSLIDING_TOKEN_REFRESH_EXP_CLAIMrefresh_expSLIDING_TOKEN_LIFETIMESLIDING_TOKEN_REFRESH_LIFETIMETOKEN_OBTAIN_SERIALIZERz>rest_framework_simplejwt.serializers.TokenObtainPairSerializerTOKEN_REFRESH_SERIALIZERz;rest_framework_simplejwt.serializers.TokenRefreshSerializerTOKEN_VERIFY_SERIALIZERz:rest_framework_simplejwt.serializers.TokenVerifySerializerTOKEN_BLACKLIST_SERIALIZERz=rest_framework_simplejwt.serializers.TokenBlacklistSerializerSLIDING_TOKEN_OBTAIN_SERIALIZERzArest_framework_simplejwt.serializers.TokenObtainSlidingSerializer SLIDING_TOKEN_REFRESH_SERIALIZERzBrest_framework_simplejwt.serializers.TokenRefreshSlidingSerializerCHECK_REVOKE_TOKENREVOKE_TOKEN_CLAIMhash_passwordCHECK_USER_IS_ACTIVET)r'   r   r,   r&   )AUTH_HEADER_TYPEAUTH_TOKEN_CLASS
SECRET_KEYTOKEN_BACKEND_CLASSc                   :    \ rS rSrS\\\4   S\\\4   4S jrSrg)r   A   user_settingsreturnc                 l    Sn[          H'  nX1;   d  M
  [        [        [        S5      UU5      5      e   U$ )NzNhttps://django-rest-framework-simplejwt.readthedocs.io/en/latest/settings.htmlzOThe '{}' setting has been removed. Please refer to '{}' for available settings.)REMOVED_SETTINGSRuntimeErrorr
   _)selfrA   SETTINGS_DOCsettings       \/var/www/html/Ai_home/venv/lib/python3.13/site-packages/rest_framework_simplejwt/settings.py__check_user_settings!APISettings.__check_user_settingsB   sG    g'G'"m  $  (      N)	__name__
__module____qualname____firstlineno__dictstrr   !_APISettings__check_user_settings__static_attributes__rN   rM   rJ   r   r   A   s&    4S> d3PS8n rM   r   c                  N    US   US   p2US:X  a  [        U[        [        5      qg g )NrI   valuer   )r   DEFAULTSIMPORT_STRINGSapi_settings)argskwargsrI   rX   s       rJ   reload_api_settingsr^   W   s/     I&wU,"5(NC rM   )rB   N)datetimer   typingr   django.confr   django.test.signalsr   django.utils.translationr   rF   rest_framework.settingsr   _APISettingsutilsr
   getattrUSER_SETTINGSr=   rY   rZ   rD   r[   r^   connectrN   rM   rJ   <module>rj      s0       / 6 ? ,5#Yq1#iQ/# U# 	#
 # # 8&&# R# # d# D# t# a# # ,#  T!#" Y##$  j%#& J'#( )#* +#, C-#. &}/#0 i21#2 %iQ&73#4 _5#6  ]7#8 [9#: !"a;#< &'j=#> '(l?#@ %A#B /C#D DE#J , & =(NCD   + ,rM   