ó
    ““,jU  ã                   óæ  • S SK r S SKrS SKrSr0 r0 rSSSSS.rS r\" 5         S	 r\R                  \R                  -  \R                  \R                  \R                  \R                  -  \R                  \R                  -  \R                  \R                  -  \R                  \R                  \R                  \R                  \R                  S S
.rS rS\R                  4/S\R                  \R                  -  4S\R                  4S\R                  4/S\R                  \R                  -  4S\R                  4S\R                  4//rS rS rS rS rS r\S:X  a  \" 5         gg)é    Né   ÚescÚenterÚpgupÚpgdn)ÚescapeÚreturnÚbackÚnextc                  ó0  • [         R                   V s/ s H  o R                  S5      (       d  M  U PM     nn U HT  n[        [         U5      nUSS  R	                  5       nU[
        U'   U[        ;   a  [        U   nU[
        U'   U[        U'   MV     g s  sn f )NÚVK_é   )Úwin32conÚ__dict__Ú
startswithÚgetattrÚlowerÚkey_name_to_vkÚ_better_namesÚkey_code_to_name)ÚentryÚnamesÚnameÚcodeÚns        Ú°C:\Users\johnn\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\pythonwin/pywin/scintilla/keycodes.pyÚ
_fillvkmapr      sˆ   € ä (× 1Ò 1ÓMÒ 1�u×5EÑ5EÀe×5L�UÑ 1€EÐMÛˆÜ”x Ó&ˆØ��ˆH�N‰NÓˆØ Œ�qÑØ”ÓÜ˜aÑ ˆAØ $ŒN˜1ÑØ!"Ô˜Óò ùò Ns
   “B°Bc                 óø  • [        U 5      S:X  aÇ  [        R                  " U 5      nUS:X  a  g[        R                  " U5      n[        R                  " U5      nSnUS-  (       a  U[
        R                  -  nUS-  (       a$  U[
        R                  [
        R                  -  -  nUS-  (       a$  U[
        R                  [
        R                  -  -  nX$4$ [        R                  U R                  5       5      S4$ )Né   éÿÿÿÿ)r   r   r   r   é   )ÚlenÚwin32apiÚ	VkKeyScanÚLOBYTEÚHIBYTEr   ÚSHIFT_PRESSEDÚLEFT_CTRL_PRESSEDÚRIGHT_CTRL_PRESSEDÚLEFT_ALT_PRESSEDÚRIGHT_ALT_PRESSEDr   Úgetr   )ÚchardescÚinfoÚvkÚstateÚ	modifierss        r   Úget_vkr2   "   sË   € Ü
ˆ8ƒ}˜Óä×!Ò! (Ó+ˆØ�2‹:ð Ü�_Š_˜TÓ"ˆÜ—’ Ó%ˆØˆ	Ø�3�;Øœ×/Ñ/Ñ/ˆIØ�3�;Øœ×3Ñ3´h×6QÑ6QÑQÑQˆIØ�3�;Øœ×2Ñ2´X×5OÑ5OÑOÑOˆIØˆ}Ðä×Ñ˜hŸn™nÓ.Ó/°Ð2Ð2ó    )ÚaltÚlaltÚraltÚctrlÚctlÚcontrolÚlctrlÚlctlÚrctrlÚrctlÚshiftÚkeyc                 óR  • U S-  n S=p[        U 5      n/ nX#:  a>  X   S;   a*  XU nUR                  UR                  5       5        US-  nUnUS-  nX#:  a  M>  SnUS S  H/  n[        R	                  UR                  5       5      nUc  M+  Xg-  nM1     [        US   5      u  p‰X†U	-  4$ )NÚ-r   z+-r   r    )r"   Úappendr   r1   r,   r2   )
r   ÚstartÚposÚmaxÚtoksÚtokÚflagsÚmodr/   Ú
this_flagss
             r   Úparse_key_namerK   H   sÁ   € ØˆC�K€DØ€O€EÜ
ˆd‹)€CØ€DØ
‹)Ø‰9˜ÓØ˜S�/ˆCð
 �K‰K˜Ÿ	™	›Ô$Ø�1‰HˆCØˆEØˆq‰ˆð �)ð €Eà�C�R‹yˆÜ�m‰m˜CŸI™I›KÓ(ˆØ‹?Ø‰LŠEñ ô
 ˜D ™HÓ%�N€BØ�zÑ!Ð!Ð!r3   ÚShiftÚCtrlÚLCtrlÚRCtrlÚAltÚLAltÚRAltc                 ó(  • Sn/ n[          H/  nU H&  u  pVX-  (       d  M  UR                  U5        X&-  n  M-     M1     X!-  (       a  UR                  [        X) -  5      5        U c  UR                  S5        O UR                  [        U    5        SnXƒ;   a  SnUR                  U V	s/ s H  o™R                  5       PM     sn	5      $ ! [         a8    [
        R                  " U [        5      nUR                  [        U5      5         Nyf = fs  sn	f )Nr   z<Unknown scan code>Ú+rA   )Ú_checksrB   Úhexr   ÚKeyErrorr#   ÚMapVirtualKeyÚMAPVK_VK_TO_CHARÚchrÚjoinÚ
capitalize)
r/   rH   Ú
flags_doneÚpartsÚmoddatar   Ú	checkflagÚscancodeÚsepÚps
             r   Úmake_key_namerd   t   sö   € à€JØ€EßˆÛ&‰OˆDØ× Ñ Ø—‘˜TÔ"ØÑ'�
Úó	  'ñ ð ×Ø�‰”S˜ Ñ,Ó-Ô.à	�zØ�‰Ð*Õ+ð	(Ø�L‰LÔ)¨"Ñ-Ô.ð €CØ
ƒ|ØˆØ�8‰8©UÓ3ªU¨—\‘\–^©UÑ3Ó4Ð4øô ó 	(ô  ×-Ò-¨bÔ2BÓCˆHØ�L‰Lœ˜X›Ö'ð		(üò 4s   Á:C
 Â*DÃ
?DÄDc           
      ón   • [        U 5      u  p[        SU < SU S[        R                  U5       35        g )NzChar ú -> )r2   Úprintr   r,   )ÚcharÚscÚmodss      r   Ú_pscrk   ‘   s5   € Ü�d‹|�H€BÜ	ˆE�$‘˜˜b˜T Ô&6×&:Ñ&:¸2Ó&>Ð%?Ð
@ÕAr3   c                  óT   • S H  n [        U 5        M     S H  n[        U5        M     g )NzaA0/?[{}];:'"`~_-+=\|,<.>/?)ÚHomeÚEndÚLeftÚRightÚUpÚDownÚMenuÚNext)rk   )Úchr   s     r   Útest1rv   –   s%   € Û0ˆÜˆRŽñ 1ãNˆÜˆTŽ
ò Or3   c                 ó\   • [        U 5      u  p[        U  SU SU S[        X5       35        g )Nrf   Ú,)rK   rg   rd   )r   r/   rH   s      r   Ú_pknry   �   s3   € Ü˜qÓ!�I€BÜ	ˆQˆCˆt�B�4�q˜˜˜t¤M°"Ó$<Ð#=Ð
>Õ?r3   c                  ó  • [        S5        [        S5        [        S5        [        S5        [        S5        [        S5        [        S5        [        S5        [        S	5        [        S
5        [        S5        [        S5        [        S5        [        S5        [        S5        [        S5        [        S5        [        S5        [        S5        [        S5        [        S5        [        S5        [        S5        [        S5        g )Nzctrl+alt-shift+xz	ctrl-homezShift-+zShift--zShift+-zShift++zLShift-+zctl+homez	ctl+enterz
alt+returnzAlt+/zAlt+BadKeyNameÚAÚazShift-AzShift-aÚ(zCtrl+(zCtrl+Shift-8zCtrl+*Ú{Ú!Ú.)ry   © r3   r   Útest2r‚   ¢   s´   € ÜÐ	ÔÜˆÔÜˆ„OÜˆ„OÜˆ„OÜˆ„OÜˆÔÜˆÔÜˆÔÜˆÔÜˆ„MÜÐ	ÔÜˆ„IÜˆ„IÜˆ„OÜˆ„OÜˆ„IÜˆ„IÜˆ„NÜˆÔÜˆ„NÜˆ„IÜˆ„IÜˆ…Ir3   Ú__main__)r#   r   Úwin32uirY   r   r   r   r   r2   r*   r+   r(   r)   r'   r1   rK   rU   rd   rk   rv   ry   r‚   Ú__name__r�   r3   r   Ú<module>r†      s¨  ðÛ Û Û àÐ à€ØÐ ð ØØØñ	€ò
#ñ „ò3ð. ×$Ñ$ x×'AÑ'AÑAØ×%Ñ%Ø×&Ñ&Ø×&Ñ&¨×)DÑ)DÑDØ×%Ñ%¨×(CÑ(CÑCØ×)Ñ)¨H×,GÑ,GÑGØ×'Ñ'Ø×&Ñ&Ø×(Ñ(Ø×'Ñ'Ø×#Ñ#Øñ€	ò "ð: 
�(×(Ñ(Ð)ðð 
�×+Ñ+¨h×.IÑ.IÑIÐJØ	�(×,Ñ,Ð-Ø	�(×-Ñ-Ð.ðð 
�×)Ñ)¨H×,FÑ,FÑFÐGØ	�×*Ñ*Ð+Ø	�×+Ñ+Ð,ðð€ò"5ò:Bò
ò@ò
ð6 ˆzÓÙ	…Gð r3   