a
    RIh                     @   s\   d dl mZ d dlmZ G dd dZeG dd dZeG dd dZG d	d
 d
ZdS )    )	dataclass)Listc                   @   s   e Zd ZdZedd ZdS )LogEntryAddedzlog.entryAddedc                 C   s0   |d dkrt |S |d dkr,t|S d S )Ntypeconsole
javascript)ConsoleLogEntry	from_jsonJavaScriptLogEntryclsjson r   \/var/www/html/venv_bot_3.9/lib/python3.9/site-packages/selenium/webdriver/common/bidi/log.pyr	      s    
zLogEntryAdded.from_jsonN)__name__
__module____qualname__Zevent_classclassmethodr	   r   r   r   r   r      s   r   c                   @   sN   e Zd ZU eed< eed< eed< eed< ee ed< eed< edd Zd	S )
r   leveltext	timestampmethodargstype_c                 C   s,   | |d |d |d |d |d |d dS )Nr   r   r   r   r   r   )r   r   r   r   r   r   r   r   r   r   r   r	   *   s    zConsoleLogEntry.from_jsonN)	r   r   r   str__annotations__r   dictr   r	   r   r   r   r   r   !   s   
r   c                   @   sB   e Zd ZU eed< eed< eed< eed< eed< edd ZdS )	r
   r   r   r   
stacktracer   c                 C   s&   | |d |d |d |d |d dS )Nr   r   r   Z
stackTracer   )r   r   r   r   r   r   r   r   r   r   r	   >   s    zJavaScriptLogEntry.from_jsonN)r   r   r   r   r   r   r   r	   r   r   r   r   r
   6   s   
r
   c                   @   s    e Zd ZdZdZdZdZdZdS )LogLevelzRepresents log level.debuginfowarnerrorN)r   r   r   __doc__DEBUGINFOWARNERRORr   r   r   r   r   I   s
   r   N)dataclassesr   typingr   r   r   r
   r   r   r   r   r   <module>   s   