
    Yh                     z    S SK Jr  S\S\4S jr " S S\5      r " S S\5      r " S	 S
\5      rS\S\S\4S jr	g)    )Optionalerrorreturnc                 "    [        U [        5      $ N)
isinstanceTargetClosedError)r   s    J/var/www/html/env/lib/python3.13/site-packages/playwright/_impl/_errors.pyis_target_closed_errorr      s    e.//    c                      ^  \ rS rSrS\SS4U 4S jjr\S\4S j5       r\S\\   4S j5       r	\S\\   4S j5       r
S	rU =r$ )
Error   messager   Nc                 L   > Xl         S U l        S U l        [        TU ]  U5        g r   )_message_name_stacksuper__init__selfr   	__class__s     r
   r   Error.__init__   s#    $(
%)!r   c                     U R                   $ r   )r   r   s    r
   r   Error.message!   s    }}r   c                     U R                   $ r   )r   r   s    r
   name
Error.name%   s    zzr   c                     U R                   $ r   )r   r   s    r
   stackError.stack)   s    {{r   )r   r   r   )__name__
__module____qualname____firstlineno__strr   propertyr   r   r   r"   __static_attributes____classcell__r   s   @r
   r   r      so    " " "    hsm   x}  r   r   c                       \ rS rSrSrg)TimeoutError.    N)r$   r%   r&   r'   r*   r0   r   r
   r.   r.   .   s    r   r.   c                   8   ^  \ rS rSrSS\SS4U 4S jjjrSrU =r$ )r	   2   Nr   r   c                 6   > [         TU ]  U=(       d    S5        g )Nz/Target page, context or browser has been closed)r   r   r   s     r
   r   TargetClosedError.__init__3   s    U$UVr   r0   r   )r$   r%   r&   r'   r(   r   r*   r+   r,   s   @r
   r	   r	   2   s    W Wt W Wr   r	   r   c                     [        U 5      " U5      n[        U[        5      (       a7  [        U [        5      (       a"  U R                  Ul        U R
                  Ul        U$ r   )typer   r   r   r   r"   r   )r   r   rewritten_excs      r
   rewrite_errorr8   7   sG    K(M-''Jue,D,D#jj${{r   N)
typingr   	Exceptionboolr   r   r.   r	   r(   r8   r0   r   r
   <module>r<      s]   & 0) 0 0I (	5 	W W
 S Y r   