U
    g                     @   s<   d dl Z e jee jf Ze Zdd Zee jdddZdS )    Nc                    s    fdd}|S )z7 A decorator that registers a class as an event class. c                    s   | t  <  | _| S )N)_event_parsersevent_class)clsmethod O/tmp/pip-unpacked-wheel-3ysq0mf8/selenium/webdriver/common/devtools/v85/util.pydecorate   s    zevent_class.<locals>.decorater   )r   r	   r   r   r   r   	   s    r   )jsonreturnc                 C   s   t | d  | d S )z+ Parse a JSON dictionary into a CDP event. r   params)r   Z	from_json)r
   r   r   r   parse_json_event   s    r   )	typingDictstrAnyZT_JSON_DICTdictr   r   r   r   r   r   r   <module>   s   	