
    Mh!                        d dl Z d dlZd dlZd dlZd dlZd dlZd Zd Zedk    rdej	        vrsej
        dk    r=d dlZ ej        ej        d                    Z eej        j                  ej        d <   nej        d          dz   ej        d <    ed           ej        d = 	  ej        ej        d           n# e$ r Y nw xY w e             dS dS )	    Nc                  H   t          t          j                  } | j        ?t	          t
          j        d          xt          _        }t          j	        |j
                   ddlm} ddlm}mm} ddlm}m}m} | j        t
          j        dk    rxt          j        t          j                              t          j                    k    rt          j                     t          j                    dk    rt          j        d           t          j        t          j        t          j        fD ]}||
                                 | j        r'j        xj        tA          j!                  z  c_        | j"        | j"        _"        #                    d           $                    d	           | j%        |_&        | j        ?tO          j(        t          j)        d
          d          *                    d          |_&        i }		 |+                    | j,        | j                  \  }
}|
|d|	d<   n3# tZ          $ r&}| j         ddt]          |          z   i}	Y d }~nd }~ww xY w| j        	 |+                                \  }}||d|	d<   n+# tZ          $ r}ddt]          |          z   i}	Y d }~nd }~ww xY w/                    d| j        |0                    |	                     	 |1                                }	 |2                    d            |3                    d| j        f           |4                    dd          }	 |5                    |6                    |	          (                    d                     |
                                 n# |
                                 w xY w	 |7                    |           n# |7                    |           w xY wn%# tZ          $ r 8                    d           Y nw xY wd|	v r)9                    d           t          j        d           t          j:        d          /                    d|0                    |	                     fd}	 t	          d          5 }t          j	        |           tw          |6                    |	          |           d d d            n# 1 swxY w Y   n%# tZ          $ r 8                    d           Y nw xY w| j        |<                    d           t          j	        |j=                   t          j	        |j=                   |>                                 /                    d            |?                                 /                    d!           d S )"Nwr   )adapter)jsonlogsockets)clientsserverssessionsposixzdebugpy.adapter)prefixz$debugpy.adapter startup environment:    hexascii)hostportclienterrorz%Can't listen for client connections: serverz%Can't listen for server connections: z<Sending endpoints info to debug server at localhost:{0}:
{1}	127.0.0.1wbzutf-8z-Error sending endpoints info to debug server:z#Couldn't set up endpoints; exiting.   DEBUGPY_ADAPTER_ENDPOINTSz$Writing endpoints info to {0!r}:
{1}c                                           d            	 t          j                    d S # t          $ r                     d d           Y d S w xY w)Nz%Listener ports closed; deleting {0!r}zFailed to delete {0!r}warning)level)infoosremove	Exceptionswallow_exception)listener_filer   s   X/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/debugpy/adapter/__main__.pydelete_listener_filez"main.<locals>.delete_listener_filek   s    HH<mLLL	-(((((   %%,m9 &      s   / "AA)filez%Error writing endpoints info to file:stdiozAAll debug servers disconnected; waiting for remaining sessions...z'All debug sessions have ended; exiting.)@_parse_argvsysargvr   openr   devnullstderratexitregisterclosedebugpyr   debugpy.commonr   r   r   debugpy.adapterr	   r
   r   
for_servernamegetsidgetpidsetsidforkexitstdinstdout
log_stderrlevelssetLEVELSlog_dirto_filedescribe_environmentserver_access_tokenaccess_tokencodecsencodeurandomdecodeserver   r    strr   reprcreate_client
settimeoutconnectmakefilewritedumpsclose_socketreraise_exceptionr   getenvprintClientstop_servingwait_until_disconnectedwait_until_ended)argsr,   r   r   r   r	   r
   r   r&   	endpointsclient_hostclient_portexcserver_hostserver_portsocksock_ior$   fr"   r   s                      @@r#   mainrd      s   sx  D
 y"2:s333
V%%%1111111111::::::::::"7g y%%44	wyyA~~Y
CJ6 	 	E  -
S__,|lKK(K)))CDDD3G%}RZ^^UCCJJ7SSII#*==DI#F#F [ (3KHH	(  R R R?"ECPQ						R "	M'.}}$K ,7"L"LIh  	V 	V 	V "ICPSHH"TUIIIIII	V
 	KOIIi  	
 	
 	
	S((**D	+%%%k4?;<<<--a00$MM$**Y"7"7">">w"G"GHHHMMOOOOGMMOOOOO$$T****$$T***** 	S 	S 	S!!"QRRRRR	S iII;<<<HQKKKI9::M 3]DIIiDXDX	
 	
 	
	 	 	 	 	 		KmS)) 5Q 4555djj++!44445 5 5 5 5 5 5 5 5 5 5 5 5 5 5  	K 	K 	K!!"IJJJJJ	K yw
 OG()))
OG()))##%%%HHPQQQHH677777s   #H4 4
I$>II$0J 
J8J33J8+O#  AO ;N O N..O 2O# OO# #PP<S 9SS SS SS S?>S?c                    t          j                    }|                    dt          dt           j                   |                    dt          d dd           |                    dt
          dd	d
           |                    dt
          d           |                    dt
          d           |                    dt
          dd           |                    ddd           |                    | dd                    }|j        8|j        r|	                    d           |j
        |	                    d           |S )Nz--for-serverPORT)typemetavarhelpz--portz;start the adapter in debugServer mode on the specified port)rg   defaultrh   ri   z--hostr   HOSTz;start the adapter in debugServer mode on the specified hostz--access-tokenz%access token expected from the server)rg   ri   z--server-access-tokenz#access token expected by the serverz	--log-dirDIRz/enable logging and use DIR to save adapter logsz--log-stderr
store_truezenable logging to stderr)actionri   r   z--log-stderr requires --portz--for-server requires --port)argparseArgumentParseradd_argumentintSUPPRESSrJ   
parse_argsr   r<   r   r3   )r)   parserrZ   s      r#   r'   r'      s   $&&F
S&x7H     J     J     s)P     c0U     >	     |2L     T!""X&&Dy? 	9LL7888?&LL7888K    __main__r0   ntz/../../ )ro   r-   rE   localer   r(   rd   r'   __name__modulesr4   pathlibPathpathwindows_pathrJ   parent
__import__	setlocaleLC_ALLr     rv   r#   <module>r      sN  
     				 



x8 x8 x8v2 2 2j z, ##7d??NNN'7<44L#l1899CHQKK(1+	1CHQK
9HQK++++    		 	DFFFFFW s   "B9 9C C