+
    Di                    ~    ^ RI Ht ^ RIH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	# )
    )annotations)Callable)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_errorz@Callable[[HTTPConnection, AuthenticationError], Response] | NonereturnNone )formats   "ځ/Users/tonyclaw/.openclaw/workspace/services/omi-webhook/venv/lib/python3.14/site-packages/starlette/middleware/authentication.py__annotate__%AuthenticationMiddleware.__annotate__   s3     

 



 '

 S	


 


    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   r1   r	   r3   	Exceptionr   r   r   )r   s   "r   r   r   3   s!     < <~ <I <( <r   c                	.    \        \        V4      R R7      # )i  )status_code)r
   str)r1   r3   s   &&r   r!   )AuthenticationMiddleware.default_on_error2   s     Ss;;r   )r   r   r   r    )	__name__
__module____qualname____firstlineno__r#   r5   staticmethodr!   __static_attributes__r   r   r   r   r      s     

-* < <r   r   N)
__future__r   collections.abcr   starlette.authenticationr   r   r   r   starlette.requestsr	   starlette.responsesr
   r   starlette.typesr   r   r   r   r   r   r   r   <module>rI      s-    " $  . ; 9 9$< $<r   