
    ?OOf                        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y)    )annotations   )event_classT_JSON_DICT)	dataclassNc              #  <   K   t               }| |d<   d|d}|}yw)zN
    Request browser port binding.

    :param port: Port number to bind.
    portzTethering.bindmethodparamsNdictr	   r   cmd_dictjsons       r/var/www/premiumrankchecker/venv/lib/python3.12/site-packages/selenium/webdriver/common/devtools/v123/tethering.pybindr      s.      &FF6N"H >D   c              #  <   K   t               }| |d<   d|d}|}yw)zR
    Request browser port unbinding.

    :param port: Port number to unbind.
    r	   zTethering.unbindr
   Nr   r   s       r   unbindr      s.      &FF6N$H >Dr   zTethering.acceptedc                  8    e Zd ZU dZded<   ded<   edd       Zy)	AcceptedzU
    Informs that port was successfully bound and got a specified connection id.
    intr	   strconnection_idc                F     | t        |d         t        |d               S )Nr	   connectionId)r	   r   )r   r   )clsr   s     r   	from_jsonzAccepted.from_json:   s(    T&\"d>23
 	
    N)r   r   returnr   )__name__
__module____qualname____doc____annotations__classmethodr    r    r   r   r   /   s&     I
 
r    r   )r	   r   r!   z0typing.Generator[T_JSON_DICT, T_JSON_DICT, None])
__future__r   utilr   r   dataclassesr   enumtypingr   r   r   r(   r    r   <module>r.      sg    # * !  	7"	7" !"

 
  #
r    