Ë
    ¾�j  ã                   ó:   — d dl mZmZmZ ddlmZ  G d„ de«      Zy)é    )ÚOptionalÚTupleÚUnioné   )Ú	Directionc                   óJ   — e Zd Zd„ Z	 	 ddeeef   dedee	e
e
e
e
f      fd„Zy)ÚSwipeExtc                 ó   — || _         y)u=   
        Argsï¼š
            d (uiautomator2.Device)
        N)Ú_d)ÚselfÚds     úS/var/www/api.ozpay.ru/ozpay/venv/lib/python3.12/site-packages/uiautomator2/swipe.pyÚ__init__zSwipeExt.__init__	   s   € ð
 ˆ�ó    NÚ	directionÚscaleÚboxc                 óV  ‡ ‡— ˆˆ fd„}|r|\  }}}}	n"d\  }}‰ j                   j                  «       \  }}	||z
  |	|z
  }}
t        |
d|z
  z  «      dz  }t        |d|z
  z  «      dz  }||
dz  z   ||dz  z   f}||z   ||dz  z   f}||
dz  z   ||z   f}||z
  ||dz  z   f}||
dz  z   |	|z
  f}|t        j                  k(  r
 |||«       y|t        j
                  k(  r
 |||«       y|t        j                  k(  r
 |||«       y|t        j                  k(  r
 |||«       yt        d|«      ‚)a1  
        Args:
            direction (str): one of "left", "right", "up", "bottom" or Direction.LEFT
            scale (float): percent of swipe, range (0, 1.0]
            box (tuple): None or [lx, ly, rx, ry]
            kwargs: used as kwargs in d.swipe

        Raises:
            ValueError
        c                 ó^   •—  ‰j                   j                  | d   | d   |d   |d   fi ‰¤Ž y )Nr   r   )r   Úswipe)Ú_fromÚ_toÚkwargsr   s     €€r   Ú_swipez!SwipeExt.__call__.<locals>._swipe   s0   ø€ ØˆD�G‰G�M‰M˜% ™( E¨!¡H¨c°!©f°c¸!±fÑGÀÓGr   )r   r   r   é   zUnknown direction:N)	r   Úwindow_sizeÚintr   ÚLEFTÚRIGHTÚUPÚDOWNÚ
ValueError)r   r   r   r   r   r   ÚlxÚlyÚrxÚryÚwidthÚheightÚh_offsetÚv_offsetÚcenterÚleftÚupÚrightÚbottoms   `   `              r   Ú__call__zSwipeExt.__call__   sU  ù€ õ	Hñ Ø ‰NˆB��B™à‰FˆB�Ø—W‘W×(Ñ(Ó*‰FˆB�à˜R™  b¡ˆvˆä�u  E¡	Ñ*Ó+¨qÑ0ˆÜ�v  U¡Ñ+Ó,°Ñ1ˆà�e˜Q‘h‘  V¨Q¡Y¡Ð.ˆØ�H‰}˜b 6¨Q¡;Ñ.Ð.ˆØ�%˜1‘*‰_˜b 8™mÐ+ˆØ�X‘˜r F¨a¡KÑ/Ð/ˆØ�e˜q‘j‘ " x¡-Ð/ˆàœ	Ÿ™Ò&Ù�5˜$ÕØœ)Ÿ/™/Ò)Ù�4˜ÕØœ)Ÿ,™,Ò&Ù�6˜2ÕØœ)Ÿ.™.Ò(Ù�6˜6Õ"äÐ1°9Ó=Ð=r   )gÍÌÌÌÌÌì?N)Ú__name__Ú
__module__Ú__qualname__r   r   r   ÚstrÚfloatr   r   r   r0   © r   r   r	   r	      sJ   „ òð !$Ø<@ñ,>Ø! )¨S .Ñ1ð,>àð,>ð ˜u S¨#¨s°CÐ%7Ñ8Ñ9ô,>r   r	   N)Útypingr   r   r   Ú_protor   Úobjectr	   r6   r   r   ú<module>r:      s   ð÷ *Ñ )å ô4>ˆvõ 4>r   