Ë
    bQbjn	  ã                  ób   — 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e G d„ d«      «       Z	d	d„Z
y)
é    )Úannotationsé   )Úevent_classÚT_JSON_DICT)Ú	dataclassNc                  ód   — e Zd ZU dZded<   ded<   ded<   ded<   ded<   ded	<   d
„ Zed„ «       Zy)Ú	AdMetricsz 
    Ad metrics for a page.
    ÚintÚviewport_ad_density_by_areaÚfloatÚ#average_viewport_ad_density_by_areaÚviewport_ad_countÚaverage_viewport_ad_countÚtotal_ad_cpu_timeÚtotal_ad_network_bytesc                óÎ   — t        «       }| j                  |d<   | j                  |d<   | j                  |d<   | j                  |d<   | j
                  |d<   | j                  |d<   |S )NÚviewportAdDensityByAreaÚaverageViewportAdDensityByAreaÚviewportAdCountÚaverageViewportAdCountÚtotalAdCpuTimeÚtotalAdNetworkBytes)Údictr   r   r   r   r   r   )ÚselfÚjsons     ú^/var/www/html/venv/lib/python3.12/site-packages/selenium/webdriver/common/devtools/v150/ads.pyÚto_jsonzAdMetrics.to_json'   st   € Ü‹vˆØ*.×*JÑ*JˆÐ&Ñ'Ø15×1YÑ1YˆÐ-Ñ.Ø"&×"8Ñ"8ˆÐÑØ)-×)GÑ)GˆÐ%Ñ&Ø!%×!7Ñ!7ˆÐÑØ&*×&AÑ&AˆÐ"Ñ#Øˆó    c                ó®   —  | t        |d   «      t        |d   «      t        |d   «      t        |d   «      t        |d   «      t        |d   «      ¬«      S )Nr   r   r   r   r   r   )r   r   r   r   r   r   )r
   r   )Úclsr   s     r   Ú	from_jsonzAdMetrics.from_json1   sc   € áÜ(+¨DÐ1JÑ,KÓ(LÜ05°dÐ;[Ñ6\Ó0]Ü! $Ð'8Ñ"9Ó:Ü&+¨DÐ1IÑ,JÓ&KÜ# DÐ)9Ñ$:Ó;Ü#(¨Ð.CÑ)DÓ#Eô
ð 	
r   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú__annotations__r   Úclassmethodr!   © r   r   r	   r	      sP   … ñð
 "%Ó$ð */Ó.ð Óð  %Ó$ð Óð "Ó!òð ñ
ó ñ
r   r	   c               #  óJ   K  — ddi} | –—}t         j                  |d   «      S ­w)zD
    Retrieves ad metrics for the current page.

    :returns: 
    ÚmethodzAds.getAdMetricsÚmetrics)r	   r!   )Úcmd_dictr   s     r   Úget_ad_metricsr-   =   s3   è ø€ ð 	Ð$ð€Hð ‰>€DÜ×Ñ˜t I™Ó/Ð/ùs   ‚!#)Úreturnz5typing.Generator[T_JSON_DICT, T_JSON_DICT, AdMetrics])Ú
__future__r   Úutilr   r   Údataclassesr   ÚenumÚtypingr	   r-   r(   r   r   ú<module>r4      s3   ðõ #ß *Ý !Û Û à
÷,
ð ,
ó ð,
ô^
0r   