
    >i                     D   d dl mZ d dlmZmZ d dlmZmZmZm	Z	 d dl
mZmZ d dlmZmZmZmZmZ  G d dee      Z G d d	e      Z G d
 de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z  G d  d!e      Z! G d" d#e      Z" G d$ d%e      Z# G d& d'e      Z$ G d( d)e      Z% G d* d+e      Z& G d, d-e      Z' G d. d/e      Z( G d0 d1e      Z) G d2 d3e      Z* G d4 d5e      Z+ G d6 d7e      Z, G d8 d9e      Z- G d: d;e      Z.e	e&   Z/e	e'   Z0e	e(   Z1e	e)   Z2e	e*   Z3e	e+   Z4e	e,   Z5e	e-   Z6e	e.   Z7eee	e   f   Z8eee/f   Z9eee0f   Z:eee1f   Z;eee	e   f   Z<eee2f   Z=eee3f   Z>eee4f   Z?eee	e   f   Z@eee	e   f   ZAeee5f   ZBeee6f   ZCee e	e   f   ZDee!e	e   f   ZEee"e	e   f   ZFee#e	e   f   ZGee$e	e   f   ZHee%e7f   ZIy<)=    )Enum)NotRequired	TypedDict)CommandEmptyParamsEmptyResponseResponse)BrowserContextIDWindowState)RemoteLocation	SessionIDTargetFilterTargetID
TargetInfoc                   X    e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZy)TargetMethodzTarget domain method names.zTarget.activateTargetzTarget.attachToTargetzTarget.attachToBrowserTargetzTarget.closeTargetzTarget.exposeDevToolsProtocolzTarget.createBrowserContextzTarget.getBrowserContextszTarget.createTargetzTarget.detachFromTargetzTarget.disposeBrowserContextzTarget.getTargetInfozTarget.getTargetszTarget.sendMessageToTargetzTarget.setAutoAttachzTarget.autoAttachRelatedzTarget.setDiscoverTargetszTarget.setRemoteLocationszTarget.openDevToolsN)__name__
__module____qualname____doc__ACTIVATE_TARGETATTACH_TO_TARGETATTACH_TO_BROWSER_TARGETCLOSE_TARGETEXPOSE_DEV_TOOLS_PROTOCOLCREATE_BROWSER_CONTEXTGET_BROWSER_CONTEXTSCREATE_TARGETDETACH_FROM_TARGETDISPOSE_BROWSER_CONTEXTGET_TARGET_INFOGET_TARGETSSEND_MESSAGE_TO_TARGETSET_AUTO_ATTACHAUTO_ATTACH_RELATEDSET_DISCOVER_TARGETSSET_REMOTE_LOCATIONSOPEN_DEV_TOOLS     d/var/www/python/tenders/Scrapper/venv/lib/python3.12/site-packages/pydoll/protocol/target/methods.pyr   r      sj    %-O.='L ?:6)M2<,O%K9,O466*Nr*   r   c                       e Zd ZU dZeed<   y)ActivateTargetParamsz*Parameters for the activateTarget command.targetIdNr   r   r   r   r   __annotations__r)   r*   r+   r-   r-   (   s    4r*   r-   c                   ,    e Zd ZU dZeed<   ee   ed<   y)AttachToTargetParamsz*Parameters for the attachToTarget command.r.   flattenN)r   r   r   r   r   r0   r   boolr)   r*   r+   r2   r2   .   s    4r*   r2   c                       e Zd ZU dZeed<   y)AttachToBrowserTargetParamsz1Parameters for the attachToBrowserTarget command.	sessionIdNr   r   r   r   r   r0   r)   r*   r+   r6   r6   5   s    ;r*   r6   c                       e Zd ZU dZeed<   y)CloseTargetParamsz'Parameters for the closeTarget command.r.   Nr/   r)   r*   r+   r:   r:   ;   s    1r*   r:   c                   <    e Zd ZU dZeed<   ee   ed<   ee   ed<   y)ExposeDevToolsProtocolParamsz2Parameters for the exposeDevToolsProtocol command.r.   bindingNameinheritPermissionsN)	r   r   r   r   r   r0   r   strr4   r)   r*   r+   r<   r<   A   s!    <S!!#D))r*   r<   c                   X    e Zd ZU dZee   ed<   ee   ed<   ee   ed<   eee      ed<   y)CreateBrowserContextParamsz0Parameters for the createBrowserContext command.disposeOnDetachproxyServerproxyBypassList!originsWithUniversalNetworkAccessN)	r   r   r   r   r   r4   r0   r?   listr)   r*   r+   rA   rA   I   s5    : &&S!! %%'249'==r*   rA   c                       e Zd ZU dZeed<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   ee	   ed<   ee
   ed	<   ee
   ed
<   ee
   ed<   ee
   ed<   ee
   ed<   y)CreateTargetParamsz(Parameters for the createTarget command.urllefttopwidthheightwindowStatebrowserContextIdenableBeginFrameControl	newWindow
backgroundforTabhiddenN)r   r   r   r   r?   r0   r   intr   r
   r4   r)   r*   r+   rH   rH   R   s    2	H
c
	S	s[))!"233(..4  D!!r*   rH   c                   2    e Zd ZU dZee   ed<   ee   ed<   y)DetachFromTargetParamsz,Parameters for the detachFromTarget command.r7   r.   N)r   r   r   r   r   r   r0   r   r)   r*   r+   rW   rW   c   s    69%%(##r*   rW   c                       e Zd ZU dZeed<   y)DisposeBrowserContextParamsz1Parameters for the disposeBrowserContext command.rO   Nr   r   r   r   r
   r0   r)   r*   r+   rY   rY   j   s    ;&&r*   rY   c                   "    e Zd ZU dZee   ed<   y)GetTargetInfoParamsz)Parameters for the getTargetInfo command.r.   N)r   r   r   r   r   r   r0   r)   r*   r+   r\   r\   p   s    3(##r*   r\   c                   "    e Zd ZU dZee   ed<   y)GetTargetsParamsz&Parameters for the getTargets command.filterN)r   r   r   r   r   r   r0   r)   r*   r+   r^   r^   v   s    0%%r*   r^   c                   <    e Zd ZU dZeed<   ee   ed<   ee   ed<   y)SendMessageToTargetParamsz/Parameters for the sendMessageToTarget command.messager7   r.   N)	r   r   r   r   r?   r0   r   r   r   r)   r*   r+   ra   ra   |   s     9L9%%(##r*   ra   c                   F    e Zd ZU dZeed<   eed<   ee   ed<   ee   ed<   y)SetAutoAttachParamsz)Parameters for the setAutoAttach command.
autoAttachwaitForDebuggerOnStartr3   r_   Nr   r   r   r   r4   r0   r   r   r)   r*   r+   rd   rd      s'    3  %%r*   rd   c                   6    e Zd ZU dZeed<   eed<   ee   ed<   y)AutoAttachRelatedParamsz-Parameters for the autoAttachRelated command.r.   rf   r_   N)	r   r   r   r   r   r0   r4   r   r   r)   r*   r+   ri   ri      s    7  %%r*   ri   c                   ,    e Zd ZU dZeed<   ee   ed<   y)SetDiscoverTargetsParamsz.Parameters for the setDiscoverTargets command.discoverr_   Nrg   r)   r*   r+   rk   rk      s    8N%%r*   rk   c                   "    e Zd ZU dZee   ed<   y)SetRemoteLocationsParamsz.Parameters for the setRemoteLocations command.	locationsN)r   r   r   r   rF   r   r0   r)   r*   r+   rn   rn      s    8N##r*   rn   c                       e Zd ZU dZeed<   y)OpenDevToolsParamsz(Parameters for the openDevTools command.r.   Nr/   r)   r*   r+   rq   rq      s    2r*   rq   c                       e Zd ZU dZeed<   y)AttachToTargetResultz&Result for the attachToTarget command.r7   Nr8   r)   r*   r+   rs   rs      s    0r*   rs   c                       e Zd ZU dZeed<   y)AttachToBrowserTargetResultz-Result for the attachToBrowserTarget command.r7   Nr8   r)   r*   r+   ru   ru      s    7r*   ru   c                       e Zd ZU dZeed<   y)CloseTargetResultz#Result for the closeTarget command.successN)r   r   r   r   r4   r0   r)   r*   r+   rw   rw      s
    -Mr*   rw   c                       e Zd ZU dZeed<   y)CreateBrowserContextResultz,Result for the createBrowserContext command.rO   NrZ   r)   r*   r+   rz   rz      s    6&&r*   rz   c                   "    e Zd ZU dZee   ed<   y)GetBrowserContextsResultz*Result for the getBrowserContexts command.browserContextIdsN)r   r   r   r   rF   r
   r0   r)   r*   r+   r|   r|      s    4,--r*   r|   c                       e Zd ZU dZeed<   y)CreateTargetResultz$Result for the createTarget command.r.   Nr/   r)   r*   r+   r   r          .r*   r   c                       e Zd ZU dZeed<   y)GetTargetInfoResultz%Result for the getTargetInfo command.
targetInfoN)r   r   r   r   r   r0   r)   r*   r+   r   r      s    /r*   r   c                   "    e Zd ZU dZee   ed<   y)GetTargetsResultz"Result for the getTargets command.targetInfosN)r   r   r   r   rF   r   r0   r)   r*   r+   r   r      s    ,j!!r*   r   c                       e Zd ZU dZeed<   y)OpenDevToolsResultz$Result for the openDevTools command.r.   Nr/   r)   r*   r+   r   r      r   r*   r   N)Jenumr   typing_extensionsr   r   pydoll.protocol.baser   r   r   r	   pydoll.protocol.browser.typesr
   r   pydoll.protocol.target.typesr   r   r   r   r   r?   r   r-   r2   r6   r:   r<   rA   rH   rW   rY   r\   r^   ra   rd   ri   rk   rn   rq   rs   ru   rw   rz   r|   r   r   r   r   AttachToTargetResponseAttachToBrowserTargetResponseCloseTargetResponseCreateBrowserContextResponseGetBrowserContextsResponseCreateTargetResponseGetTargetInfoResponseGetTargetsResponseOpenDevToolsResponseActivateTargetCommandAttachToTargetCommandAttachToBrowserTargetCommandCloseTargetCommandExposeDevToolsProtocolCommandCreateBrowserContextCommandGetBrowserContextsCommandCreateTargetCommandDetachFromTargetCommandDisposeBrowserContextCommandGetTargetInfoCommandGetTargetsCommandSendMessageToTargetCommandSetAutoAttachCommandAutoAttachRelatedCommandSetDiscoverTargetsCommandSetRemoteLocationsCommandOpenDevToolsCommandr)   r*   r+   <module>r      s:    4 N N G +3 +09 9 ) 	 *9 *> > "$Y $') '$) $&y &$	 $&) &&i &&y &$y $ 9 ) 	 ' '.y . ) "y "  ""67  ()D E 01 '(BC %&>?  23  !45 ./  23    4h}6M MN  46L LM &{4Q'QR .0CCD  '(Dh}F](] ^ %&@B^&^_ #K1K$KL 02FFG !"8(=:Q"QR &'BH]D['[\ 24IIJ ,.@@A $%>@W%WX 2H]4KKL "#:H]<S#ST #$<h}>U$UV #$<h}>U$UV 02FFG r*   