
    9 fN                     P    d dl Z d dlZd dlmZmZmZ d dlmZ dada	d Z
d Zd ZdS )    N)QtCoreQtGuienum_helper)get_ipythonFc                 z    t          | d          r|                                  d S |                                  d S )Nexec)hasattrr   exec_)objs    W/var/www/equiseq/venv/lib/python3.11/site-packages/IPython/terminal/pt_inputhooks/qt.py_execr      s2    #v&&7CHHJJJJJCIIKKKKK    c                  L    t                      } | | j        t          _        d S d S N)r   
excepthooksys)shells    r   _reclaim_excepthookr      s'    MME) r   c                    t           j                                        }|s3t          j        dk    rbt
          j                            d          sCt
          j                            d          s$dd l}t          sda	|
                    d           d S 	 t           j                            t           j        j                   n# t          $ r Y nw xY w	 t           j                            t           j        j        j                   n# t          $ r Y nw xY wt'          j        dg          xa}t           j                            dt.                     t          j        |          t          j        dk    rt          j                    }|j                            j                   |                                 sL|                    d	           t=                     |                                 |                                 Lnt          j         | !                                tE          d
          j#                  }	 |j$                            fd           |%                    d           |                                 st=                     |%                    d           n# |%                    d           w xY w&                    d            d S )NlinuxDISPLAYWAYLAND_DISPLAYr   TzThe DISPLAY or WAYLAND_DISPLAY environment variable is not set or empty and Qt5 requires this environment variable. Deactivate Qt5 code. win322   zQtCore.QSocketNotifier.Typec                  ,                                      S r   )exit)
event_loops   r   <lambda>zinputhook.<locals>.<lambda>P   s    z/@/@ r   F)'r   QCoreApplicationinstancer   platformosenvirongetwarnings_already_warnedwarnQApplicationsetAttributeQtAA_EnableHighDpiScalingAttributeError#setHighDpiScaleFactorRoundingPolicy HighDpiScaleFactorRoundingPolicyPassThroughr   _apprefQTimer
singleShotr   
QEventLooptimeoutconnectquitinput_is_readystartr   stopQSocketNotifierfilenor   Read	activated
setEnabled	setParent)contextappr&   timernotifierr   s        @r   	inputhookrE      s   

!
*
*
,
,C 9<7"":>>),, JNN+<==& &*OMM9  
 	,,VY-NOOOO 	 	 	D		CC	:F     	 	 	D	*C5111# 	  $7888"3''J
|w jo...((** 	KKOOO*JJLLL	 ((** 	 )NNk*GHHM
 

	' &&'@'@'@'@AAA%%%))++ "j!!!&&&&H&&&& s1   .C 
CC3D
 

DDAJ2 2K	)r   r#   IPython.external.qt_for_kernelr   r   r   IPythonr   r1   r'   r   r   rE    r   r   <module>rI      s    



 				 E E E E E E E E E E       8 8 8
* * *C C C C Cr   