
    ^j                     2    d dl mZmZmZmZ  G d de      Zy)    )AnyListOptionalProtocolc                   r    e Zd Zddedee   defdZdeddfdZdee   fdZ	dededefd	Z
dededefd
Zy)CanExecuteScriptsNscript
script_keyreturnc                      y N )selfr	   r
   s      b/home/ubuntu/.local/lib/python3.12/site-packages/appium/protocols/webdriver/can_execute_scripts.py
pin_scriptzCanExecuteScripts.pin_script           c                      y r   r   )r   r
   s     r   unpinzCanExecuteScripts.unpin   r   r   c                      y r   r   )r   s    r   get_pinned_scriptsz$CanExecuteScripts.get_pinned_scripts   r   r   argsc                      y r   r   r   r	   r   s      r   execute_scriptz CanExecuteScripts.execute_script   r   r   c                      y r   r   r   s      r   execute_async_scriptz&CanExecuteScripts.execute_async_script   r   r   r   )__name__
__module____qualname__strr   r   r   r   r   r   r   r   r   r   r   r   r      sU    SS(3-S3S1112DI2ASAAAG3GsGsGr   r   N)typingr   r   r   r   r   r   r   r   <module>r#      s    1 0	H 	Hr   