+
    Pj                    z    ^ RI Ht ^ RIt^ RIHtHtHtHt ^ RIH	t	 ^ RI
HtHt ^ RIHtHtHtHt  ! R R4      tR# )	    )annotationsN)AuthCredentialsAuthenticationBackendAuthenticationErrorUnauthenticatedUser)HTTPConnection)PlainTextResponseResponse)ASGIAppReceiveScopeSendc                  H    ] tR t^tR	R R lltR R lt]R R l4       tRtR# )
AuthenticationMiddlewareNc               (    V ^8  d   QhRRRRRRRR/# )	   appr   backendr   on_errorzGtyping.Callable[[HTTPConnection, AuthenticationError], Response] | NonereturnNone )formats   "|/Users/ahmed/devFolder/Ultron/claude-voice/gateway/.venv/lib/python3.14/site-packages/starlette/middleware/authentication.py__annotate__%AuthenticationMiddleware.__annotate__   s3     

 



 '

 Z	


 


    c                	Z    Wn         W n        Ve
   VV n        R # V P                  V n        R # N)r   r   default_on_errorr   )selfr   r   r   s   &&&&r   __init__!AuthenticationMiddleware.__init__   s-      ,H 	262G2G 	r   c               (    V ^8  d   QhRRRRRRRR/# )	r   scoper   receiver   sendr   r   r   r   )r   s   "r   r   r      s(     - -E -G -4 -D -r   c                	  "   VR ,          R9  d   V P                  WV4      G Rj  xL
  R# \        V4      p V P                  P                  V4      G Rj  xL
 pTf   \        4       \        4       3pTw  TR&   TR&   T P                  YT4      G Rj  xL
  R#  Lt LE  \         dS   pT P                  YF4      pTR ,          R8X  d   T! R RRR/4      G Rj  xL 
  MT! YT4      G Rj  xL 
   Rp?R# Rp?ii ; i Lj5i)	type	websocketNzwebsocket.closecodei  authuser)httpr*   )r   r   r   authenticater   r   r   r   )r!   r%   r&   r'   connauth_resultexcresponses   &&&&    r   __call__!AuthenticationMiddleware.__call__   s     = 55((54000e$	 $ 9 9$ ??K )+-@-BBK'2$fuV}hhut,,,# 1
 @" 	}}T/HV}+F$5vtDEEEut444	 	-sn   $DBDB BB 8DC?DB C<*.C7CC7+C.,C71D7C<<Dc               $    V ^8  d   QhRRRRRR/# )r   r0   r   r2   	Exceptionr   r
   r   )r   s   "r   r   r   3   s!     < <~ <I <( <r   c                	.    \        \        V4      R R7      # )i  )status_code)r	   str)r0   r2   s   &&r   r    )AuthenticationMiddleware.default_on_error2   s     Ss;;r   )r   r   r   r   )	__name__
__module____qualname____firstlineno__r"   r4   staticmethodr    __static_attributes__r   r   r   r   r      s     

-* < <r   r   )
__future__r   typingstarlette.authenticationr   r   r   r   starlette.requestsr   starlette.responsesr	   r
   starlette.typesr   r   r   r   r   r   r   r   <module>rH      s-    "   . ; 9 9$< $<r   