a
    ҏiJ                     @   sr   d dl mZ d dlmZmZmZmZmZ d dlm	Z	 d dl
mZmZ d dlmZ er`d dlmZ G dd dZd	S )
    )AbstractEventLoop)TYPE_CHECKINGAnyDictListOptional)SourceLocation)from_channelfrom_nullable_channel)JSHandle)Pagec                   @   s   e Zd ZeeeddddZedddZeddd	Z	e
edd
dZe
edddZe
ee dddZe
edddZe
ed dddZdS )ConsoleMessageN)eventloopdispatcher_fiberreturnc                 C   s&   || _ || _|| _t|d| _d S )Npage)_eventZ_loopZ_dispatcher_fiberr
   get_page)selfr   r   r    r   Q/home/Claro/venv/lib/python3.9/site-packages/playwright/_impl/_console_message.py__init__   s    zConsoleMessage.__init__)r   c                 C   s   d| j  d| j dS )Nz<ConsoleMessage type=z text=>)typetextr   r   r   r   __repr__#   s    zConsoleMessage.__repr__c                 C   s   | j S N)r   r   r   r   r   __str__&   s    zConsoleMessage.__str__c                 C   s
   | j d S )Nr   r   r   r   r   r   r   )   s    zConsoleMessage.typec                 C   s
   | j d S )Nr   r!   r   r   r   r   r   -   s    zConsoleMessage.textc                 C   s   t tt| jd S )Nargs)listmapr	   r   r   r   r   r   r"   1   s    zConsoleMessage.argsc                 C   s
   | j d S )Nlocationr!   r   r   r   r   r%   5   s    zConsoleMessage.locationr   c                 C   s   | j S r   )r   r   r   r   r   r   9   s    zConsoleMessage.page)__name__
__module____qualname__r   r   r   r   strr   r    propertyr   r   r   r   r"   r   r%   r   r   r   r   r   r   r      s   r   N)Zasyncior   typingr   r   r   r   r   Z playwright._impl._api_structuresr   Zplaywright._impl._connectionr	   r
   Zplaywright._impl._js_handler   Zplaywright._impl._pager   r   r   r   r   r   <module>   s   