Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
escape.cpython-313.pyc107 linesDownload Raw Back to __pycache__
1�

2��jG����SrSSKJr SSKrSSKrSSKrSSKJrJr SSK	J3r4 \R(aSSKJr SSK
r	\RS:Hr\5R rSrS	rS6rSrSrS
rSr0r\"\5\"\5:wa\"\"\\455e\"\\5Hurr\\-\-\\"\5'M \R@"S\S35r!\R@"S\S35r""SS\#5r$S�Sjr%/SPSPSPSPSPSPSPSPSPSPS PS!PS"PS#PS$PS%PS&PS'PS(PS)PS*PS+PS,PS-PS.PS/PS0PS1PS2PS3PS4PS5PS6PS7PS8PS9PS:PS;PS<PS=PS>PS?PS@PSAPSBPSCPSDPSEPSFPSGPSHPSIPSJPSKPSLPSMPSNPSOPSPPSQPSRPSS\"STSU55QSV\"SWSX55QSY\&"SZ55QS[S\5QS]S^5QS_S`5QSaPSbPScPr'"SdSe5r(Sfr)Sgr*Shr+Sir,\("\'5r-0SjS_SkSl_SmSn_SZSo_SpSo_SqSl_SrSs_StSu_SvSw_SxSy_SzS{_S|Sl_S}S~_SS�_S�S�_S�S�_S�S�_0S�S�_S�S�_S�S�_S�S�_S�S�_S�S�_S�S�_S�S�_S�S�_S�S�_S�S�_S�S�_S�S�_S�S�_S�S�_S�S�_S�S�_ES�S�S�S�S�S�SoS�S�S�.	Er.\(a7S�\.S�'S�\.S�'S�S�jr/S�r0\0S�3r1S�r2\0S�3r3\0S�3r4\0S�3r5\0S�3r6\0S�3r7\0S�3r8\0S�3r9\0S�3r:\0S�3r;\0S�3r<\0S�3r=\0S�3r>S�S�jr?S�S�jr@S�S�jrAS�S�jrB\0S�3rC\0S�3rD\0S�\0S�\0S�3rE\0S�\0S�\0S�3rF\0S�3rG\0S�3rHg)�z18Terminal Escape Sequences for input and display9�)�annotationsN)�MutableMapping�Sequence)�str_util)�Iterable�win32��zz�0u[▮◆▒␉␌␍␊°±␤␋┘┐┌└┼⎺⎻─⎼⎽├┤┴┬│≤≥π≠£·z _`abcdefghijklmnopqrstuvwxyz{|}~z^[ -~z]*$�[�]c��\rSrSrSrg)�MoreInputRequired�F�N)�__name__�10__module__�__qualname__�__firstlineno__�__static_attributes__r��ZD:\code\apps\devtools\python\user_packages\Python313\site-packages\urwid/display/escape.pyrrFs��rrc�p�[U5[S5-11nSUS--SUS-S---SUS-S---$)N�1�shift ��meta ��ctrl �)�ord)�digit�modes  r�escape_modifierr$JsI���u�:��C�� �D��t�a�x� �7�t�a�x�A�o�#>�>��T�TU�X�Z[�O�A\�\�\r)z[A�up)z[B�down)z[C�right)z[D�left)z[E�5)z[F�end)z[Gr))�[H�home)z[Izfocus in)z[Oz	focus out)z[1~r,)z[2~�insert)z[3~�delete)z[4~r*)z[5~�page up)z[6~�	page down)z[7~r,)z[8~r*)z[[A�f1)z[[B�f2)z[[C�f3)z[[D�f4)z[[E�f5)z[11~r1)z[12~r2)z[13~r3)z[14~r4)z[15~r5)z[17~�f6)z[18~�f7)z[19~�f8)z[20~�f9)z[21~�f10)z[23~�f11)z[24~�f12)z[25~�f13)z[26~�f14)z[28~�f15)z[29~�f16)z[31~�f17)z[32~�f18)z[33~�f19)z[34~�f20)�OAr%)�OBr&)�OCr')�ODr()�OHr,)�OFr*)�OPr1)�OQr2)�ORr3)�OSr4)�Oo�/)�Oj�*)�Om�-)�Ok�+)z[Z�	shift tab)�On�.)z[200~zbegin paste)z[201~z	end pastec#�b# �UH%up[SS5Hup4X-X$-4v� M M' g7f)�abcd)r%r&r'r(N��zip)�.0�prefix�modifier�letter�keys     r�	<genexpr>rc�s:���� >��F��v�'F�G�K�F�12��(�.�)�G�	*� >�s�-/zO[)rrc#�h# �UH(up[SS5Hup4SUU3X-4v� M M* g7f)�235678)r-r.r/r0r,r*rNr\)r^r`�symbolr"rbs     rrcrc�sC���� >��H��h�(c�d�J�E�
�U�G�F�8�	�h�n�-�d�	.� >�s�02)rrz$^c#�\# �UH"nS[S5U-S3[U54v� M$ g7f)�O�p�cN)r!�str)r^�ns  rrcrc�s+���8�i���3�s�8�a�<��13��S��V�$�i�s�*,�14c#�# �UH:nSH0n[SS5Hup4X-U-[U5U-4v� M M2 M< g7f)�12345678�ABCDEFGH)r%r&r'r(r)r*r)r,N)r]r$)r^r_r"rarbs     rrcrc�sX����#�F��E��z�+c�d�K�F�15��&�	 �/�%�"8�3�">�?�e�	@��	@�"�s�AA)r�[1;c#�# �UH;nSH1n[SSS9Hup4X-U-[U5SU3-4v� M! M3 M= g7f)ro�PQRSr)�start�fN)�	enumerater$)r^r_r"�numberras     rrcrc�s\����#�F��E�'��a�8�N�F�16��&�	 �/�%�"8�Q�v�h�<�"G�H�9�	I��	I�"�s�AA)rhrqc17#�# �UHJn[SSSS/S[SS55Q75Hup#SU<SUS	3[U5U-4v� M! ML g187f))������
��������������� �!�"r.r/r0c3�,# �UH19nSU3v� M g7f)ruNr)r^�idxs  rrc�<genexpr>.<genexpr>�s���4�|��A�c�U�)�|�s�rr�r�;�~N)r]�ranger$)r^r"�numrbs    rrcrc�ss���
� �E��e����
�5�u�Q��|�4�	
�20�H�C�
�S�G�1�U�G�1�	��u�5��;�<�21�	=��s�AAro)z[M�mouse)z[<�sgrmouse)z[0nz	status okc��\rSrSrSrSSjrSSjrS
SjrSSjrSSjr	SSjr22SS	jrSrg23)�KeyqueueTrie�)�datac��0UlUHAup#[U[5(a[U5eUR	URX#5 MC g�N)r��24isinstance�dict�	TypeError�add)�self�	sequences�s�results    r�__init__�KeyqueueTrie.__init__�s?��FH��	�"�I�A��&�$�'�'���'�'��H�H�T�Y�Y��*�#rc�J�[U[5(aU(d[S5e[US5U;a&UR	U[US5USSU5 g[U5S:�a(0nXA[US5'UR	XBSSU5 gX1[U5'g)Nztrie conflict detectedrr)r�r�RuntimeErrorr!r��len)r��rootr�r��ds     rr��KeyqueueTrie.add�s����$��/�/�q��7�8�8��q��t�9����H�H�T�#�a��d�)�_�a���e�V�4���q�6�A�:��A���Q�q�T��O��H�H�Q�!�"��v�&���S��V�rc�n�URURX5=n(aU$URX5$r�)�get_recurser��read_cursor_position)r��keys�more_availabler�s    r�get�KeyqueueTrie.get�s4���%�%�d�i�i��F�F�6�F��M��(�(��>�>rc�25�[U[5(d1US:XaURX#5$US:XaURX#5$X4$U(dU(a26[	5egUSU;agURXSUSSU5$)Nr�r�rr)r�r�read_mouse_info�read_sgrmouse_inforr�)r�r�r�r�s    rr��KeyqueueTrie.get_recurse�s����$��/�/��w���+�+�D�A�A��z�!��.�.�t�D�D��<����'�)�)����7�$�������!�W�
�t�A�B�x��H�Hrc��[U5S:aU(a27[5egUSS-28nUSS-29S-USS-30S-pT/nUS-(aURS	5 US31-(aURS5 US-(aURS
5 U[-S-	S:XaURS5 U[-S-	S:XaURS5 SR	U5nUS-S-S-US--S-nUS-S:XaSn	SnO5U[32-(aSn	O$U[-(aSn	OU[-(aSn	OSn	USU	3X�U4USS4$)Nryrr�rr��rr r�r�r�	zdouble ztriple ��@�release�drag�click�press�mouse )r�r�append�MOUSE_MULTIPLE_CLICK_MASK�join�MOUSE_RELEASE_FLAG�MOUSE_DRAG_FLAG)33r�r�r��b�x�y�prefixesr_�button�actions34          rr��KeyqueueTrie.read_mouse_info�s^��35�t�9�q�=��'�)�)����G�b�L���Q��"���#�d�1�g��l�c�%9�1����q�5��O�O�H�%��q�5��O�O�G�$��r�6��O�O�G�$�
�)�)�a�/�1�4��O�O�I�&�
�)�)�a�/�1�4��O�O�I�&�����"���r�6�b�.�1�$��Q��/�!�3���q�5�A�:��F��F�
�#�
#��F�
��
 ��F�
�*�
*��F��F��8�6�&��*�F�q�9�4���8�D�Drc��U(dU(a36[5egSnSnSnUH4nU[U5-
nU[S5[S51;aSn O	US-
nM6 U(dU(a37[5egSUSS	RS3855upxn	US	n39/nUS-(aUR	S5 US
-(aUR	S5 US-(aUR	S5 SRU5nUS-S-	n
U
S-US--S-nUS-nU	S-n	U40S:XaU[-(aSn41OSn42OU43S:XaSn44O[SU45<35eUSU463X�U	4XS-S4$)Nr�rF�M�mTrc3�8# �UHn[U5v� M g7fr�)�int)r^�vals  rrc�2KeyqueueTrie.read_sgrmouse_info.<locals>.<genexpr>As���?�)>�#�S��X�X�)>�s������r�r rr�rr�rr�r{ryr�r�r�zUnknown mouse action: r�)r�chrr!�splitr�r�r��47ValueError)r�r�r��value�pos_m�found_m�kr�r�r�r�r�r_�48wheel_usedr�s               rr��KeyqueueTrie.read_sgrmouse_info%s�����'�)�)���������A��S��V�O�E��S��X�s�3�x�(�(�����Q�J�E����'�)�)��?��s���)9�)9�#�)>�?�	��q��r������q�5��O�O�H�%��q�5��O�O�G�$��r�6��O�O�G�$�����"��,-��F�q�=�49��q�.�Q��U�+�a�/��	�Q���	�Q����S�=��?�"��� ��
�s�]��F��5�f�Z�@�A�A��8�6�&��*�F�q�9�4��	��;L�M�Mrc���U(dU(a50[5egUS[S5:wagSnSnXSHnnUS-
nU[S5:XaU(d g OPU[S5:dU[S5:�a gU(dU[S5:Xa gUS-U-[S5-51nMp XS(dU(a52[5egSnXSH}nUS-
nU[S	5:XaU(d gS53US-54US-554XS4s $U[S5:dU[S5:�a gU(dU[S5:Xa gUS-U-[S5-56nM XS(dU(a57[5eg)z�58Interpret cursor position information being sent by the59user's terminal.  Returned as ('cursor position', x, y)60where (x, y) == (0, 0) is the top left of the screen.61Nrrrr�r�9rm�Rzcursor position)rr!)r�r�r�r��ir�r�s       rr��!KeyqueueTrie.read_cursor_positiondsT����'�)�)����7�c�#�h���
��
���b��A�
��F�A��C��H�}�����3�s�8�|�q�3�s�8�|����c�#�h����B���62�S��X�%�A���B�x��'�)�)��
���b��A�
��F�A��C��H�}���*�A��E�1�q�5�9�4��8�D�D��3�s�8�|�q�3�s�8�|����c�#�h����B���63�S��X�%�A���B�x�N�#�%�%�rN)r�zIterable[tuple[str, str]]�return�None)r�zNMutableMapping[int, str | MutableMapping[int, str | MutableMapping[int, str]]]r�rkr�rkr�r�)r��bool)r�ztMutableMapping[int, str | MutableMapping[int, str | MutableMapping[int, str]]] | typing.Literal['mouse', 'sgrmouse']r��
Sequence[int]r�r�)r�r�r�r�r�z6tuple[tuple[str, int, int, int], Sequence[int]] | None)r�r�r�r�r�z1tuple[tuple[str, int, int], Sequence[int]] | None)
rrrr�	__slots__r�r�r�r�r�r�r�rrrrr�r��s����I�+��\�����	�6465��&?�I�
2�I��
I��I�4)E��)E��)E�66@�	)E�V=N��=N��=N�67@�	=N�~1��1��1�68;�	1rr�iiir�r�r��	backspacer��tab�enterr~�ir&ir%ir(ir'ir,ii	r1i69r2ir3ir4i
r5ir6ir7ir8ir9ir:ir;ir<izshift f1izshift f2izshift f3izshift f4izshift f5izshift f6izshift f7izshift f8izshift f9iz	shift f10z	shift f11z	shift f12r.r-r0r/r)r*)	ii iJiKiRiSiWi^ihrWi_ifc�.�USnSUs=::aS::aO O[U5nU/USS4$U[;a[U/USS4$SUs=:aS:aO OS[S5U-S-70S	3/USS4$SUs=:aS:aO OS[S715U-S-72S	3/USS4$[R"5nUS:Xa�US:a�[UR
SS
5SS5(abUSS(dU(a73[5eUSS(a=USS:a4[U5[US5-n[USS5(aU/USS4$US:Xa�SUs=:aS:a�O O�US-S:XaSnO%US-S:XaSnOUS-S:XaSnO
SUSS3/USS4$[SUS-5HTn[U5U::a U(a74[5eSUSS3/USS4s $XnUS:�dUS-S:wdMGSUSS3/USS4s $ [USUS-5n	U	RS5/XS-S4$SUs=:aS:aO O[U5nU/USS4$US:wa
SUSS3/USS4$[RUSSU5=n75b	U76up�U77/U4$USS(aw[USSU5up�[ R"R%US5(aS/UQU4$USS:XdUSR'S5S:�aS/UQU4$SUS3/USSQU4$S/USS4$![a SUSS3/USS4s$f=f)a78codes -- list of key codes79more_available -- if True then raise MoreInputRequired when in the80    middle of a character sequence (escape/utf8/wide) and caller81    will attempt to send more key codes on the next call.82 83returns (list of input, list of remaining key codes).84rr��~rN�r�arj�A�wider��littler�utf8r���������ry�<r��>�zutf-8�escr)r��_keyconvr!r�get_byte_encoding�within_double_byte�to_bytesrr�r��bytes�decode�UnicodeDecodeError�85input_trier��process_keyqueue�urwid�util�is_mouse_event�find)
�codesr��coderb�em�db�	need_morer�r�r�r��remaining_codes�runs
             rr	r	�s�����8�D�	�T��S���$�i���u�e�A�B�i����x�������q�r��*�*��4�}�"�}���C��4��!�+�A�.�/�0�%���)�;�;�	�D�~�2�~���C��4��!�+�A�.�/�0�%���)�;�;�	�	#�	#�	%�B�	�f���3�J���M�M�!�X�&�
�
�
86�
87��Q�R�y�^�#�%�%����9��q��C���T��S��q��]�*�B�!�"�a��+�+��t�U�1�2�Y��&�	�V�|��d�(�S�(��$�;�$���I�
�D�[�D�
 ��I�
�D�[�D�
 ��I���Q�x�q�M�?�E�!�"�I�-�-��q�)�a�-�(�A��5�z�Q��!�+�-�-��D��8�1�
���a�b�	�1�1���A��3�w�!�d�(�d�*��D��8�1�
���a�b�	�1�1�)�
�%��)�a�-�(�)��	.��H�H�W�%�&��!�m�o�(>�>�>��T��C���$�i���u�e�A�B�i����r�z��D��8�1�
���a�b�	�)�)��.�.��q�r��N�;�;��H�"(����x��(�(��Q�R�y�/��a�b�	�>�J����:�:�$�$�S��V�,�,��=�C�=�/�1�1��q�6�U�?�c�!�f�k�k�'�2�a�7��=�C�=�/�1�1���A��x� �+�3�q�r�7�+�_�<�<��7�E�!�"�I����-"�	.���Q�x�q�M�?�E�!�"�I�-�-�	.�s�=K:�:L�L�r+�
�=r�z[?1049hz[?1049lz[?2004hz[?2004lz[?1004hz[?1004lz[5nz[6nz[4hz[4lc��[U[5(d[U5e[U[5(d[U5e[SUS-SSUS-SS3-$)Nrrr�r��H)r�r�r��ESC)r�r�s  r�set_cursor_positionrZsV���a������l���a������l���1�Q��U�1�I�Q�q�1�u�Q�i�q�)�)�)rc�,�US:ag[SUSS3-$)Nrr�rr��C�r�r�s r�move_cursor_rightr c�!���1�u���1�Q�q�E����rc�,�US:ag[SUSS3-$)Nrr�rr�r�rrs r�move_cursor_upr#ir!rc�,�US:ag[SUSS3-$)Nrr�rr��Brrs r�move_cursor_downr&or!rz[?25lz[?25hz[?1000hz[?1002hz[?1006hz[?1006lz[?1002lz[?1000lz)0z[K)r"rkr�rk)rr�r�r�r�ztuple[list[str], Sequence[int]])r�r�r�r�r�rk)r�r�r�rk)I�__doc__�88__future__r�re�sys�typing�collections.abcrrr89r�
TYPE_CHECKINGr�90urwid.util�platform�91IS_WINDOWSr�SO�SI�IBMPC_ON�	IBMPC_OFF�DEC_TAG�DEC_SPECIAL_CHARS�ALT_DEC_SPECIAL_CHARS�DEC_SPECIAL_CHARMAPr�r��reprr]rj�altr!�compile�SAFE_ASCII_DEC_SPECIAL_RE�DEC_SPECIAL_RE�	Exceptionrr$r��input_sequencesr�r�r��MOUSE_MULTIPLE_CLICK_FLAGr�rrr	r�CURSOR_HOME�CURSOR_HOME_COL�APP_KEYPAD_MODE�NUM_KEYPAD_MODE�SWITCH_TO_ALTERNATE_BUFFER�RESTORE_NORMAL_BUFFER�ENABLE_BRACKETED_PASTE_MODE�DISABLE_BRACKETED_PASTE_MODE�ENABLE_FOCUS_REPORTING�DISABLE_FOCUS_REPORTING�
REPORT_STATUS�REPORT_CURSOR_POSITION�	INSERT_ON�92INSERT_OFFrr r#r&�HIDE_CURSOR�SHOW_CURSOR�MOUSE_TRACKING_ON�MOUSE_TRACKING_OFF�DESIGNATE_G1_SPECIAL�ERASE_IN_LINE_RIGHTrrr�<module>rUs���*�#�	�93�
�4��	���(��
�\�\�W�
$�94��0�0���������	�95
��q��:�������S�!6�7�7�96�t�.�0E�F�G�97H�H��#�%:�;�F�A�s�"$�s�(�R�-���A���<��J�J��/@�.A��'E�F�����a� 1�2�!�4�5��	�	�	�]�98k��k��k��k��	k�99�k��
k��k��k��k��k��k��k��k��k��k� �!k�"�#k�$�%k�&�'k�(�)k�*�+k�,�-k�.�/k�0�1k�2�3k�4�5k�6�7k�8�9k�:�;k�<�=k�>�?k�@�Ak�B�Ck�D�Ek�F�Gk�H�Ik�J�Kk�L�Mk�N�Ok�P�Qk�R�Sk�T�Uk�V�Wk�X�Yk�Z�[k�\�]k�^�_k�`�ak�b�ck�d�ek�f�gk�h�ik�j�kk�l�mk�n�ok�p�qk�r�sk�t�uk�v�wk�x�yk�z�{k�|� #�D�*=� >��}k�F� #�$7�� >��Gk�P9�e�B�i�8�Qk�R�#��Sk�`�#��ak�n
� �
�ok�L�Mk�P�Qk�T�Uk��\X�X�z��100!��101 ����102�/�
*�103�-���-��{�-��u�-���	-�104��-���
-���-���-���-���-���-���-���-���-� ��!-�"��#-�$��%-�&��'-�(��)-�*��+-�,��--�.��/-�0��1-�2��3-�4��5-�6��7-�8��9-�:��;-�<��=-�>��?-�@��A-�B��C-�D��E-�F��G-�H105�	�	�	�	�	�	�	�	�Y-��^��H�S�M��H�S�M�U�x
����R�j�����E��)���E��)�� #�u�G�_���%�w���!$��W�o��"%��g����5���� �E��/��106�%�s��
��5�����e�3�K�	��u�C�[�107�*������U�m����U�m���e�7�3�%�w�s�e�7�;���u�G�C�5���u�G�<����b�z����R�j�r
codekingpro/portable-devtools · Team Ai