
    SњhD                     b    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g	)
    )AuthenticationResponse)AuthenticatedAPIView)SelectSessionsInput)SessionsResponse)flows)UserSessionc                   4    \ rS rSrS\0rS rS rS rS r	Sr
g)	SessionsView	   DELETEc                     U R                   R                  S   n[        R                  R	                  X5        U R
                  R                  R                  (       a  U R                  5       $ [        U5      $ )Nsessions)
inputcleaned_datar   r   end_sessionsrequestuseris_authenticated_respond_session_listr   )selfr   argskwargsr   s        ^D:\Anime\Ugyen\janka_web_project\venv\Lib\site-packages\allauth/headless/usersessions/views.pydeleteSessionsView.delete   sU    ::**:6##G6<<----//%g..    c                 "    U R                  5       $ N)r   )r   r   r   r   s       r   getSessionsView.get   s    ))++r   c                     [         R                  R                  U R                  R                  5      n[        U R                  U5      $ r   )r   objectspurge_and_listr   r   r   )r   r   s     r   r   "SessionsView._respond_session_list   s3    &&55dll6G6GHh77r   c                 2    SU R                   R                  0$ )Nr   )r   r   )r   s    r   get_input_kwargsSessionsView.get_input_kwargs   s    ))**r    N)__name__
__module____qualname____firstlineno__r   input_classr   r   r   r&   __static_attributes__r(   r   r   r
   r
   	   s!    01K/,8+r   r
   N)allauth.headless.base.responser   allauth.headless.base.viewsr   $allauth.headless.usersessions.inputsr   &allauth.headless.usersessions.responser   allauth.usersessions.internalr   allauth.usersessions.modelsr   r
   r(   r   r   <module>r5      s$    A < D C / 3+' +r   