
    Xh
                         d Z ddlZej                  j                  e      Zej                  j                  ej                  j                  ej                  j                  e                  Zd Zy)z?Script injected into the debuggee process during attach-to-PID.    Nc                    d }	 dd l dj                  vr	 fd}fd}fd}t        j                  j	                  t
        dddd	      }t        j                  j                  |      sJ j                  j                  d|       dd l}|j                  |||
       j                  j                  |       j                  j                  dt
               	 dd l}dd l}ddlm}	m} dd l}
j                  d   t
        k(  sJ j                  d= |
j'                         }||j)                  d       | d   |j+                  | d          |j-                  d|	j/                  |              | d   dk(  r|j1                  | d          n6| d   dk(  r|j3                  | d   | d          nt5        t/        |             |j-                  d       y #  dd l}|j                           xY w# j                  d   t
        k(  sJ j                  d= w xY w#  dd l}|j                          | |j7                          Y xY w)Nr   	threadingc                 4    t        | j                         y N)fileprintstderrmsgsyss    V/var/www/html/myenv/lib/python3.12/site-packages/debugpy/server/attach_pid_injected.pyon_warnzattach.<locals>.on_warn       #CJJ/    c                 4    t        | j                         y r   r   r   s    r   on_exceptionzattach.<locals>.on_exception   r   r   c                 4    t        | j                         y r   r   r   s    r   on_criticalzattach.<locals>.on_critical   r   r   debugpy	_vendoredpydevdpydevd_attach_to_process)r   r   r   )jsonlogF)waitlog_toz!Configuring injected debugpy: {0}modelistenaddressconnectadapter_access_token)access_tokenzdebugpy injected successfully)r   modulesospathjoin_debugpy_direxistsinsertattach_scriptfix_main_thread_idremove	traceback	print_excr   debugpy.serverdebugpy.commonr   r   r   get_global_debugger#dispose_and_kill_all_pydevd_threadsr   inforeprr   r!   AssertionErrorreraise_exception)setupr   r   r   r   pydevd_attach_to_process_pathr+   r.   r   r   r   py_dbr   s               @r   attachr;      s!   
CJ$ckk)"000 13 .1- ww~~&CDDD#@A %00#,K 1 
  => 	<(	!088A;,...**,5555A?&NN5?+4dii6FG=H$NN5+,6]i'OOi u5K/L   !e-- HH,-U ##% 88A;,...&$;!!#s<   H B&G > H G5 3CH G22H 5'HH )I
)__doc__r%   r&   abspath__file__dirnamer(   r;    r   r   <module>rA      sT   
 F 	 77??8$wwrwwrwwx/HIJN.r   