+
    Di                        ^ RI Ht ^ RIHt ^ RIHt ^ RIHt ^ RIH	t	 ^ RI
Ht ^ RIHtHtHtHtHtHt ^ RIHt ]]]3,          t]]]3,          tR	 R
 ltR R ltR# )    )annotations)Any)is_async_callable)run_in_threadpool)HTTPException)Request)ASGIAppExceptionHandlerMessageReceiveScopeSend)	WebSocketc               $    V ^8  d   QhRRRRRR/# )   exc_handlersExceptionHandlersexc	ExceptionreturnzExceptionHandler | None )formats   "z/Users/tonyclaw/.openclaw/workspace/services/omi-webhook/venv/lib/python3.14/site-packages/starlette/_exception_handler.py__annotate__r      s#      ,= I Ri     c                ^    \        V4      P                   F  pW 9   g   K  W,          u # 	  R # )N)type__mro__)r   r   clss   && r   _lookup_exception_handlerr       s*    Cy  $$ ! r   c               $    V ^8  d   QhRRRRRR/# )r   appr	   connzRequest | WebSocketr   r   )r   s   "r   r   r      s"     * *g *5H *W *r   c                   a aaa  SP                   R ,          w  ooR V VVV3R llpV#   \         d	    / / uoo L i ; i)zstarlette.exception_handlersc               (    V ^8  d   QhRRRRRRRR/# )	r   scoper   receiver   sendr   r   Noner   )r   s   "r   r   2wrap_app_handling_exceptions.<locals>.__annotate__   s(      7  7  7  7  7  7r   c                  <aa"   R oR VV3R llp S! WV4      G Rj  xL
  R#  L  \          d   pRp\        T\        4      '       d   SP                  TP                  4      pTf   \        S
T4      pTf   ThS'       d   \        R4      Th\        T4      '       d   T! S	T4      G Rj  xL 
 pM\        TS	T4      G Rj  xL 
 pTe   T! YT4      G Rj  xL 
   Rp?R#  Rp?R# Rp?ii ; i5i)Fc                    V ^8  d   QhRRRR/# )r   messager   r   r)   r   )r   s   "r   r   Gwrap_app_handling_exceptions.<locals>.wrapped_app.<locals>.__annotate__"   s     	  	 ' 	 d 	 r   c                T   <"   V R ,          R8X  d   RoS! V 4      G Rj  xL
  R#  L5i)r   zhttp.response.startTNr   )r-   response_startedr(   s   &r   senderAwrap_app_handling_exceptions.<locals>.wrapped_app.<locals>.sender"   s(      v"77#' w-s   (&(Nz7Caught handled exception, but response already started.)	r   
isinstancer   getstatus_coder    RuntimeErrorr   r   )r&   r'   r(   r1   r   handlerresponser0   r"   r#   exception_handlersstatus_handlerss   &&f    @r   wrapped_app1wrap_app_handling_exceptions.<locals>.wrapped_app   s      	  	 	7ef--- 	7G#}--)--coo>34FL	"#\]cff ))!(s!333!27D#!FFF#uv666 $'	7sa   C4( &( C4( C1AC,)C,-B0.C,CC,CC, C4,C11C4)r&   KeyError)r"   r#   r;   r9   r:   s   ff @@r   wrap_app_handling_exceptionsr>      sO    5.2jj9W.X+O 7  7D K  5.0"+O5s   * ==N)
__future__r   typingr   starlette._utilsr   starlette.concurrencyr   starlette.exceptionsr   starlette.requestsr   starlette.typesr	   r
   r   r   r   r   starlette.websocketsr   dictr   intStatusHandlersr    r>   r   r   r   <module>rJ      sK    "  . 3 . & T T *../ c++,*r   