§
    °õic  ã                   óŒ   — d dl mZ erd dl mZ  G d„ ded¬¦  «        Zn
eeef         Z G d„ d¦  «        Z G d	„ d
¦  «        ZdS )é    )ÚTYPE_CHECKING)Ú	TypedDictc                   ó.   — e Zd ZU eed<   eed<   eed<   dS )ÚJSONTimeoutsÚimplicitÚpageLoadÚscriptN)Ú__name__Ú
__module__Ú__qualname__ÚintÚ__annotations__© ó    ún/var/www/html/nodeJS/PythonScripts/venv3.11/lib/python3.11/site-packages/selenium/webdriver/common/timeouts.pyr   r      s+   € € € € € € Øˆˆ‰Øˆˆ‰Øˆˆ‰ˆˆr   r   F)Útotalc                   ó,   — e Zd ZdZd„ Zdefd„Zdd„ZdS )Ú_TimeoutsDescriptorz”Get or set the value of the attributes listed below.

    _implicit_wait _page_load _script

    This does not set the value on the remote end.
    c                 ó   — || _         d S )N)Úname)Úselfr   s     r   Ú__init__z_TimeoutsDescriptor.__init__(   s   € ØˆŒ	ˆ	ˆ	r   Úreturnc                 ó2   — t          || j        ¦  «        dz  S )Néè  )Úgetattrr   )r   ÚobjÚclss      r   Ú__get__z_TimeoutsDescriptor.__get__+   s   € Ý�s˜DœIÑ&Ô&¨Ñ-Ð-r   Nc                 ód   —  t          |d¦  «        |¦  «        }t          || j        |¦  «         d S )NÚ_convert)r   Úsetattrr   )r   r   ÚvalueÚconverted_values       r   Ú__set__z_TimeoutsDescriptor.__set__.   s5   € Ø2�' # zÑ2Ô2°5Ñ9Ô9ˆÝ��T”Y Ñ0Ô0Ð0Ð0Ð0r   )r   N)r
   r   r   Ú__doc__r   Úfloatr   r%   r   r   r   r   r       s\   € € € € € ðð ðð ð ð. 5ð .ð .ð .ð .ð1ð 1ð 1ð 1ð 1ð 1r   r   c            	       óŒ   — e Zd Zddedededdfd„Z ed¦  «        Z	  ed	¦  «        Z	  ed
¦  «        Z	 dede	fd„Z
defd„ZdS )ÚTimeoutsr   Úimplicit_waitÚ	page_loadr	   r   Nc                 ó¢   — |                       |¦  «        | _        |                       |¦  «        | _        |                       |¦  «        | _        dS )aò  Create a new Timeouts object.

        This implements https://w3c.github.io/webdriver/#timeouts.

        Args:
            implicit_wait: Number of seconds to wait when searching for elements
                before throwing an error.
            page_load: Number of seconds to wait for a page load to complete
                before throwing an error.
            script: Number of seconds to wait for an asynchronous script to
                finish execution before throwing an error.
        N)r!   Ú_implicit_waitÚ
_page_loadÚ_script)r   r*   r+   r	   s       r   r   zTimeouts.__init__4   sB   € ð #Ÿmšm¨MÑ:Ô:ˆÔØŸ-š-¨	Ñ2Ô2ˆŒØ—}’} VÑ,Ô,ˆŒˆˆr   r-   r.   r/   Útimeoutc                 ó–   — t          |t          t          f¦  «        rt          t          |¦  «        dz  ¦  «        S t          d¦  «        ‚)Nr   z&Timeouts can only be an int or a float)Ú
isinstancer   r'   Ú	TypeError)r   r0   s     r   r!   zTimeouts._convertY   s@   € Ý�g¥¥U˜|Ñ,Ô,ð 	.Ý•u˜W‘~”~¨Ñ,Ñ-Ô-Ð-ÝÐ@ÑAÔAÐAr   c                 óp   — i }| j         r
| j         |d<   | j        r
| j        |d<   | j        r
| j        |d<   |S )Nr   r   r	   )r-   r.   r/   )r   Útimeoutss     r   Ú_to_jsonzTimeouts._to_json^   sP   € Ø!#ˆØÔð 	7Ø#'Ô#6ˆH�ZÑ ØŒ?ð 	3Ø#'¤?ˆH�ZÑ ØŒ<ð 	.Ø!%¤ˆH�XÑàˆr   )r   r   r   )r
   r   r   r'   r   r   r*   r+   r	   r   r!   r   r6   r   r   r   r)   r)   3   sÓ   € € € € € ð-ð - eð -¸Eð -Èuð -Ð]að -ð -ð -ð -ð& (Ð'Ð(8Ñ9Ô9€Mðð
 $Ð# LÑ1Ô1€Iðð
 !Ð  Ñ+Ô+€Fðð
B ð B¨#ð Bð Bð Bð Bð
	˜,ð 	ð 	ð 	ð 	ð 	ð 	r   r)   N)	Útypingr   r   r   ÚdictÚstrr   r   r)   r   r   r   ú<module>r:      sÒ   ðð$ !Ð  Ð  Ð  Ð  Ð  àð 	"Ø Ð Ð Ð Ð Ð ðð ð ð ð �y¨ð ñ ô ð ð ð ˜˜S˜”>€Lð1ð 1ð 1ð 1ð 1ñ 1ô 1ð 1ð&4ð 4ð 4ð 4ð 4ñ 4ô 4ð 4ð 4ð 4r   