Ë
    ¾�j  ã                   óZ   — d dl Z d dlZd dlmZ  e j                  e«      Z G d„ de«      Zy)é    N)ÚAnyc                   óh   — e Zd ZdZd„ Zdefd„Zdedefd„Z	dedefd	„Z
dedefd
„Zdedefd„Zd„ Zy)ÚSettingsu    èµ‹å€¼æ—¶ä¼šæ£€æŸ¥ç±»åž‹ c                 ó‚  — || _         dddddgdddœ| _        ddd d d	œ| _        t        t        ft
        t
        d
œ| _        | j                  j                  «       D ]O  \  }}|| j                  vsŒt        |«      t        t        fv rt        t        fn
t        |«      | j                  |<   ŒQ d| j                  i| _
        y )Ng      4@F)r   r   ÚclickÚswipeé2   )Úwait_timeoutÚxpath_debugÚoperation_delayÚoperation_delay_methodsÚfallback_to_blank_screenshotÚ	max_depthzUse operation_delay instead)Úclick_after_delayÚclick_before_delayÚ
post_delayÚ"uiautomator_runtest_app_background)r   r   r   r   )Ú_dÚ	_defaultsÚ_deprecated_propsÚfloatÚintÚboolÚ_prop_typesÚitemsÚtypeÚ_Settings__set_operation_delayÚ_set_methods)ÚselfÚdÚkÚvs       úV/var/www/api.ozpay.ru/ozpay/venv/lib/python3.12/site-packages/uiautomator2/settings.pyÚ__init__zSettings.__init__   sÑ   € ØˆŒð !Ø Ø%Ø(/°Ð'9Ø,1Øñ
ˆŒð "?Ø"?ØØ26ñ	"
ˆÔô !¤#˜,ÜÜ,0ñ
ˆÔð
 —N‘N×(Ñ(Ó*ò 	[‰DˆAˆqØ˜×(Ñ(Ò(Ü6:¸1³gÄ%ÌÀÑ6M¤u¬c¡lÔSWÐXYÓSZ�× Ñ  Ò#ð	[ð
 ˜t×9Ñ9ð
ˆÕó    Úvaluec                 ó.  — t        |t        t        f«      r||f}t        |t        t        f«      rt        |«      dk(  sJ d«       ‚|\  }}t        |t        t        f«      sJ d«       ‚t        |t        t        f«      sJ d«       ‚||f| j                  d<   y)u(    è®¾ç½®æ“�ä½œçš„(ç‚¹å‡»)çš„å‰�å�Žå»¶æ—¶ é   z/operation_delay only accept list with two itemsz.operation_delay can only contains int or floatr   N)Ú
isinstancer   r   ÚlistÚtupleÚlenr   )r   r&   Ú_preÚposts       r#   Ú__set_operation_delayzSettings.__set_operation_delay1   s�   € ä�eœc¤5˜\Ô*Ø˜E�NˆEä�eœd¤E˜]Ô+Ü�u“: ’?ÐUÐ$UÓU�?Ø‰
ˆˆdÜ˜$¤¤e Ô-Ð_Ð/_Ó_Ð-Ü˜$¤¤e Ô-Ð_Ð/_Ó_Ð-à-1°4¨Lˆ�‰Ð(Ò)r%   ÚkeyÚreturnc                 ó8   — | j                   j                  |«      S ©N)r   Úget©r   r0   s     r#   r4   zSettings.get>   s   € Ø�~‰~×!Ñ! #Ó&Ð&r%   Úvalc                 ó°  — || j                   v r | j                   |   |«      S || j                  v rH| j                  |   }|sdj                  |«      }t        j	                  dj                  ||«      «       y || j
                  vrt        d|«      ‚t        || j
                  |   «      st        d| j
                  |   z  «      ‚|| j                  |<   y )Nz{} is deprecatedzd.settings[{}] deprecated: {}zinvalid attributezinvalid type, only accept: %r)
r   r   ÚformatÚloggerÚwarningr   ÚAttributeErrorr)   Ú	TypeErrorr   )r   r0   r6   Úreasons       r#   Ú_setzSettings._setA   s×   € à�$×#Ñ#Ñ#Ø)�4×$Ñ$ SÑ)¨#Ó.Ð.ð �$×(Ñ(Ñ(Ø×+Ñ+¨CÑ0ˆFÙØ+×2Ñ2°3Ó7�Ü�N‰NÐ:×AÑAÀ#ÀvÓNÔOØð �d×&Ñ&Ñ&Ü Ð!4°cÓ:Ð:ô ˜#˜t×/Ñ/°Ñ4Ô5ÜÐ;¸d×>NÑ>NÈsÑ>SÑSÓTÐTà!ˆ�‰�sÒr%   c                 ó(   — | j                  ||«       y r3   )r>   )r   r0   r6   s      r#   Ú__setitem__zSettings.__setitem__X   s   € Ø�	‰	�#�sÕr%   c                 óX   — || j                   vrt        d|«      ‚| j                  |«      S )Nzinvalid key)r   ÚRuntimeErrorr4   r5   s     r#   Ú__getitem__zSettings.__getitem__[   s)   € Ø�d—n‘nÑ$Ü˜}¨cÓ2Ð2Ø�x‰x˜‹}Ðr%   c                 ó@   — t        j                  | j                  «      S r3   )ÚpprintÚpformatr   )r   s    r#   Ú__repr__zSettings.__repr__`   s   € Ü�~‰~˜dŸn™nÓ-Ð-r%   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r$   r+   r   Ústrr   r4   r>   r@   rC   rG   © r%   r#   r   r   
   sh   „ Ù$ò
ðJ9¨5ó 9ð'�sð '˜só 'ð"˜ð " #ó "ð.˜sð ¨ó ð˜sð  só ó
.r%   r   )	ÚloggingrE   Útypingr   Ú	getLoggerrH   r9   Úobjectr   rM   r%   r#   ú<module>rR      s0   ðó Û Ý à	ˆ×	Ñ	˜8Ó	$€ôW.ˆvõ W.r%   