
    %
i                         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 dlZd dlZd dl	m
Z
 de j        v Zd Zd Zd	dZ G d dej        j        j                  ZdS )
    N)COMExceptionDEBUG_AXDEBUGc                      t           sd S t          t          t          j                              dz   d           | D ]}t          |d           t                       d S )N: )end)	debuggingprintstrwin32apiGetCurrentThreadId)argsargs     C:\Users\Dell Inspiron 16\Desktop\tws\AgrotaPowerBi\back-agrota-powerbi\mcp-client-agrota\venv\Lib\site-packages\win32comext/axdebug/util.pytracer      sj     	#h)++
,
,s
2<<<<  cs	GGGGG    c                     t           rt          j        j        j        nd }t          j        j                            | ||          S )N)useDispatcher)r	   win32comserverpolicyDispatcherWin32traceutilwrap)objectiidr   s      r   _wrapr   %   s:    CLVHO*??RVM?$$VS$NNNr   c                     | t          d|  d           t          j        t          j                              D ])\  }}t          d|j        j         d|j                    *t          t          j
                  )Nz********* Function z  Raising E_NOTIMPL  ************zFile: z, Line: )scode)r
   	traceback
walk_stacksys	_getframef_codeco_filenamef_linenor   winerror	E_NOTIMPL)whoframeis      r   RaiseNotImplr,   *   s    
ICIIIJJJ (99 K KqIu|/IIIIJJJJ X/
0
0
00r   c                        e Zd Zd Zd Zd ZdS )
Dispatcherc                 d    t           j        j        j                            | ||           dd l}d S )Nr   )r   r   
dispatcherDispatcherTrace__init__win32traceutil)selfpolicyClassr   r3   s       r   r2   zDispatcher.__init__7   s4    "2;;D+vVVVr   c                 Z    t           j        j        j                            | |          }|S N)r   r   r   DispatcherBase_QueryInterface_)r4   r   rcs      r   r9   zDispatcher._QueryInterface_=   s&    _#2CCD#NN 	r   c           	         t          d||||d| j        j                   	 t          j        j        j                            | ||||          }|S # t          $ r[ t          j	                    \  }}}d }|j
        }		 d|j         d}
n# t          $ r d}
Y nw xY wt          d| d|	d|
            Y d S  t          d| d	           t          j	                    \  }}}d
d l} |j        |||            xY w)NzIn Invoke withzwith objectz () z*** Invoke of z raised COM exception 0xxz failed:r   )r
   r   _obj_r   r   r8   _Invoke_r   r"   exc_infor   descriptionAttributeErrorr    print_exception)r4   dispidlcidwFlagsr   r:   tvtbr   desctypvalr    s                 r   r@   zDispatcher._Invoke_C   s[   K	
 	
 	
	'6??fdFD B I 	T 	T 	T|~~HAq"BGE,AM,,,!   R6RR5RRDRRSSSSSS	36333444<>>LCb%I%c3333s6   .A *C6;BC6BC6BC64AC6N)__name__
__module____qualname__r2   r9   r@    r   r   r.   r.   6   sA                r   r.   r7   )osr"   r    r   win32com.server.dispatcherr   win32com.server.policywin32com.server.utilr'   win32com.server.exceptionr   environr	   r   r   r,   r   r0   r   r.   rQ   r   r   <module>rX      s    
			 



      ! ! ! !          2 2 2 2 2 2rz)	  &O O O
	1 	1 	1 	1, , , , ,+@ , , , , ,r   