Sindbad~EG File Manager

Current Path : /usr/local/lib/python3.12/site-packages/pyautogui/__pycache__/
Upload File :
Current File : //usr/local/lib/python3.12/site-packages/pyautogui/__pycache__/_pyautogui_x11.cpython-312.pyc

�

(ٜgOA��t+�ddlZddlZddlZddlZddlmZmZmZddlmZddl	m
Z
ddlmZddl
Z	edededddddddd	d	d
d
ddddi
Zejd
vred��	d�Zd�Zd�d�Zd�d�Zd�d�Zd�Zdad�Zd�Zd�Zd�Zd�Zd�Zeej<d�Z	e ejBD�cgc]}|df��c}�Z"e"jGidejIe	jJjMd���dejIe	jJjMd���dejIe	jJjMd ���d!ejIe	jJjMd"���d#ejIe	jJjMd"���d$ejIe	jJjMd%���d&ejIe	jJjMd'���d(ejIe	jJjMd)���d*ejIe	jJjMd+���d,ejIe	jJjMd-���d.ejIe	jJjMd/���d0ejIe	jJjMd/���d1ejIe	jJjMd2���d3ejIe	jJjMd4���d5ejIe	jJjMd2���d6ejIe	jJjMd4���d7ejIe	jJjMd8���id9ejIe	jJjMd:���d;ejIe	jJjMd<���d=ejIe	jJjMd>���d?ejIe	jJjMd@���dAejIe	jJjMdB���dCejIe	jJjMdD���dEejIe	jJjMdF���dGejIe	jJjMdH���dIejIe	jJjMdF���dJejIe	jJjMdF���dKejIe	jJjMdF���dLejIe	jJjMdF���dMejIe	jJjMdN���dOejIe	jJjMdP���dQejIe	jJjMdP���dRejIe	jJjMdS���dTejIe	jJjMdU����idVejIe	jJjMdU���dWejIe	jJjMdX���dYejIe	jJjMdZ���d[ejIe	jJjMd\���d]ejIe	jJjMd^���d_ejIe	jJjMd`���daejIe	jJjMdb���dcejIe	jJjMdd���deejIe	jJjMdf���dgejIe	jJjMdh���diejIe	jJjMdj���dkejIe	jJjMdl���dmejIe	jJjMdn���doejIe	jJjMdp���dqejIe	jJjMdr���dsejIe	jJjMdt���duejIe	jJjMdv����idwejIe	jJjMdx���dyejIe	jJjMdz���d{ejIe	jJjMd|���d}ejIe	jJjMd~���dejIe	jJjMd����d�ejIe	jJjMd����d�ejIe	jJjMd����d�ejIe	jJjMd����d�ejIe	jJjMd����d�ejIe	jJjMd����d�ejIe	jJjMd����d�ejIe	jJjMd����d�ejIe	jJjMd����d�ejIe	jJjMd����d�ejIe	jJjMd����d�ejIe	jJjMd����d�ejIe	jJjMd�����id�ejIe	jJjMd����d�ejIe	jJjMd����d�ejIe	jJjMd����d�ejIe	jJjMd����d�ejIe	jJjMd����d�ejIe	jJjMd����d�ejIe	jJjMd����d�ejIe	jJjMd����d�ejIe	jJjMd����d�ejIe	jJjMd����d�ejIe	jJjMd����d�ejIe	jJjMd%���d�ejIe	jJjMd����d�ejIe	jJjMd'���d�ejIe	jJjMd����d�ejIe	jJjMd)���d�ejIe	jJjMd�����id�ejIe	jJjMd����d�ejIe	jJjMd����d�ejIe	jJjMd ���d�ejIe	jJjMd"���d�ejIe	jJjMd"���d�ejIe	jJjMd/���d�ejIe	jJjMd����d�ejIe	jJjMd����d�ejIe	jJjMdë��d�ejIe	jJjMdū��d�ejIe	jJjMdǫ��d�ejIe	jJjMdɫ��d�ejIe	jJjMd˫��d�ejIe	jJjMdͫ��d�ejIe	jJjMdϫ��d�ejIe	jJjMdѫ��d�ejIe	jJjMdӫ���id�ejIe	jJjMdի��d�ejIe	jJjMd׫��d�ejIe	jJjMd٫��d�ejIe	jJjMd۫��d�ejIe	jJjMdݫ��d�ejIe	jJjMd߫��d�ejIe	jJjMd���d�ejIe	jJjMd���d�ejIe	jJjMd���d�ejIe	jJjMd���d�ejIe	jJjMd���d�ejIe	jJjMd���d�ejIe	jJjMd���d�ejIe	jJjMd���d�ejIe	jJjMd���d�ejIe	jJjMd���d�ejIe	jJjMd�����ejIe	jJjMd���ejIe	jJjMd���ejIe	jJjMd���ejIe	jJjMd���d����d�D]/Z'ejIe	jJjMe'��e"e'<�1ycc}w)��N)�LEFT�MIDDLE�RIGHT)�Display)�X)�
fake_input�������)�java�darwin�win32zRThe pyautogui_x11 module should only be loaded on a Unix system that supports X11.c��tj�jj�j}|d|dfS)z�Returns the current xy coordinates of the mouse cursor as a two-integer
    tuple.

    Returns:
      (x, y) tuple of the current xy coordinates of the mouse cursor.
    �root_x�root_y)�_display�screen�root�
query_pointer�_data)�coords �C/usr/local/lib/python3.12/site-packages/pyautogui/_pyautogui_x11.py�	_positionrs8��
�O�O��"�"�0�0�2�8�8�E���?�E�(�O�+�+�c�z�tj�jtj�jfS�N)rr�width_in_pixels�height_in_pixels�rr�_sizer$%s'���?�?��,�,�h�o�o�.?�.P�.P�P�Prc��t|�}|dk(ry|dkDrd}nd}tt|��D]}t|||���y)Nrrr
��button��int�range�abs�_click��clicks�x�yr'�is     r�_vscrollr2*�E��
��[�F�
��{��	�!������
�3�v�;�
���q�!�F�#� rc��t|�}|dk(ry|dkDrd}nd}tt|��D]}t|||���y)Nrrrr&r(r-s     r�_hscrollr57r3rc��t|||�Sr )r2)r.r/r0s   r�_scrollr7Ds���F�A�q�!�!rc��|tj�vsJd��t|}t|||�t|||�y�Nz>button argument not in ('left', 'middle', 'right', 4, 5, 6, 7))�BUTTON_NAME_MAPPING�keys�
_mouseDown�_mouseUp�r/r0r's   rr,r,HsB���(�-�-�/�/�q�1q�q�/�
 ��
(�F��q�!�V���Q��6�rc���t�U	tjgd�tj��}|j	�\}}|jd�dk(atStS#t$r
daYtSwxYw)N)�dconf�readz0/org/gnome/desktop/peripherals/mouse/left-handed)�stdoutzutf-8ztrue
F)�_mouse_is_swapped_setting�
subprocess�Popen�PIPE�communicate�decode�FileNotFoundError)�proc�stdout_bytes�stderr_bytess   r�_mouse_is_swappedrMSs���!�(�	.��#�#�$i�r|�sB�sB�C�D�)-�)9�)9�);�&�L�,�(4�(;�(;�G�(D��(P�%�%�$�$�$��!�	.�(-�%�$�$�	.�s�AA"�"A5�4A5c�n�tttj||��tj	�y)N�r/r0)rrr�MotionNotify�syncrOs  r�_moveTorRds���x����1��2��M�M�Orc���t||�|tj�vsJd��t|}ttt
j|�tj�yr9)rRr:r;rrr�ButtonPressrQr>s   rr<r<isL���A�q�M��(�-�-�/�/�q�1q�q�/�
 ��
(�F��x�����/��M�M�Orc���t||�|tj�vsJd��t|}ttt
j|�tj�yr9)rRr:r;rrr�
ButtonReleaserQr>s   rr=r=qsL���A�q�M��(�-�-�/�/�q�1q�q�/�
 ��
(�F��x����&�1��M�M�Orc���|tvs	t|�yt|�tk(r4ttt
j|�tj�ytj|�}|r&ttt
jtd�ttt
jt|�|r&ttt
jtd�tj�y)a}Performs a keyboard key press without the release. This will put that
    key in a held down state.

    NOTE: For some reason, this does not seem to cause key repeats like would
    happen if a keyboard key was held down on a text field.

    Args:
      key (str): The key to be pressed down. The valid names are listed in
      pyautogui.KEY_NAMES.

    Returns:
      None
    N�shift)�keyboardMapping�typer)rrr�KeyPressrQ�	pyautogui�isShiftCharacter�
KeyRelease)�key�
needsShifts  r�_keyDownrays����/�!�_�S�%9�%A���C�y�C���8�Q�Z�Z��-��
�
����+�+�C�0�J���8�Q�Z�Z���)A�B��x����_�S�%9�:���8�Q�\�\�?�7�+C�D��M�M�Orc���	|tvs	t|�yt|�tk(r|}n	t|}ttt
j|�tj�y)z�Performs a keyboard key release (without the press down beforehand).

    Args:
      key (str): The key to be released up. The valid names are listed in
      pyautogui.KEY_NAMES.

    Returns:
      None
    N)rYrZr)rrrr^rQ)r_�keycodes  r�_keyUprd�sR����/�!�_�S�%9�%A���C�y�C����!�#�&���x����w�/��M�M�Or�DISPLAY�	backspace�	BackSpace��tab�Tab�enter�Return�returnrX�Shift_L�ctrl�	Control_L�alt�Alt_L�pause�Pause�capslock�	Caps_Lock�esc�Escape�escape�pgup�Page_Up�pgdn�	Page_Down�pageup�pagedown�end�End�home�Home�left�Left�up�Up�right�Right�down�Down�select�Select�print�Print�execute�Execute�prtsc�prtscr�prntscrn�printscreen�insert�Insert�del�Delete�delete�help�Help�win�Super_L�winleft�winright�Super_R�apps�Menu�num0�KP_0�num1�KP_1�num2�KP_2�num3�KP_3�num4�KP_4�num5�KP_5�num6�KP_6�num7�KP_7�num8�KP_8�num9�KP_9�multiply�KP_Multiply�add�KP_Add�	separator�KP_Separator�subtract�KP_Subtract�decimal�
KP_Decimal�divide�	KP_Divide�f1�F1�f2�F2�f3�F3�f4�F4�f5�F5�f6�F6�f7�F7�f8�F8�f9�F9�f10�F10�f11�F11�f12�F12�f13�F13�f14�F14�f15�F15�f16�F16�f17�F17�f18�F18�f19�F19�f20�F20�f21�F21�f22�F22�f23�F23�f24�F24�numlock�Num_Lock�
scrolllock�Scroll_Lock�	shiftleft�
shiftright�Shift_R�ctrlleft�	ctrlright�	Control_R�altleft�altright�Alt_R� �space�	�
�
z\e�!�exclam�#�
numbersign�%�percent�$�dollar�&�	ampersand�"�quotedbl�'�
apostrophe�(�	parenleft�)�
parenright�*�asterisk�=�equal�+�plus�,�comma�-�minus�.�period�/�slash�:�colon�;�	semicolon�<�less�>�greater�?�question�@�at�[�bracketleft�]�bracketright�\�	backslash�^�asciicircum�_�
underscore�`�grave�	braceleft�bar�
braceright�
asciitilde)�{�|�}�~�>abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890)NN)(r\�sys�osrDrrr�Xlib.displayr�Xlibr�Xlib.ext.xtestr�Xlib.XKr:�platform�	Exceptionrr$r2r5r7r,rCrMrRr<r=rard�environr�dict�	KEY_NAMESrY�update�keysym_to_keycode�XK�string_to_keysym�c)r_s0r�<module>rWs����
�	��)�)� ��%���Q���5�!�Q��1�a��A�q�!�Q�PQ�ST�VW�YZ�\]�^���<�<�.�.�
�h�
i�i��,�Q�

$�
$�"��!��%�"�
���B�8�2�:�:�i�(�)��V��y�/B�/B�C�/B���d��/B�C�D�����}���3�3�D�G�G�4L�4L�[�4Y�Z�}���3�3�D�G�G�4L�4L�[�4Y�Z�}�
��3�3�D�G�G�4L�4L�U�4S�T�}���3�3�D�G�G�4L�4L�X�4V�W�	}�

��3�3�D�G�G�4L�4L�X�4V�W�}���3�3�D�G�G�4L�4L�Y�4W�X�
}���3�3�D�G�G�4L�4L�[�4Y�Z�}�
��3�3�D�G�G�4L�4L�W�4U�V�}���3�3�D�G�G�4L�4L�W�4U�V�}���3�3�D�G�G�4L�4L�[�4Y�Z�}�
��3�3�D�G�G�4L�4L�X�4V�W�}�
��3�3�D�G�G�4L�4L�X�4V�W�}���3�3�D�G�G�4L�4L�Y�4W�X�}���3�3�D�G�G�4L�4L�[�4Y�Z�}�
��3�3�D�G�G�4L�4L�Y�4W�X�}� ��3�3�D�G�G�4L�4L�[�4Y�Z�!}�"
��3�3�D�G�G�4L�4L�U�4S�T�#}�$��3�3�D�G�G�4L�4L�V�4T�U�%}�&��3�3�D�G�G�4L�4L�V�4T�U�'}�(	��3�3�D�G�G�4L�4L�T�4R�S�)}�*��3�3�D�G�G�4L�4L�W�4U�V�+}�,��3�3�D�G�G�4L�4L�V�4T�U�-}�.
��3�3�D�G�G�4L�4L�X�4V�W�/}�0��3�3�D�G�G�4L�4L�W�4U�V�1}�2��3�3�D�G�G�4L�4L�Y�4W�X�3}�4��3�3�D�G�G�4L�4L�W�4U�V�5}�6
��3�3�D�G�G�4L�4L�W�4U�V�7}�8��3�3�D�G�G�4L�4L�W�4U�V�9}�:��3�3�D�G�G�4L�4L�W�4U�V�;}�<
��3�3�D�G�G�4L�4L�X�4V�W�=}�>
��3�3�D�G�G�4L�4L�X�4V�W�?}�@
��3�3�D�G�G�4L�4L�X�4V�W�A}�B��3�3�D�G�G�4L�4L�V�4T�U�C}�D
��3�3�D�G�G�4L�4L�Y�4W�X�E}�F��3�3�D�G�G�4L�4L�Y�4W�X�G}�H��3�3�D�G�G�4L�4L�Y�4W�X�I}�J��3�3�D�G�G�4L�4L�V�4T�U�K}�L��3�3�D�G�G�4L�4L�V�4T�U�M}�N��3�3�D�G�G�4L�4L�V�4T�U�O}�P��3�3�D�G�G�4L�4L�V�4T�U�Q}�R��3�3�D�G�G�4L�4L�V�4T�U�S}�T��3�3�D�G�G�4L�4L�V�4T�U�U}�V��3�3�D�G�G�4L�4L�V�4T�U�W}�X��3�3�D�G�G�4L�4L�V�4T�U�Y}�Z��3�3�D�G�G�4L�4L�V�4T�U�[}�\��3�3�D�G�G�4L�4L�V�4T�U�]}�^��3�3�D�G�G�4L�4L�V�4T�U�_}�`��3�3�D�G�G�4L�4L�]�4[�\�a}�b
��3�3�D�G�G�4L�4L�X�4V�W�c}�d��3�3�D�G�G�4L�4L�^�4\�]�e}�f��3�3�D�G�G�4L�4L�]�4[�\�g}�h��3�3�D�G�G�4L�4L�\�4Z�[�i}�j
��3�3�D�G�G�4L�4L�[�4Y�Z�k}�l	��3�3�D�G�G�4L�4L�T�4R�S�m}�n	��3�3�D�G�G�4L�4L�T�4R�S�o}�p	��3�3�D�G�G�4L�4L�T�4R�S�q}�r	��3�3�D�G�G�4L�4L�T�4R�S�s}�t	��3�3�D�G�G�4L�4L�T�4R�S�u}�v	��3�3�D�G�G�4L�4L�T�4R�S�w}�x	��3�3�D�G�G�4L�4L�T�4R�S�y}�z	��3�3�D�G�G�4L�4L�T�4R�S�{}�|	��3�3�D�G�G�4L�4L�T�4R�S�}}�~
��3�3�D�G�G�4L�4L�U�4S�T�}�@
��3�3�D�G�G�4L�4L�U�4S�T�A}�B
��3�3�D�G�G�4L�4L�U�4S�T�C}�D
��3�3�D�G�G�4L�4L�U�4S�T�E}�F
��3�3�D�G�G�4L�4L�U�4S�T�G}�H
��3�3�D�G�G�4L�4L�U�4S�T�I}�J
��3�3�D�G�G�4L�4L�U�4S�T�K}�L
��3�3�D�G�G�4L�4L�U�4S�T�M}�N
��3�3�D�G�G�4L�4L�U�4S�T�O}�P
��3�3�D�G�G�4L�4L�U�4S�T�Q}�R
��3�3�D�G�G�4L�4L�U�4S�T�S}�T
��3�3�D�G�G�4L�4L�U�4S�T�U}�V
��3�3�D�G�G�4L�4L�U�4S�T�W}�X
��3�3�D�G�G�4L�4L�U�4S�T�Y}�Z
��3�3�D�G�G�4L�4L�U�4S�T�[}�\��3�3�D�G�G�4L�4L�Z�4X�Y�]}�^��3�3�D�G�G�4L�4L�]�4[�\�_}�`��3�3�D�G�G�4L�4L�Y�4W�X�a}�b��3�3�D�G�G�4L�4L�Y�4W�X�c}�d��3�3�D�G�G�4L�4L�[�4Y�Z�e}�f��3�3�D�G�G�4L�4L�[�4Y�Z�g}�h��3�3�D�G�G�4L�4L�W�4U�V�i}�j��3�3�D�G�G�4L�4L�W�4U�V�k}�n��	#�	#�D�G�G�$<�$<�W�$E�	F�o}�p�X�
'�
'����(@�(@��(I�
J�q}�r	�(�
$�
$�T�W�W�%=�%=�e�%D�
E�s}�t	�(�
$�
$�T�W�W�%=�%=�h�%G�
H�u}�v	�(�
$�
$�T�W�W�%=�%=�h�%G�
H�w}�x	�(�
$�
$�T�W�W�%=�%=�h�%G�
H�y}�z��	#�	#�D�G�G�$<�$<�X�$F�	G�{}�|��	#�	#�D�G�G�$<�$<�\�$J�	K�}}�~��	#�	#�D�G�G�$<�$<�Y�$G�	H�}�@��	#�	#�D�G�G�$<�$<�X�$F�	G�A}�B��	#�	#�D�G�G�$<�$<�[�$I�	J�C}�D��	#�	#�D�G�G�$<�$<�Z�$H�	I�E}�F��	#�	#�D�G�G�$<�$<�\�$J�	K�G}�H��	#�	#�D�G�G�$<�$<�[�$I�	J�I}�J��	#�	#�D�G�G�$<�$<�\�$J�	K�K}�L��	#�	#�D�G�G�$<�$<�Z�$H�	I�M}�N��	#�	#�D�G�G�$<�$<�W�$E�	F�O}�P��	#�	#�D�G�G�$<�$<�V�$D�	E�Q}�R��	#�	#�D�G�G�$<�$<�W�$E�	F�S}�T��	#�	#�D�G�G�$<�$<�W�$E�	F�U}�V��	#�	#�D�G�G�$<�$<�X�$F�	G�W}�X��	#�	#�D�G�G�$<�$<�W�$E�	F�Y}�Z��	#�	#�D�G�G�$<�$<�W�$E�	F�[}�\��	#�	#�D�G�G�$<�$<�[�$I�	J�]}�^��	#�	#�D�G�G�$<�$<�V�$D�	E�_}�`��	#�	#�D�G�G�$<�$<�Y�$G�	H�a}�b��	#�	#�D�G�G�$<�$<�Z�$H�	I�c}�d��	#�	#�D�G�G�$<�$<�T�$B�	C�e}�f��	#�	#�D�G�G�$<�$<�]�$K�	L�g}�h��	#�	#�D�G�G�$<�$<�^�$L�	M�i}�j	�(�
$�
$�T�W�W�%=�%=�k�%J�
K�k}�l��	#�	#�D�G�G�$<�$<�]�$K�	L�m}�n��	#�	#�D�G�G�$<�$<�\�$J�	K�o}�p��	#�	#�D�G�G�$<�$<�W�$E�	F�q}�r
�	#�	#�D�G�G�$<�$<�[�$I�	J�	�	#�	#�D�G�G�$<�$<�U�$C�	D�	�	#�	#�D�G�G�$<�$<�\�$J�	K�	�	#�	#�D�G�G�$<�$<�\�$J�	K�y}�}�@
N�A�!�3�3�D�G�G�4L�4L�Q�4O�P�O�A��
N��CDs�-AV5

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists