Ë
    bQbjY  ã                  ó@  — d dl mZ d dlmZmZ d dlmZ d dlmZ  G d„ d«      Z	e G d„ d«      «       Z
e G d	„ d
«      «       Ze G d„ d«      «       Ze G d„ d«      «       Ze G d„ d«      «       Ze G d„ d«      «       Ze G d„ d«      «       Ze G d„ d«      «       Ze G d„ d«      «       Ze G d„ d«      «       Ze G d„ d«      «       Ze G d„ d«      «       Ze G d„ d «      «       Ze G d!„ d"«      «       Ze G d#„ d$«      «       Ze G d%„ d&«      «       Z G d'„ d(«      Zy))*é    )Úannotations)Ú	dataclassÚfield)ÚAny)Úcommand_builderc                  ó   — e Zd ZdZdZdZdZy)ÚUserPromptHandlerTypezUserPromptHandlerType.ÚacceptÚdismissÚignoreN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚACCEPTÚDISMISSÚIGNORE© ó    úY/var/www/html/venv/lib/python3.12/site-packages/selenium/webdriver/common/bidi/session.pyr	   r	      s   „ Ù à€FØ€GØ�Fr   r	   c                  ó<   — e Zd ZU dZdZded<    ee¬«      Zded<   y)ÚCapabilitiesRequestzCapabilitiesRequest.Nú
Any | NoneÚalways_match©Údefault_factoryú	list[Any]Úfirst_match)	r   r   r   r   r   Ú__annotations__r   Úlistr   r   r   r   r   r      s   … áà#€L�*Ó#Ù"°4Ô8€K�Ô8r   r   c                  óf   — e Zd ZU dZdZded<   dZded<   dZded<   dZded<   dZ	d	ed
<   dZ
d	ed<   y)ÚCapabilityRequestzCapabilityRequest.Núbool | NoneÚaccept_insecure_certsú
str | NoneÚbrowser_nameÚbrowser_versionÚplatform_namer   ÚproxyÚunhandled_prompt_behavior)r   r   r   r   r$   r   r&   r'   r(   r)   r*   r   r   r   r"   r"      sC   … áà)-Ð˜;Ó-Ø#€L�*Ó#Ø"&€O�ZÓ&Ø $€M�:Ó$Ø€Eˆ:ÓØ,0Ð˜zÔ0r   r"   c                  ó0   — e Zd ZU dZ edd¬«      Zded<   y)ÚAutodetectProxyConfigurationzAutodetectProxyConfiguration.Ú
autodetectF©ÚdefaultÚinitÚstrÚ
proxy_typeN©r   r   r   r   r   r2   r   r   r   r   r,   r,   *   s   … á'á L°uÔ=€J�Ô=r   r,   c                  ó0   — e Zd ZU dZ edd¬«      Zded<   y)ÚDirectProxyConfigurationzDirectProxyConfiguration.ÚdirectFr.   r1   r2   Nr3   r   r   r   r5   r5   1   ó   … á#á H°5Ô9€J�Ô9r   r5   c                  óh   — e Zd ZU dZ edd¬«      Zded<   dZded	<   dZded
<    ee	¬«      Z
ded<   y)ÚManualProxyConfigurationzManualProxyConfiguration.ÚmanualFr.   r1   r2   Nr%   Ú
http_proxyÚ	ssl_proxyr   r   Úno_proxy)r   r   r   r   r   r2   r   r;   r<   r    r=   r   r   r   r9   r9   8   s9   … á#á H°5Ô9€J�Ó9Ø!€J�
Ó!Ø €IˆzÓ Ù°Ô5€HˆiÔ5r   r9   c                  ó.   — e Zd ZU dZdZded<   dZded<   y)ÚSocksProxyConfigurationzSocksProxyConfiguration.Nr%   Úsocks_proxyr   Úsocks_version)r   r   r   r   r@   r   rA   r   r   r   r?   r?   B   s   … á"à"€K�Ó"Ø $€M�:Ô$r   r?   c                  ó>   — e Zd ZU dZ edd¬«      Zded<   dZded	<   y)
ÚPacProxyConfigurationzPacProxyConfiguration.ÚpacFr.   r1   r2   Nr%   Úproxy_autoconfig_url)r   r   r   r   r   r2   r   rE   r   r   r   rC   rC   J   s!   … á á E°Ô6€J�Ó6Ø'+Ð˜*Ô+r   rC   c                  ó0   — e Zd ZU dZ edd¬«      Zded<   y)ÚSystemProxyConfigurationzSystemProxyConfiguration.ÚsystemFr.   r1   r2   Nr3   r   r   r   rG   rG   R   r7   r   rG   c                  óf   — e Zd ZU dZ ee¬«      Zded<    ee¬«      Zded<    ee¬«      Z	ded<   y)	ÚSubscribeParameterszSubscribeParameters.r   ú	list[str]Úeventsr   ÚcontextsÚuser_contextsN)
r   r   r   r   r   r    rL   r   rM   rN   r   r   r   rJ   rJ   Y   s2   … áá¨dÔ3€FˆIÓ3Ù°Ô5€HˆiÓ5Ù$°TÔ:€M�9Ô:r   rJ   c                  ó.   — e Zd ZU dZ ee¬«      Zded<   y)ÚUnsubscribeByIDRequestzUnsubscribeByIDRequest.r   r   ÚsubscriptionsN)r   r   r   r   r   r    rQ   r   r   r   r   rP   rP   b   s   … á!á$°TÔ:€M�9Ô:r   rP   c                  ó.   — e Zd ZU dZ ee¬«      Zded<   y)ÚUnsubscribeByAttributesRequestzUnsubscribeByAttributesRequest.r   rK   rL   N)r   r   r   r   r   r    rL   r   r   r   r   rS   rS   i   s   … á)á¨dÔ3€FˆIÔ3r   rS   c                  ó.   — e Zd ZU dZdZded<   dZded<   y)ÚStatusResultzStatusResult.Nr#   Úreadyr%   Úmessage)r   r   r   r   rV   r   rW   r   r   r   rU   rU   p   s   … áà€Eˆ;ÓØ€GˆZÔr   rU   c                  ó    — e Zd ZU dZdZded<   y)ÚNewParameterszNewParameters.Nr   Úcapabilities)r   r   r   r   rZ   r   r   r   r   rY   rY   x   s   … áà#€L�*Ô#r   rY   c                  óž   — e Zd ZU dZdZded<   dZded<   dZded<   dZded<   dZ	ded	<   dZ
ded
<   dZded<   dZded<   dZded<   dZded<   y)Ú	NewResultz
NewResult.Nr%   Ú
session_idr#   r$   r&   r'   r(   Úset_window_rectÚ
user_agentr   r)   r*   Úweb_socket_url)r   r   r   r   r]   r   r$   r&   r'   r(   r^   r_   r)   r*   r`   r   r   r   r\   r\      sk   … áà!€J�
Ó!Ø)-Ð˜;Ó-Ø#€L�*Ó#Ø"&€O�ZÓ&Ø $€M�:Ó$Ø#'€O�[Ó'Ø!€J�
Ó!Ø€Eˆ:ÓØ,0Ð˜zÓ0Ø!%€N�JÔ%r   r\   c                  ó    — e Zd ZU dZdZded<   y)ÚSubscribeResultzSubscribeResult.Nr   Úsubscription)r   r   r   r   rc   r   r   r   r   rb   rb   �   s   … áà#€L�*Ô#r   rb   c                  óv   — e Zd ZU dZdZded<   dZded<   dZded<   dZded<   dZ	ded<   dZ
ded	<   dd
„Zdd„Zy)ÚUserPromptHandlerzUserPromptHandler.Nr   ÚalertÚbefore_unloadÚconfirmr/   ÚfileÚpromptc                óN  — i }| j                   �| j                   |d<   | j                  �| j                  |d<   | j                  �| j                  |d<   | j                  �| j                  |d<   | j                  �| j                  |d<   | j
                  �| j
                  |d<   |S )z2Convert to BiDi protocol dict with camelCase keys.rf   ÚbeforeUnloadrh   r/   ri   rj   )rf   rg   rh   r/   ri   rj   )ÚselfÚresults     r   Úto_bidi_dictzUserPromptHandler.to_bidi_dict¡   sž   € àˆØ�:‰:Ð!Ø"Ÿj™jˆF�7‰OØ×ÑÐ)Ø%)×%7Ñ%7ˆF�>Ñ"Ø�<‰<Ð#Ø $§¡ˆF�9ÑØ�<‰<Ð#Ø $§¡ˆF�9ÑØ�9‰9Ð Ø!ŸY™YˆF�6‰NØ�;‰;Ð"Ø#Ÿ{™{ˆF�8ÑØˆr   c                ó"   — | j                  «       S )z-Backward-compatible alias for to_bidi_dict().)ro   )rm   s    r   Úto_dictzUserPromptHandler.to_dict²   s   € à× Ñ Ó"Ð"r   )ÚreturnÚdict)r   r   r   r   rf   r   rg   rh   r/   ri   rj   ro   rq   r   r   r   re   re   –   sK   … áà€Eˆ:ÓØ $€M�:Ó$Ø€GˆZÓØ€GˆZÓØ€Dˆ*ÓØ€FˆJÓóô"#r   re   c                  óR   — e Zd ZdZd	d„Zd„ Zd
dd„Zd„ Z	 	 	 d	 	 	 	 	 dd„Zddd„Z	y)ÚSessionzWebDriver BiDi session module.c                ó   — || _         y ©N)Ú_conn)rm   Úconns     r   Ú__init__zSession.__init__¹   s	   € Øˆ�
r   c                ó°   — i }|j                  «       D ��ci c]  \  }}|€Œ	||“Œ }}}t        d|«      }| j                  j                  |«      }|S c c}}w )zExecute session.statuszsession.status©Úitemsr   rx   Úexecute©rm   ÚparamsÚkÚvÚcmdrn   s         r   ÚstatuszSession.status¼   sZ   € ð
ˆà#)§<¡<£>×C™4˜1˜a°Q±]�!�Q‘$ÐCˆÑCÜÐ.°Ó7ˆØ—‘×#Ñ# CÓ(ˆØˆùó Dó
   –
A¡ANc                óÎ   — |€t        d«      ‚d|i}|j                  «       D ��ci c]  \  }}|€Œ	||“Œ }}}t        d|«      }| j                  j	                  |«      }|S c c}}w )zExecute session.newz/new() missing required argument: 'capabilities'rZ   zsession.new©Ú	TypeErrorr}   r   rx   r~   )rm   rZ   r€   r�   r‚   rƒ   rn   s          r   ÚnewzSession.newÅ   st   € àÐÜÐMÓNÐNð ˜Lð
ˆð $*§<¡<£>×C™4˜1˜a°Q±]�!�Q‘$ÐCˆÑCÜ˜m¨VÓ4ˆØ—‘×#Ñ# CÓ(ˆØˆùó Ds
   ¥
A!°A!c                ó°   — i }|j                  «       D ��ci c]  \  }}|€Œ	||“Œ }}}t        d|«      }| j                  j                  |«      }|S c c}}w )zExecute session.endzsession.endr|   r   s         r   ÚendzSession.endÒ   sY   € ð
ˆà#)§<¡<£>×C™4˜1˜a°Q±]�!�Q‘$ÐCˆÑCÜ˜m¨VÓ4ˆØ—‘×#Ñ# CÓ(ˆØˆùó Dr…   c                óÒ   — |€t        d«      ‚|||dœ}|j                  «       D ��ci c]  \  }}|€Œ	||“Œ }}}t        d|«      }| j                  j	                  |«      }|S c c}}w )zExecute session.subscribez/subscribe() missing required argument: 'events')rL   rM   ÚuserContextszsession.subscriber‡   )	rm   rL   rM   rN   r€   r�   r‚   rƒ   rn   s	            r   Ú	subscribezSession.subscribeÛ   sz   € ð ˆ>ÜÐMÓNÐNð Ø Ø)ñ
ˆð
 $*§<¡<£>×C™4˜1˜a°Q±]�!�Q‘$ÐCˆÑCÜÐ1°6Ó:ˆØ—‘×#Ñ# CÓ(ˆØˆùó Ds
   §
A#²A#c                ó¶   — ||dœ}|j                  «       D ��ci c]  \  }}|€Œ	||“Œ }}}t        d|«      }| j                  j                  |«      }|S c c}}w )zExecute session.unsubscribe)rL   rQ   zsession.unsubscriber|   )rm   rL   rQ   r€   r�   r‚   rƒ   rn   s           r   ÚunsubscribezSession.unsubscribeï   sd   € ð Ø*ñ
ˆð $*§<¡<£>×C™4˜1˜a°Q±]�!�Q‘$ÐCˆÑCÜÐ3°VÓ<ˆØ—‘×#Ñ# CÓ(ˆØˆùó Ds
   ™
A¤A)rr   ÚNonerw   )rZ   r   )NNN)rL   úlist[Any] | NonerM   r’   rN   r’   )NN)rL   r’   rQ   r’   )
r   r   r   r   rz   r„   r‰   r‹   rŽ   r�   r   r   r   ru   ru   ¶   sJ   „ Ù(óòôòð $(Ø%)Ø*.ð	à ðð #ðð (ó	õ(	r   ru   N)Ú
__future__r   Údataclassesr   r   Útypingr   Ú%selenium.webdriver.common.bidi.commonr   r	   r   r"   r,   r5   r9   r?   rC   rG   rJ   rP   rS   rU   rY   r\   rb   re   ru   r   r   r   ú<module>r—      s¹  ðõ #ç (Ý å A÷ñ ð ÷9ð 9ó ð9ð ÷1ð 1ó ð1ð ÷>ð >ó ð>ð ÷:ð :ó ð:ð ÷6ð 6ó ð6ð ÷%ð %ó ð%ð ÷,ð ,ó ð,ð ÷:ð :ó ð:ð ÷;ð ;ó ð;ð ÷;ð ;ó ð;ð ÷4ð 4ó ð4ð ÷ð ó ðð ÷$ð $ó ð$ð ÷&ð &ó ð&ð ÷$ð $ó ð$ð ÷#ð #ó ð#÷>Bò Br   