˺hVddlZddlmZddlmZddlmZmZddlm Z ddl m Z m Z ddl mZddlmZddlZdd lmZmZdd lmZer'dd lmZdd lmZdd lmZededefZ ddlmZn#e$r edwxYwGddeZdZGddeZ dS)N)reraise)Hub) Integration DidNotEnable)_make_request_event_processor)capture_internal_exceptionsevent_from_exception)MYPYwraps)ChaliceChaliceViewError)EventSourceHandler)Any)TypeVar)CallableF.)bound) __version__zChalice is not installedceZdZdZdS)rc rtj}|j}|5}t 5|}|t|||dddn #1swxYwY tj |||cdddS#t$rgtj }t||jddd\}}||||t#|YnwxYw ddddS#1swxYwYdS)NchaliceFtypehandledclient_options mechanismhint)rcurrentclient push_scoperget_remaining_time_in_millisadd_event_processorrChaliceEventSourceHandler__call__ Exceptionsysexc_infor options capture_eventflushr) selfeventcontexthubr"scopeconfigured_timer*r s /builddir/build/BUILD/imunify360-venv-2.5.2/opt/imunify360/venv/lib/python3.11/site-packages/sentry_sdk/integrations/chalice.pyr'zEventSourceHandler.__call__ sk ^^   #,..  ")"F"F"H"H))1%/RR                #09$wOO # # # # # # # # # # #<>>2#)>'0UCC t !!%d!333 """" ### # # # # # # # # # # # # # # # # # #sSD,9A<0 D,<B D,B D,B**A.DD,DD,,D03D0N)__name__ __module__ __qualname__r'r4rrs######r9rc@tfd}|S)Nc tj}|j}|5}t 5 j} jj|_| t j j|dddn #1swxYwY  di|cdddS#t$rw}t|trt!j}t%||jddd\}}||||d}~wwxYw#1swxYwYdS)NrFrrrr8)rr!r"r#rlambda_contextr$ function_name transactionr%rcurrent_requestto_dictr( isinstancerr)r*r r+r,r-) function_argsr1r"r2r3excr*r/r app view_functions r4wrapped_view_functionz:_get_view_function_response..wrapped_view_function;sk ^^   ,..  "%"4"Q"Q"S"S$'$6$D!))1+3355*'                $}55}55           c#344<>>2#)>'0UCC t !!%d!333            sTEA+B/# E/B3 3E6B3 7E;C EA2E  EEEEr )rDrErBrFs`` r4_get_view_function_responserG9s= =< ! r9c(eZdZdZedZdS)ChaliceIntegrationrc ttttjddd}n<#t t f$r(tdtwxYw|dkr tj n ddl m }|j fd}|dkr |t_ n||_ ttj_ dS)N.zUnparsable Chalice version: {})r)RestAPIEventHandlerc@t|||}|||S)N)rG)rDrErBrFold_get_view_function_responses r4sentry_event_responsez.sentry_event_responseps9$?]M%% !21*M r9)tuplemapintCHALICE_VERSIONsplit ValueError TypeErrorrformatr rG chalice.apprOrrrD)versionrOrRrQs @r4 setup_oncezChaliceIntegration.setup_once`s YC_%:3%?%?%CDDEEGGI& Y Y Y?FFWWXX X Y W  -4-P * * 7 7 7 7 7 7$? +      W  2GG / />S  ;); &&&s ris &&&&&&========LLLLLL#"""""''''''--------GGGGGG/8CH-...A36666666333 ,1 2 223#####2###4!!!!!!H"<"<"<"<"<"<"<"<"<"