
     f                        d dl mZ ddlmZmZ d dlmZ d dlZd dlZdd
Z	ddZ
 ed          e G d d                                  ZdS )    )annotations   )event_classT_JSON_DICT)	dataclassNportintreturn0typing.Generator[T_JSON_DICT, T_JSON_DICT, None]c              #  B   K   t                      }| |d<   d|d}|V }dS )zN
    Request browser port binding.

    :param port: Port number to bind.
    r   zTethering.bindmethodparamsNdictr   r   cmd_dictjsons       t/var/www/api.educacionweb.es/myenv/lib/python3.11/site-packages/selenium/webdriver/common/devtools/v125/tethering.pybindr      s;       &&FF6N" H >>DDD    c              #  B   K   t                      }| |d<   d|d}|V }dS )zR
    Request browser port unbinding.

    :param port: Port number to unbind.
    r   zTethering.unbindr   Nr   r   s       r   unbindr      s;       &&FF6N$ H >>DDDr   zTethering.acceptedc                  @    e Zd ZU dZded<   ded<   edd	            Zd
S )AcceptedzU
    Informs that port was successfully bound and got a specified connection id.
    r	   r   strconnection_idr   r   r
   c                h     | t          |d                   t          |d                             S )Nr   connectionId)r   r   )r	   r   )clsr   s     r   	from_jsonzAccepted.from_json:   s:    sT&\""d>233
 
 
 	
r   N)r   r   r
   r   )__name__
__module____qualname____doc____annotations__classmethodr!    r   r   r   r   /   sU           III
 
 
 [
 
 
r   r   )r   r	   r
   r   )
__future__r   utilr   r   dataclassesr   enumtypingr   r   r   r(   r   r   <module>r.      s    # " " " " " * * * * * * * * ! ! ! ! ! !     "   " !""

 
 
 
 
 
 
  #"
 
 
r   