+
     i  c                  s`    ^ RI Ht ^ RIt^ RIHt ^ RIHt ^ RIHt ^ RI	H
t
  ! R R]
4      tR# )	i    )annotationsN)EV_KEY)ArgumentConfig)Macro)Taskc            	      sv    ] tR t^ tRt]! R^ ]R.R7      ]! R^]R.R7      ]! R^]]R.RR7      .t	R R	 lt
R
tR# )IfSingleTaskz*If a key was pressed without combining it.thenN)namepositiontypeselsetimeout)r   r   r	   Zdefaultc                   V ^8  d   QhRR/# i   ZreturnZNone Zformat   "S/usr/lib/python3.14/site-packages/inputremapper/injection/macros/tasks/if_single.py__annotate__ZIfSingleTask.__annotate__6   s     )* )*T )*    c                	sR  a"   V P                   f   Q h\        P                  ! 4       oV P                  R4      P	                  4       pV P                  R4      P	                  4       pR V3R llpV P                  V4       V P                  R4      P	                  4       p\        P                  ! \        P                  ! SP                  4       4      \        P                  ! V P                  P                  4       4      .V'       d
   VR,          MR \        P                  R7      G R j  xL
  V P                  V4       V P                  4       '       g&   V'       d   VP                  V4      G R j  xL
  R # R # V'       d   VP                  V4      G R j  xL
  R # R #  Lu L/ L5i)Nr   r
   c               r   r   r   r   r   r   r   Z&IfSingleTask.run.<locals>.__annotate__<   s     	 	T 	r   c                s   <"   V P                   \        8w  d   R # V P                  ^8X  d   SP                  4        R # R # 5i)N)Ztyper   ZvalueZset)Zeventanother_key_pressed_events   &r   listenerZ"IfSingleTask.run.<locals>.listener<   s5     zzV#{{a)--/  s   =A r   i  )r   Zreturn_when)ZcontextasyncioZEventZget_argumentZ	get_valueZadd_event_listenerZwaitr   Z_trigger_release_eventZFIRST_COMPLETEDZremove_event_listenerZ
is_holdingrun)ZselfZcallbackr   Zelse_r   r   r   s   &&    @r   r   ZIfSingleTask.run6   sM    ||'''$+MMO!  (224!!&)335	 	 	)##I.88: ll6;;=>T88==?@ '.GdN4//
 	
 	
 	""8,  hhx(((  ii))) %	
 ) *sN   DF'	"F'+F!,*F'F'F'3F#4F'F'F%	F'#F'%F'r   )Z__name__Z
__module__Z__qualname__Z__firstlineno__Z__doc__r   r   ZintZfloatZargument_configsr   Z__static_attributes__r   r   r   r   r       sb    4 	$-	

 	$-	

 	t$		
&)* )*r   r   )Z
__future__r    r   Zevdev.ecodesr   Z'inputremapper.injection.macros.argumentr   Z$inputremapper.injection.macros.macror   Z#inputremapper.injection.macros.taskr   r   r   r   r   <module>r      s%   * #   B 6 4?*4 ?*r   