
    gh                     V    S SK Jr  \(       a  S SK Jr  S SKJr  S SKJr  SS jrSS jrg)	    )TYPE_CHECKING)Any)Span)loggerc           
        ^ [        U S5      (       a   U R                  5       $ [        U [        5      (       a8  T(       a  [        U 5      S:X  a  [        U S   TS9$ [        U4S jU  5       5      $ [        U [        5      (       a.  U R                  5        VVs0 s H  u  p4U[        UTS9_M     snn$ U $ ! [         a#  n[        R                  " SU5        U s S nA$ S nAff = fs  snnf )N
model_dumpz+Could not convert pydantic data to JSON: %s   r   unpackc              3   8   >#    U  H  n[        UTS 9v   M     g7f)r
   N)_normalize_data).0xr   s     V/home/kali/devsecops-assessor/venv/lib/python3.13/site-packages/sentry_sdk/ai/utils.py	<genexpr>"_normalize_data.<locals>.<genexpr>   s     Dt!OAf5ts   )hasattrr   	Exceptionr   warning
isinstancelistlenr   dictitems)datar   ekvs    `   r   r   r   
   s     t\""	??$$ $c$i1n"476::DtDDD$CG::<P<!?1V44<PPK  	NNH!LK	 Qs#   B6 C&6
C# CC#C#c                     [        X#S9n[        U[        [        [        [
        45      (       a  U R                  X5        g U R                  U[        U5      5        g )Nr
   )r   r   intfloatboolstrset_data)spankeyvaluer   
normalizeds        r   set_data_normalizedr)      s@     6J*sE4566c&c3z?+    N)T)	typingr   r   sentry_sdk.tracingr   sentry_sdk.utilsr   r   r)    r*   r   <module>r/      s      # #(,r*   