+
     i  c                  s\    ^ RI Ht ^ RIHt ^ RIHt ^ RIHtHt ^ RI	H
t
  ! R R]
4      tR# )	i    )annotations)EV_KEY)keyboard_layout)ArgumentConfigArgumentFlags)Taskc                  sV    ] tR t^tRt]! R]P                  ].RR7      .t	R R lt
RtR# )	HoldKeysTaskz9Hold down multiple keys, equivalent to `a + b + c + ...`.*symbolsT)ZnameZpositionZtypesZ	is_symbolc               s    V ^8  d   QhRR/# )i   ZreturnZNone )Zformats   "S/usr/lib/python3.14/site-packages/inputremapper/injection/macros/tasks/hold_keys.pyZ__annotate__ZHoldKeysTask.__annotate__*   s     ' 'T '    c                	s  "   V P                  R 4      P                  4       pV Uu. uF  p\        P                  ! V4      NK  	  ppV F)  pV! \        V^4       V P                  4       G Rj  xL
  K+  	  V P                  P                  4       G Rj  xL
  VRRR1,           F)  pV! \        V^ 4       V P                  4       G Rj  xL
  K+  	  R# u upi  Lj LF L5i)r   Ni)Zget_argumentZ
get_valuesr   Zgetr   Zkeycode_pauseZ_trigger_release_eventZwait)ZselfZcallbackZsymbolsZsymbolZcodesZcodes   &&    r	   runZHoldKeysTask.run*   s     ##J/::<;BC7$$V,7CDVT1%$$&&&  ))..000$B$KKDVT1%$$&&&   D '0 's@   $CC(C-C.%CC4CC	CCCr   N)Z__name__Z
__module__Z__qualname__Z__firstlineno__Z__doc__r   r   ZspreadZstrZargument_configsr   Z__static_attributes__r   r
   r	   r   r      s5    C 	"))%		
' 'r
   r   N)Z
__future__r    Zevdev.ecodesr   Z%inputremapper.configs.keyboard_layoutr   Z'inputremapper.injection.macros.argumentr   r   Z#inputremapper.injection.macros.taskr   r   r   r
   r	   <module>r      s"   * #  A Q 4'4 'r
   