
    Yh                        S SK r S SKrS SKrS SKrS SKrS SKJr  S SKJr  S SK	J
r
JrJrJrJrJrJrJrJrJrJr  S SKJr  S SKJrJrJrJrJrJr  S SKJr  S SK J!r!  S S	K"J#r#J$r$J%r%  S S
K&J'r'  S SK(J)r)  S SK*J+r+  S SK,J-r-J.r.J/r/  S SK0J1r1  S SK2J3r3  S SK4J5r5  S SK6J7r7  S SK8J9r9  S SK:J;r;J<r<J=r=J>r>J?r?J@r@JArAJBrBJCrCJDrDJErEJFrFJGrGJHrHJIrIJJrJJKrKJLrLJMrMJNrNJOrOJPrP  S SKQJRrRJSrSJTrT  S SKUJVrVJWrWJXrXJYrYJZrZ  S SK[J\r\J]r]J^r^J_r_J`r`Jara  S SKbJcrc  S SKdJere  \
(       a  S SKfJgrg  S SKhJiri  S SKjJkrkJlrl  S SK[Jmrm   " S S5      rn " S S \#5      ro " S! S"\#5      rp " S# S$\#5      rqS%\\H\I4   S&\\r   4S' jrsS(\rS&\r4S) jrtg)*    N)Path)SimpleNamespace)TYPE_CHECKINGAnyCallableDictListLiteralOptionalPatternSequenceUnioncast)Accessibility)AriaRoleFilePayload	FloatRect
PdfMarginsPositionViewportSize)Artifact)Clock)ChannelOwnerfrom_channelfrom_nullable_channel)ConsoleMessage)Download)ElementHandle)ErrorTargetClosedErroris_target_closed_error)EventContextManagerImpl)FileChooser)Frame)LocatorHandlerGreenlet)	HarRouter)ColorSchemeContrastDocumentLoadStateForcedColorsHarModeKeyboardModifierMouseButtonReducedMotionRouteFromHarNotFoundPolicyRouteHandlerRouteHandlerCallbackTimeoutSettingsURLMatchURLMatchRequestURLMatchResponseWebSocketRouteHandlerCallbackasync_readfileasync_writefilelocals_to_paramsmake_dirs_for_fileserialize_errorurl_matches)KeyboardMouseTouchscreen)JSHandleSerializableadd_source_url_to_scriptparse_resultserialize_argument)RequestResponseRouteWebSocketRouteWebSocketRouteHandlerserialize_headers)Video)Waiter)BrowserContext)APIRequestContext)FrameLocatorLocator)	WebSocketc                       \ rS rSr% S\S'   \\S/\4   \S\4   4   \S'   \\S4   \S'   SSS\S\4   S\\S4   SS4S	 jr	S\4S
 jr
Srg)LocatorHandlero   rP   locator.handlerNtimesreturnc                 (    Xl         X l        X0l        g N)rU   _handlerrW   )selfrU   rV   rW   s       H/var/www/html/env/lib/python3.13/site-packages/playwright/_impl/_page.py__init__LocatorHandler.__init__t   s     
    c                     [        [        R                  " U R                  5      R                  5      nUS:X  a  U R                  5       $ U R                  U R
                  5      $ )Nr   )leninspect	signaturer[   
parametersrU   )r\   	arg_counts     r]   __call__LocatorHandler.__call__{   sG    ))$--8CCD	>==?"}}T\\**r`   )r[   rU   rW   )__name__
__module____qualname____firstlineno____annotations__r   r   r   intr^   rg   __static_attributes__ r`   r]   rS   rS   o   s    8YK,-xS/AABBd +3CH+=FKCQUIFV	+# +r`   rS   c            !       Z  ^  \ rS rSr% \" GS0 SS_SS_SS_SS	_S
S_SS_SS_SS_SS_SS_SS_SS_SS_SS_SS_S S!_S"S#_S$S%_S&S'_6r\\S('   \\S)'   \	\S*'   \
\S+'   S,\S-\S.\S/\S0S14
U 4S2 jjrS0\4S3 jrS4\S0S14S5 jrS4\S0S14S6 jrS7\S0S14S8 jrS9\S0S14S: jrGS S; jrGS!S< jrGS"S= jrGS"S> jrS?\S0S14S@ jrS?\S0S14SA jr\GS#SB j5       r\S0\ 4SC j5       r!S0\"S    4SD jr#\S0\4SE j5       r$GS$SF\SG\%S0\"\   4SH jjr&\S0\'\   4SI j5       r(SJ\)S0S14SK jr*SJ\)S0S14SL jr+ GS%SM\SN\,S0\"\-   4SO jjr.SM\S0\'\-   4SP jr/   GS&SM\SJ\)SQ\0SR   SN\,S0\"\-   4
SS jjr1 GS$SM\SN\,SJ\)S0\,4ST jjr2 GS$SM\SN\,SJ\)S0\,4SU jjr3 GS$SM\SN\,SJ\)S0\,4SV jjr4 GS$SM\SN\,SJ\)S0\,4SW jjr5 GS$SM\SN\,SJ\)S0\,4SX jjr6 GS$SM\SN\,SJ\)S0\,4SY jjr7   GS&SM\S-\SZ\SJ\)SN\,S0S14S[ jjr8GS%S\\S]\9S0\4S^ jjr: GS%S\\S]\9S0\;4S_ jjr<  GS$SM\S\\S]\9SN\,S0\4
S` jjr= GS%SM\S\\S]\9S0\4Sa jjr>    GS'SG\Sb\?\\@4   Sc\S-\S0\-4
Sd jjrA GS&SG\Sb\?\\@4   Sc\S0\-4Se jjrBSF\Sf\CS0S14Sg jrD GS%SF\Sf\CSh\,S0S14Si jjrESj\\\4   S0S14Sk jrF\S0\4Sl j5       rGS0\4Sm jrH  GS$Sn\SJ\)So\IS0S14Sp jjrJ   GS&SG\SJ\)So\ISq\S0\"\K   4
Sr jjrL  GS$SJ\)So\IS0\"\K   4Ss jjrM  GS$SQ\0St   SJ\)S0S14Su jjrN  GS$SG\%So\ISJ\)S0S14Sv jjrO GS$Sw\Sx\CSJ\)S0\4Sy jjrP  GS$SJ\)So\IS0\"\K   4Sz jjrQ  GS$SJ\)So\IS0\"\K   4S{ jjrRGS"S| jrS     GS(S}\0S~   S\TS\US\VS\WS0S14S jjrXS\YS0S14S jrZ\S0\"\Y   4S j5       r[GS"S jr\ GS$S\Sb\?\\@4   S0S14S jjr] GS%SG\%S\^S\_S0S14S jjr` GS%SG\%S\"\^   S0S14S jjra GS%S\'\b   S\'\b   S\0S   S0S14S jjrcSG\%S\dS0S14S jreGS"S jrf GS%S\0S   S0S14S jjrg     GS(S\?\@\4   SG\?\h\   \4   S\iS\,S\0S   S\jS0S14S jjrkGS"S jrlGS"S jrm             GS)SJ\)S-\0S   Sb\?\\@4   S\_S\,S\,S\nS\0S   S\0S   S\0S   S\oS   S\S\S0\p4S jjrqS0\4S jrrGS$S\,S\S0S14S jjrsS0\,4S jrt          GS*SM\S\o\u   S\vS\)S\wS\_SJ\)S\,S\,S\,SN\,S0S14S jjrx         GS+SM\S\o\u   S\vS\)S\wSJ\)S\,S\,SN\,S\,S0S14S jjry       GS,SM\S\o\u   S\vSJ\)S\,S\,SN\,S\,S0S14S jjrz    GS'SM\S\SJ\)S\,SN\,S\,S0S14S jjr{    GS'SM\S\?\\h\   4   S\?\\h\   4   SSSSS0S4S jjr| GS%S\?\\h\   4   S\,S0S4S jjr} GS%S\?\\h\   4   S\,S0S4S jjr~ GS%S\?\\h\   4   S\,S0S4S jjr         GS+S\S\,S\,S\,S\,S\_SF\?\\h\   4   S\,S\,S\,S0S4S jjrS\?\\h\   4   S0S4S jr GS%S\?\\h\   4   S\,S0S4S jjr GS%S\?\\h\   4   S\,S0S4S jjrSM\S0S4S jr GS$SM\SN\,SJ\)S0S14S jjr GS$SM\SN\,SJ\)S0\"\   4S jjr GS$SM\SN\,SJ\)S0\4S jjr GS$SM\SN\,SJ\)S0\4S jjr GS$SM\SF\SN\,SJ\)S0\"\   4
S jjr       GS,SM\S\o\u   S\vSJ\)S\,S\,SN\,S\,S0S14S jjr       GS,S\S\S\vS\vS\,S\,SJ\)SN\,S\,S0S14S jjr        GS-SM\S\?\\o\   4   S\?\_\o\_   4   S\?\\o\   4   S\?S\oS   4   SJ\)S\,S\,SN\,S0\'\   4S jjr GS$SM\SN\,SJ\)S0\4S jjr   GS&SM\S\?\\@\\o\?\\@4      \o\   4   SJ\)SN\,S\,S0S14S jjr    GS'SM\S\S\)SJ\)S\,SN\,S0S14S jjr    GS'SM\S\S\)SJ\)S\,SN\,S0S14S jjr      GS.SM\S\vSJ\)S\,S\,SN\,S\,S0S14S jjr      GS.SM\S\vSJ\)S\,S\,SN\,S\,S0S14S jjrSJ\)S0S14S jr   GS&S\\S]\9SJ\)S\?\)\0S   4   S0\;4
S jjr\S0\'S&   4S j5       r\GS/S j5       rGS"S jr               GS0S\)S\,S\S\S\,S\,S\S\GS \?\\)4   GS\?\\)4   GS\,GS\Sb\?\\@4   GS\,GS\,S0\p4 GS jjrS0\4GS jr\S0\"\   4GS j5       rS0\4GS	 jr  GS$Sw\Sx\CSJ\)S0\4GS
 jjr   GS&Sw\Sx\CSJ\)GS\S0\4
GS jjr  GS$Sx\C\/\,4   SJ\)S0\\   4GS jjr  GS$Sx\C\/\,4   SJ\)S0\\   4GS jjr  GS$Sx\C\/\,4   SJ\)S0\\   4GS jjr   GS&SG\%So\ISJ\)S0\\K   4GS jjr  GS$Sx\CS /\,4   SJ\)S0\S    4GS jjr GS%GS\SJ\)S0\\   4GS jjr  GS$Sx\CS/\,4   SJ\)S0\\   4GS jjr GS%GS\SJ\)S0\\K   4GS jjr  GS$Sx\CS$/\,4   SJ\)S0\S$   4GS jjr  GS$Sx\CS&/\,4   SJ\)S0\S&   4GS jjr      GS.SM\S\,S\vSJ\)S\,S\,SN\,S\,S0S14GS jjr  GS$GSSS\?\CS/\4   \C/ \4   4   S\,S\_S0S14
GS jjrGS\S0S14GS jrGS1GS jrGSrU =r$ (2  Page   ClosecloseCrashcrashConsoleconsoleDialogdialogr   downloadr#   filechooserDOMContentLoadeddomcontentloaded	PageError	pageerrorrE   requestrF   responseRequestFailedrequestfailedRequestFinishedrequestfinishedFrameAttachedframeattachedFrameDetachedframedetachedFrameNavigatedframenavigatedLoadloadPopuppopuprQ   	websocketWorkerworkeraccessibilitykeyboardmousetouchscreenparenttypeguidinitializerrX   Nc                   >^  [         TT ]  XX45        [        SU5      T l        [	        T R
                  5      T l        [        T R
                  5      T l        [        T R
                  5      T l
        [        T R
                  5      T l        [        US   5      T l        T T R                  l        T R                  /T l        UR#                  S5      T l        ST l        / T l        0 T l        / T l        / T l        S T l        [3        T R                  R4                  5      T l        S T l        [        S[9        UR#                  S5      5      5      T l        S T l        ST l        / T l         0 T l!        T R
                  RE                  SU 4S j5        T R
                  RE                  S	U 4S
 j5        T R
                  RE                  SU 4S j5        T R
                  RE                  SU 4S j5        T R
                  RE                  SU 4S j5        T R
                  RE                  SU 4S j5        T R
                  RE                  SU 4S j5        T R
                  RE                  SU 4S j5        T R
                  RE                  SU 4S j5        T R
                  RE                  SU 4S j5        T R
                  RE                  SU 4S j5        T R
                  RE                  SU 4S j5        T R
                  RE                  SU 4S  j5        [F        RH                  " 5       T l%        T RE                  [L        RN                  RP                  U 4S! j5        T RE                  [L        RN                  RR                  U 4S" j5        T RU                  [L        RN                  RV                  S#[L        RN                  RX                  S$[L        RN                  RZ                  S%[L        RN                  R\                  S&[L        RN                  R^                  S'[L        RN                  R`                  S([L        RN                  Rb                  S05        g ))NrM   	mainFrameviewportSizeFrr   openerbindingCallc                 >   > TR                  [        U S   5      5      $ )Nbinding)_on_bindingr   paramsr\   s    r]   <lambda>Page.__init__.<locals>.<lambda>   s    4++L	9J,KLr`   ru   c                 $   > TR                  5       $ rZ   	_on_close_r\   s    r]   r   r          DNN,<r`   rw   c                 $   > TR                  5       $ rZ   )	_on_crashr   s    r]   r   r      r   r`   r|   c                 &   > TR                  U 5      $ rZ   )_on_downloadr   s    r]   r   r      s    D4E4Ef4Mr`   fileChooserc           
         > TR                  [        R                  R                  [        T[	        U S   5      U S   5      5      $ )Nelement
isMultiple)emitrr   Eventsr#   r   r   s    r]   r   r      s9    499'',vi'896,;Or`   frameAttachedc                 >   > TR                  [        U S   5      5      $ Nframe)_on_frame_attachedr   r   s    r]   r   r          422<w3PQr`   frameDetachedc                 >   > TR                  [        U S   5      5      $ r   )_on_frame_detachedr   r   s    r]   r   r      r   r`   locatorHandlerTriggeredc                 ^   > TR                   R                  TR                  U S   5      5      $ )Nuid)_loopcreate_task_on_locator_handler_triggeredr   s    r]   r   r      s&    4::11226%=Ar`   routec                 p   > TR                   R                  TR                  [        U S   5      5      5      $ )Nr   )r   r   	_on_router   r   s    r]   r   r      s)    4::11|F7O<=r`   webSocketRoutec                 p   > TR                   R                  TR                  [        U S   5      5      5      $ )Nr   )r   r   _on_web_socket_router   r   s    r]   r   r      s-    4::11)),v>N7O*PQr`   videoc                 &   > TR                  U 5      $ rZ   )	_on_videor   s    r]   r   r      s    1Gr`   	webSocketc                 p   > TR                  [        R                  R                  [	        U S   5      5      $ )Nr   )r   rr   r   rQ   r   r   s    r]   r   r      s'    499%%|F;4G'Hr`   r   c                 >   > TR                  [        U S   5      5      $ Nr   )
_on_workerr   r   s    r]   r   r      s    T__\&BR5S%Tr`   c                    > TR                   R                  5       (       d)  TR                   R                  TR                  5       5      $ S $ rZ   )_closed_or_crashed_futuredone
set_result_close_error_with_reasonr   s    r]   r   r      sK     55::<< ..99113  	r`   c                    > TR                   R                  5       (       d#  TR                   R                  [        5       5      $ S $ rZ   )r   r   r   r    r   s    r]   r   r      s?    55::<< ..99:K:MN r`   ry   r{   r   r   requestFinishedrequestFailed)2superr^   r   _browser_contextr   _channelr   r=   r   r>   r   r?   r   r   _main_frame_page_framesget_viewport_size
_is_closed_workers	_bindings_routes_web_socket_routes_owned_contextr2   _timeout_settings_videor   _opener_close_reason_close_was_called_har_routers_locator_handlersonasyncioFuturer   rr   r   rt   rv   "_set_event_to_subscription_mappingrx   rz   rE   rF   r   r   r#   r\   r   r   r   r   	__class__s   `    r]   r^   Page.__init__   sJ    	t9 $%5v >*4==9 /4==)
&t}}5".{;/G"H!%(()6Aoon6U(*)++-?A:>2A!!333
 (,F$9+//(:S$TU,0!&-/<>L	
 	"<="<=%MN	
 	Q	
 	Q	
 	%	
 		
 		
 	"GH	
 	T	
 :A9I&KK		
 	KK	
 	//##Y""H##Y$$j++->))?''
	
r`   c                 $    SU R                   < S3$ )Nz
<Page url=>urlr\   s    r]   __repr__Page.__repr__  s    DHH<q))r`   r   c                     Xl         U R                  R                  U5        U R                  [        R
                  R                  U5        g rZ   )r   r   appendr   rr   r   r   r\   r   s     r]   r   Page._on_frame_attached  s1    E"		$++++U3r`   c                     U R                   R                  U5        SUl        U R                  [        R
                  R                  U5        g NT)r   remove	_detachedr   rr   r   r   r  s     r]   r   Page._on_frame_detached  s3    E"		$++++U3r`   r   c           	        ^ #    T R                   Ul        T R                  R                  5       nU GH  nT R                  (       d  T R                   R                  (       a    g UR                  UR                  R                  5      (       d  M^  UT R                  ;  a  Mp  UR                  (       a  T R                  R                  U5         UR                  U5      I S h  vN n[        T R                  5      S:X  a8  SU 4S jjn[        R                  " T R                  R                  US5      5        U(       d  GM    g    T R                   R#                  U5      I S h  vN   g  N! [        T R                  5      S:X  a9  SU 4S jjn[        R                  " T R                  R                  US5      5        f f = f N^7f)Nr   c                  d   >#     T R                  5       I S h  vN   g  N! [         a     g f = f7frZ   )_update_interception_patternsr   r   s   r]   ._update_interceptor_patterns_ignore_exceptionsFPage._on_route.<locals>._update_interceptor_patterns_ignore_exceptions.  s.     !"&"D"D"FFF$ ! !s(   0    0  
-0-0TrX   N)context_contextr   copyr   matchesr   r   will_expirer  handlerb   r   r   _connectionwrap_api_callr   r   )r\   r   route_handlersroute_handlerhandledr  s   `     r]   r   Page._on_route  sZ    **,+M%%)G)G (():):;;DLL0((##M2 - 4 4U ;;t||$)! ''((66JD
 w7 ,8 ##--e444# <t||$)! ''((66JD * 	5sD   C
GE,"E*#E,'AG"G$G%G*E,,AG  Gweb_socket_routec                    ^#    [        U4S jU R                   5       S 5      nU(       a  UR                  T5      I S h  vN   g U R                  R	                  T5      I S h  vN   g  N) N7f)Nc              3   l   >#    U  H)  nUR                  TR                  5      (       d  M%  Uv   M+     g 7frZ   )r  r   ).0r  r  s     r]   	<genexpr>,Page._on_web_socket_route.<locals>.<genexpr>?  s/      %<M (()9)=)=> %<s   $4	4)nextr   r  r   r   )r\   r  r  s    ` r]   r   Page._on_web_socket_route=  se     %)%<%<
 
 &&'7888''<<=MNNN 9Ns"   <A-A) #A-#A+$A-+A-c                     U R                   R                  UR                  S   5      nU(       a%  [        R                  " UR                  U5      5        U R                  R                  U5        g )Nname)r   r   _initializerr   r   callr   r   )r\   binding_callfuncs      r]   r   Page._on_bindingK  sQ    ~~!!,";";F"CD 1 1$ 78)),7r`   c                     U R                   R                  U5        Xl        U R                  [        R
                  R                  U5        g rZ   )r   r  r   r   rr   r   r   )r\   r   s     r]   r   Page._on_workerQ  s1    V$		$++$$f-r`   c                 ~   SU l         X R                  R                  ;   a%  U R                  R                  R                  U 5        X R                  R                  ;   a%  U R                  R                  R                  U 5        U R                  5         U R                  [        R                  R                  U 5        g r  )
r   r   _pagesr  _background_pages_dispose_har_routersr   rr   r   rt   r   s    r]   r   Page._on_closeV  s    ((///!!((//5((:::!!33::4@!!#		$++##T*r`   c                 X    U R                  [        R                  R                  U 5        g rZ   )r   rr   r   rv   r   s    r]   r   Page._on_crash_  s    		$++##T*r`   r   c           	          US   nUS   n[        [        [        US   5      5      nU R                  [        R
                  R                  [        XX45      5        g )Nr   suggestedFilenameartifact)r   r   r   r   rr   r   r   )r\   r   r   suggested_filenamer6  s        r]   r   Page._on_downloadb  sP    Um#$78,vj/A"BC		KK  (46H"S	
r`   c                 ^    [        US   5      nU R                  5       R                  U5        g )Nr6  )r   _force_video_artifact_ready)r\   r   r6  s      r]   r   Page._on_videoj  s(    z 23++H5r`   c                     U R                   $ rZ   )r   r   s    r]   r  Page.contextn  s    $$$r`   c                 .    U R                   R                  $ rZ   )r   clockr   s    r]   r@  
Page.clockr  s    $$***r`   c                    #    U R                   (       a   U R                   R                  5       (       a  g U R                   $ 7frZ   )r   	is_closedr   s    r]   r   Page.openerv  s+     <<DLL2244||s   >A c                     U R                   $ rZ   )r   r   s    r]   
main_framePage.main_frame{  s    r`   r%  r   c                     U R                    Hj  nU(       a  UR                  U:X  a  Us  $ U(       d  M'  [        U R                  R                  R                  S5      UR                  U5      (       d  Mh  Us  $    g NbaseURL)r   r%  r<   r   _optionsr   r   )r\   r%  r   r   s       r]   r   
Page.frame  sb    \\E

d*s{%%..229=uyy#   " r`   c                 6    U R                   R                  5       $ rZ   )r   r  r   s    r]   framesPage.frames  s    ||  ""r`   timeoutc                     U R                   R                  U5        U R                  R                  S[	        US95        g )N"setDefaultNavigationTimeoutNoReplyrP  )r   set_default_navigation_timeoutr   send_no_replydictr\   rP  s     r]   rT  #Page.set_default_navigation_timeout  s2    ==gF##0$w2G	
r`   c                     U R                   R                  U5        U R                  R                  S[	        US95        g )NsetDefaultTimeoutNoReplyrS  )r   set_default_timeoutr   rU  rV  rW  s     r]   r[  Page.set_default_timeout  s0    227;##$>W@UVr`   selectorstrictc                 T   #    U R                   R                  X5      I S h  vN $  N7frZ   )r   query_selector)r\   r]  r^  s      r]   r`  Page.query_selector  s$     
 %%44XFFFF   (&(c                 T   #    U R                   R                  U5      I S h  vN $  N7frZ   )r   query_selector_allr\   r]  s     r]   rd  Page.query_selector_all  s"     %%88BBBBrb  state)attacheddetachedhiddenvisiblec                 x   #    U R                   R                  " S0 [        [        5       5      D6I S h  vN $  N7fNrp   )r   wait_for_selectorr9   locals)r\   r]  rP  rg  r^  s        r]   rn  Page.wait_for_selector  /      %%77U:J68:TUUUU   1:8:c                 x   #    U R                   R                  " S0 [        [        5       5      D6I S h  vN $  N7frm  )r   
is_checkedr9   ro  r\   r]  r^  rP  s       r]   rt  Page.is_checked  /      %%00N3CFH3MNNNNrr  c                 x   #    U R                   R                  " S0 [        [        5       5      D6I S h  vN $  N7frm  )r   is_disabledr9   ro  ru  s       r]   ry  Page.is_disabled  /      %%11O4DVX4NOOOOrr  c                 x   #    U R                   R                  " S0 [        [        5       5      D6I S h  vN $  N7frm  )r   is_editabler9   ro  ru  s       r]   r}  Page.is_editable  r{  rr  c                 x   #    U R                   R                  " S0 [        [        5       5      D6I S h  vN $  N7frm  )r   
is_enabledr9   ro  ru  s       r]   r  Page.is_enabled  rw  rr  c                 x   #    U R                   R                  " S0 [        [        5       5      D6I S h  vN $  N7frm  )r   	is_hiddenr9   ro  ru  s       r]   r  Page.is_hidden  s/      %%//M2B682LMMMMrr  c                 x   #    U R                   R                  " S0 [        [        5       5      D6I S h  vN $  N7frm  )r   
is_visibler9   ro  ru  s       r]   r  Page.is_visible  rw  rr  	eventInitc                 x   #    U R                   R                  " S0 [        [        5       5      D6I S h  vN $  N7frm  )r   dispatch_eventr9   ro  )r\   r]  r   r  rP  r^  s         r]   r  Page.dispatch_event  s/      %%44R7G7QRRRRrr  
expressionargc                 T   #    U R                   R                  X5      I S h  vN $  N7frZ   )r   evaluater\   r  r  s      r]   r  Page.evaluate  s"     %%..z????rb  c                 T   #    U R                   R                  X5      I S h  vN $  N7frZ   )r   evaluate_handler  s      r]   r  Page.evaluate_handle  s$      %%55jFFFFrb  c                 V   #    U R                   R                  XX45      I S h  vN $  N7frZ   )r   eval_on_selector)r\   r]  r  r  r^  s        r]   r  Page.eval_on_selector  s/      %%66#
 
 	
 
    )')c                 V   #    U R                   R                  XU5      I S h  vN $  N7frZ   )r   eval_on_selector_all)r\   r]  r  r  s       r]   r  Page.eval_on_selector_all  s'      %%::8QTUUUUr  pathcontentc                 x   #    U R                   R                  " S0 [        [        5       5      D6I S h  vN $  N7frm  )r   add_script_tagr9   ro  )r\   r   r  r  r   s        r]   r  Page.add_script_tag  s/      %%44R7G7QRRRRrr  c                 x   #    U R                   R                  " S0 [        [        5       5      D6I S h  vN $  N7frm  )r   add_style_tagr9   ro  )r\   r   r  r  s       r]   r  Page.add_style_tag  /      %%33Q6Fvx6PQQQQrr  callbackc                 N   ^#    U R                  UU4S j5      I S h  vN   g  N7f)Nc                    > T" U6 $ rZ   rp   )sourceargsr  s     r]   r   &Page.expose_function.<locals>.<lambda>  s	    hor`   )expose_binding)r\   r%  r  s     `r]   expose_functionPage.expose_function  s     !!$(MNNNs   %#%r  c                    #    XR                   ;   a  [        SU S35      eXR                  R                   ;   a  [        SU S35      eX R                   U'   U R                  R	                  S[        X=(       d    SS95      I S h  vN   g  N7f)Nz
Function "z" has been already registeredz4" has been already registered in the browser contextexposeBindingF)r%  needsHandle)r   r   r   r   sendrV  )r\   r%  r  r  s       r]   r  Page.expose_binding  s      >>!*TF*GHII((222TF"VW   (tmm  Tt5I
 	
 	
s   BBBBheadersc                 x   #    U R                   R                  S[        [        U5      S95      I S h  vN   g  N7f)NsetExtraHTTPHeaders)r  )r   r  rV  rJ   )r\   r  s     r]   set_extra_http_headersPage.set_extra_http_headers  s1     mm  !40A'0J#K
 	
 	
s   0:8:c                 .    U R                   R                  $ rZ   )r   r   r   s    r]   r   Page.url  s    ###r`   c                 R   #    U R                   R                  5       I S h  vN $  N7frZ   )r   r  r   s    r]   r  Page.content  s      %%--////   '%'html	waitUntilc                 x   #    U R                   R                  " S0 [        [        5       5      D6I S h  vN $  N7frm  )r   set_contentr9   ro  )r\   r  rP  r  s       r]   r  Page.set_content  s/      %%11O4DVX4NOOOOrr  refererc                 x   #    U R                   R                  " S0 [        [        5       5      D6I S h  vN $  N7frm  )r   gotor9   ro  )r\   r   rP  r  r  s        r]   r  	Page.goto!  s/      %%**H-=fh-GHHHHrr  c           	         #    [        U R                  R                  S[        [	        5       5      5      I S h  vN 5      $  N7f)Nreloadr   r   r  r9   ro  r\   rP  r  s      r]   r  Page.reload*  6     
 %--$$X/?/IJJ
 	
J   6AA	A)r   r   networkidlec                 x   #    U R                   R                  " S0 [        [        5       5      D6I S h  vN $  N7frm  )r   wait_for_load_stater9   ro  )r\   rg  rP  s      r]   r  Page.wait_for_load_state3  s/     
 %%99W<LVX<VWWWWrr  c                 x   #    U R                   R                  " S0 [        [        5       5      D6I S h  vN $  N7frm  )r   wait_for_urlr9   ro  r\   r   r  rP  s       r]   r  Page.wait_for_url:  s/      %%22P5Efh5OPPPPrr  event	predicatec                    #    U R                  XU5       IS h  vN n S S S 5      IS h  vN   WI S h  vN $  N N! , IS h  vN  (       d  f       N%= f N"7frZ   expect_event)r\   r  r  rP  
event_infos        r]   wait_for_eventPage.wait_for_eventB  sD      $$Uw??: @? @???sF   A9A=A;	AAAAAAAAc           	         #    [        U R                  R                  S[        [	        5       5      5      I S h  vN 5      $  N7f)NgoBackr  r  s      r]   go_backPage.go_backI  r  r  c           	         #    [        U R                  R                  S[        [	        5       5      5      I S h  vN 5      $  N7f)N	goForwardr  r  s      r]   
go_forwardPage.go_forwardR  s6     
 %--$$[2B682LMM
 	
Mr  c                 V   #    U R                   R                  S5      I S h  vN   g  N7f)N	requestGCr   r  r   s    r]   
request_gcPage.request_gc[  s     mm  ---   )')media)nullprintscreencolorSchemereducedMotionforcedColorscontrastc                 Z  #    [        [        5       5      nSU;   a  US   S:X  a  SOUUS'   SU;   a  US   S:X  a  SOUUS'   SU;   a  US   S:X  a  SOUUS'   SU;   a  US   S:X  a  SOUUS'   SU;   a  US   S:X  a  SOUUS'   U R                  R                  SU5      I S h  vN   g  N7f)	Nr  r  zno-overrider  r  r  r  emulateMedia)r9   ro  r   r  )r\   r  r  r  r  r  r   s          r]   emulate_mediaPage.emulate_media^  s      "&(+f/5g&/HmeF7OF"!'!6&!@k =! f$!'!8F!B ?# V#!'!76!A| >" !'
!3v!=8 : mm  888s   B!B+#B)$B+r   c                    #    Xl         U R                  R                  S[        [	        5       5      5      I S h  vN   g  N7f)NsetViewportSize)r   r   r  r9   ro  )r\   r   s     r]   set_viewport_sizePage.set_viewport_size{  s.     *mm  !24DVX4NOOOs   7A?Ac                     U R                   $ rZ   )r   r   s    r]   viewport_sizePage.viewport_size  s    """r`   c                 V   #    U R                   R                  S5      I S h  vN   g  N7f)NbringToFrontr  r   s    r]   bring_to_frontPage.bring_to_front  s     mm  000r  scriptc                   #    U(       a+  [        [        U5      I S h  vN R                  5       U5      n[        U[        5      (       d  [        S5      eU R                  R                  S[        US95      I S h  vN   g  Nc N7f)Nz1Either path or script parameter must be specifiedaddInitScript)r  )	rB   r7   decode
isinstancestrr   r   r  rV  )r\   r  r  s      r]   add_init_scriptPage.add_init_script  so      -%d++335tF &#&&KLLmm  $f2EFFF	 , 	Gs"   BBAB;B<BBrV   rW   c           
         #    U R                   R                  S[        U R                  R                  R                  S5      UUU R                  (       a  SOSU5      5        U R                  5       I S h  vN   g  N7f)Nr   rJ  TF)r   insertr0   r   rK  r   _dispatcher_fiberr  )r\   r   rV   rW   s       r]   r   
Page.route  sh      	%%..229=..E		
 00222s   A3A=5A;6A=c                   #    / n/ nU R                    HN  nUR                  U:w  d  U(       a#  UR                  U:w  a  UR                  U5        M=  UR                  U5        MP     U R	                  X4S5      I S h  vN   g  N7f)Ndefault)r   r   rV   r  _unroute_internal)r\   r   rV   removed	remainingr   s         r]   unroutePage.unroute  sj      	\\EyyCG0H  'u%	 "
 $$WCCCs   A8B:B ;Br  r  behavior)r  ignoreErrorswaitc                    ^#    X l         U R                  5       I S h  vN   Tb  TS:X  a  g [        R                  " [	        U4S jU5      6 I S h  vN   g  N8 N7f)Nr  c                 &   > U R                  T5      $ rZ   )stop)r   r  s    r]   r   (Page._unroute_internal.<locals>.<lambda>  s    ejj2r`   )r   r  r   gathermap)r\   r  r  r  s      `r]   r  Page._unroute_internal  s]      !00222x94nn2
 	
 	
 	3	
s!   AA2AAAAc                    #    U R                   R                  S[        U R                  R                  R                  S5      X5      5        U R                  5       I S h  vN   g  N7f)Nr   rJ  )r   r  rI   r   rK  r   (_update_web_socket_interception_patterns)r\   r   rV   s      r]   route_web_socketPage.route_web_socket  sV      	&&!%%..229=s	
 ;;===s   AA'A% A'c                 X    U R                    H  nUR                  5         M     / U l         g rZ   )r   dispose)r\   routers     r]   r0  Page._dispose_har_routers  s$    ''FNN (r`   c                 z   #    U R                  U R                  / U5      I S h  vN   U R                  5         g  N7frZ   )r  r   r0  )r\   r  s     r]   unroute_allPage.unroute_all  s5      $$T\\2x@@@!!# 	As   !;9;harnotFoundupdateupdateContent)attachembed
updateModec                 d  #    U(       a&  U R                   R                  UU UUUS9I S h  vN   g [        R                  " U R                  R
                  [        U5      U=(       d    SUS9I S h  vN nU R                  R                  U5        UR                  U 5      I S h  vN   g  N N; N	7f)N)r*  pager   update_contentupdate_modeabort)local_utilsfilenot_found_actionurl_matcher)
r   _record_into_harr&   creater  r6  r  r   r  add_page_route)r\   r*  r   r+  r,  r-  r0  r%  s           r]   route_from_harPage.route_from_har  s      ''88,& 9     ''((44S%0	
 
 	  (##D)))
 	*s4   (B0B*AB00B,13B0$B.%B0,B0.B0c                    #    [         R                  " U R                  5      nU R                  R	                  SSU05      I S h  vN   g  N7f)NsetNetworkInterceptionPatternspatterns)r0   prepare_interception_patternsr   r   r  r\   rA  s     r]   r  "Page._update_interception_patterns  s?     ==dllKmm  ,z8.D
 	
 	
   AAA
Ac                    #    [         R                  " U R                  5      nU R                  R	                  SSU05      I S h  vN   g  N7f)N setWebSocketInterceptionPatternsrA  )rI   rB  r   r   r  rC  s     r]   r   -Page._update_web_socket_interception_patterns  sF     (FF##
 mm  .X0F
 	
 	
rE  )jpegpngqualityomitBackgroundfullPageclip
animations)allowdisabledcaret)hideinitialscale)cssdevicemaskrP   	maskColorstylec                 R  #    [        [        5       5      nSU;   a  US	 SU;   a  [        [        S US   5      5      US'   U R                  R                  SU5      I S h  vN n[        R                  " U5      nU(       a  [        U5        [        UU5      I S h  vN   U$  NB N7f)Nr  rX  c                 H    U R                   R                  U R                  S.$ )N)r   r]  )_framer   	_selector)rU   s    r]   r   !Page.screenshot.<locals>.<lambda>  s    %,^^%<%<(/(9(9r`   
screenshot)
r9   ro  listr  r   r  base64	b64decoder:   r8   )r\   rP  r   r  rK  rL  rM  rN  rO  rR  rU  rX  rY  rZ  r   encoded_binarydecoded_binarys                    r]   r`  Page.screenshot  s       "&(+VvV! 6N
F6N  $}}11,GG)).9t$!$777 H 8s$   AB' B#!;B'B%B'%B'c                 R   #    U R                   R                  5       I S h  vN $  N7frZ   )r   titler   s    r]   rh  
Page.title"  s      %%++----r  runBeforeUnloadreasonc                 l  #    X l         SU l         U R                  R                  S[	        [        5       5      5      I S h  vN   U R                  (       a#  U R                  R                  5       I S h  vN   g g  N9 N! [         a(  n[        U5      (       d  U(       d  Ue S nAg  S nAg S nAff = f7f)NTru   )
r   r   r   r  r9   ro  r   ru   	Exceptionr!   )r\   rj  rk  es       r]   ru   
Page.close%  s     #!%	--$$W.>vx.HIII""))//111 # J1 	)!,,_ 6E,	sR   B40A? A;2A? 4A=5A? 9B4;A? =A? ?
B1	B,"
B4,B11B4c                     U R                   $ rZ   )r   r   s    r]   rC  Page.is_closed0  s    r`   	modifierspositiondelaybutton
clickCountforcenoWaitAftertrialc                 x   #    U R                   R                  " S0 [        [        5       5      D6I S h  vN $  N7frm  )r   clickr9   ro  )r\   r]  rr  rs  rt  ru  rv  rP  rw  rx  ry  r^  s               r]   r{  
Page.click3  s/      %%++I.>vx.HIIIIrr  c                 x   #    U R                   R                  " S0 [        [        5       5      D6I S h  vN $  N7frm  )r   dblclickr9   ro  )r\   r]  rr  rs  rt  ru  rP  rw  rx  r^  ry  s              r]   r~  Page.dblclickC  s/      %%..L1A&(1KLLLLrr  c	                 x   #    U R                   R                  " S0 [        [        5       5      D6I S h  vN $  N7frm  )r   tapr9   ro  )	r\   r]  rr  rs  rP  rw  rx  r^  ry  s	            r]   r  Page.tapR  s/      %%))G,<VX,FGGGGrr  valuec                 x   #    U R                   R                  " S0 [        [        5       5      D6I S h  vN $  N7frm  )r   fillr9   ro  )r\   r]  r  rP  rx  r^  rw  s          r]   r  	Page.fill_  /      %%**H-=fh-GHHHHrr  hasText
hasNotTexthashasNotc                 <    U R                   R                  UUUUUS9$ )N)r  r  r  r  )r   rU   )r\   r]  r  r  r  r  s         r]   rU   Page.locatorj  s1     ''! ( 
 	
r`   textexactc                 4    U R                   R                  XS9$ N)r  )r   get_by_alt_textr\   r  r  s      r]   r  Page.get_by_alt_textz  s     ///BBr`   c                 4    U R                   R                  XS9$ r  )r   get_by_labelr  s      r]   r  Page.get_by_label       ,,T,??r`   c                 4    U R                   R                  XS9$ r  )r   get_by_placeholderr  s      r]   r  Page.get_by_placeholder  s     2242EEr`   rolecheckedrQ  expandedincludeHiddenlevelpressedselectedc                 F    U R                   R                  UUUUUUUUU	U
S9
$ )N)	r  rQ  r  r  r  r%  r  r  r  )r   get_by_role)r\   r  r  rQ  r  r  r  r%  r  r  r  s              r]   r  Page.get_by_role  s@     ++' , 
 	
r`   testIdc                 8    U R                   R                  U5      $ rZ   )r   get_by_test_id)r\   r  s     r]   r  Page.get_by_test_id  s    ..v66r`   c                 4    U R                   R                  XS9$ r  )r   get_by_textr  s      r]   r  Page.get_by_text  s     ++D+>>r`   c                 4    U R                   R                  XS9$ r  )r   get_by_titler  s      r]   r  Page.get_by_title  r  r`   rO   c                 8    U R                   R                  U5      $ rZ   )rF  frame_locatorre  s     r]   r  Page.frame_locator  s    ,,X66r`   c                 x   #    U R                   R                  " S0 [        [        5       5      D6I S h  vN $  N7frm  )r   focusr9   ro  ru  s       r]   r  
Page.focus  s/      %%++I.>vx.HIIIIrr  c                 x   #    U R                   R                  " S0 [        [        5       5      D6I S h  vN $  N7frm  )r   text_contentr9   ro  ru  s       r]   r  Page.text_content  s/      %%22P5Efh5OPPPPrr  c                 x   #    U R                   R                  " S0 [        [        5       5      D6I S h  vN $  N7frm  )r   
inner_textr9   ro  ru  s       r]   r  Page.inner_text  rw  rr  c                 x   #    U R                   R                  " S0 [        [        5       5      D6I S h  vN $  N7frm  )r   
inner_htmlr9   ro  ru  s       r]   r  Page.inner_html  rw  rr  c                 x   #    U R                   R                  " S0 [        [        5       5      D6I S h  vN $  N7frm  )r   get_attributer9   ro  )r\   r]  r%  r^  rP  s        r]   r  Page.get_attribute  r  rr  c	                 x   #    U R                   R                  " S0 [        [        5       5      D6I S h  vN $  N7frm  )r   hoverr9   ro  )	r\   r]  rr  rs  rP  rx  rw  r^  ry  s	            r]   r  
Page.hover  s/      %%++I.>vx.HIIIIrr  r  targetsourcePositiontargetPositionc
                 x   #    U R                   R                  " S0 [        [        5       5      D6I S h  vN $  N7frm  )r   drag_and_dropr9   ro  )
r\   r  r  r  r  rw  rx  rP  r^  ry  s
             r]   r  Page.drag_and_drop  s/      %%33Q6Fvx6PQQQQrr  indexlabelr   r   c
                 |   #    [        [        5       5      n
U R                  R                  " S0 U
D6I S h  vN $  N7frm  )r9   ro  r   select_option)r\   r]  r  r  r  r   rP  rx  rw  r^  r   s              r]   r  Page.select_option  s3      "&(+%%33=f====   3<:<c                 |   #    [        [        5       5      nU R                  R                  " S0 UD6I S h  vN $  N7frm  )r9   ro  r   input_value)r\   r]  r^  rP  r   s        r]   r  Page.input_value  s3      "&(+%%11;F;;;;r  filesc                 x   #    U R                   R                  " S0 [        [        5       5      D6I S h  vN $  N7frm  )r   set_input_filesr9   ro  )r\   r]  r  rP  r^  rx  s         r]   r  Page.set_input_files  s/      %%55S8H8RSSSSrr  c                 x   #    U R                   R                  " S0 [        [        5       5      D6I S h  vN $  N7frm  )r   r   r9   ro  )r\   r]  r  rt  rP  rx  r^  s          r]   r   	Page.type  r  rr  keyc                 x   #    U R                   R                  " S0 [        [        5       5      D6I S h  vN $  N7frm  )r   pressr9   ro  )r\   r]  r  rt  rP  rx  r^  s          r]   r  
Page.press  s/      %%++I.>vx.HIIIIrr  c                 x   #    U R                   R                  " S0 [        [        5       5      D6I S h  vN $  N7frm  )r   checkr9   ro  r\   r]  rs  rP  rw  rx  r^  ry  s           r]   r  
Page.check  s/      %%++I.>vx.HIIIIrr  c                 x   #    U R                   R                  " S0 [        [        5       5      D6I S h  vN $  N7frm  )r   uncheckr9   ro  r  s           r]   r  Page.uncheck*  s/      %%--K0@0JKKKKrr  c                 V   #    U R                   R                  U5      I S h  vN   g  N7frZ   )r   wait_for_timeoutrW  s     r]   r  Page.wait_for_timeout6  s     //888r  pollingrafc                 x   #    U R                   R                  " S0 [        [        5       5      D6I S h  vN $  N7frm  )r   wait_for_functionr9   ro  )r\   r  r  rP  r  s        r]   r  Page.wait_for_function9  rq  rr  c                 6    U R                   R                  5       $ rZ   )r   r  r   s    r]   workersPage.workersB  s    }}!!##r`   c                 .    U R                   R                  $ rZ   )r  r   r   s    r]   r   Page.requestF  s    ||###r`   c                   #    U R                   R                  R                  5       nU R                   R                  R                  5       nU R                   R	                  S5        U R                   R                  S5         [        R                  " [        R                  " U R                   R                  R                  S5      5      U R                  /[        R                  S9I S h  vN   U R                   R                  U5        U R                   R                  U5        g  N;! U R                   R                  U5        U R                   R                  U5        f = f7f)Nr   pause)return_when)r   r   default_navigation_timeoutdefault_timeoutrT  r[  r   r  r   r   r  r   FIRST_COMPLETED$_set_default_navigation_timeout_impl_set_default_timeout_impl)r\   r  r  s      r]   r  
Page.pauseJ  s$    !!33NNP 	# //AAQQS<<Q?11!4	M,,''(=(=(F(F(K(KG(TU22 $33   !!FF* !!;;OL !!FF* !!;;OLs1   A?E$A)D) +D',D) 07E$'D) )8E!!E$displayHeaderFooterheaderTemplatefooterTemplateprintBackground	landscape
pageRangesformatwidthheightpreferCSSPageSizemarginoutlinetaggedc                   #    [        [        5       5      nSU;   a  US	 U R                  R                  SU5      I S h  vN n[        R
                  " U5      nU(       a  [        U5        [        UU5      I S h  vN   U$  NB N7f)Nr  pdf)r9   ro  r   r  rb  rc  r:   r8   )r\   rU  r  r  r  r  r  r   r  r  r  r  r  r  r  r  r   rd  re  s                      r]   r	  Page.pdf_  sw     $ "&(+Vv#}}11%@@)).9t$!$777 A 8s!   <BB;B:B;BBc                 \    U R                   (       d  [        U 5      U l         U R                   $ rZ   )r   rK   r   s    r]   r:  Page._force_video{  s    {{+DK{{r`   c                 x    U R                   R                  R                  S5      (       d  g U R                  5       $ )NrecordVideo)r   rK  r   r:  r   s    r]   r   
Page.video  s3     $$--11-@@  ""r`   c                 n    [        U R                  =(       d    U R                  R                  5       5      $ rZ   )r    r   r   _effective_close_reasonr   s    r]   r   Page._close_error_with_reason  s,     Q$"7"7"O"O"Q
 	
r`   c                 0    U R                  XUSU S35      $ )Nzwaiting for event "")_expect_event)r\   r  r  rP  s       r]   r  Page.expect_event  s(     !!g)<UG1'E
 	
r`   log_linec                 T  ^  Uc  T R                   R                  5       n[        T SU S35      nUR                  USU SU S35        U(       a  UR	                  U5        U[
        R                  R                  :w  a4  UR                  T [
        R                  R                  [        S5      5        U[
        R                  R                  :w  a/  UR                  T [
        R                  R                  U 4S j5        UR                  T X5        [        UR                  5       5      $ )Nzpage.expect_event()zTimeout z%ms exceeded while waiting for event "r  zPage crashedc                  $   > T R                  5       $ rZ   )r   r   s   r]   r   $Page._expect_event.<locals>.<lambda>  s    1N1N1Pr`   )r   rP  rL   reject_on_timeoutlogrr   r   rv   reject_on_eventr   rt   r  r"   result)r\   r  r  rP  r  waiters   `     r]   r  Page._expect_event  s     ?,,446G 25';<  xy(MeWTUV	
 JJx DKK%%%""4):):E.<QRDKK%%%""dkk'')P 	dE5&v}}77r`   c                 V    U R                  [        R                  R                  X5      $ rZ   )r  rr   r   rx   r\   r  rP  s      r]   expect_console_messagePage.expect_console_message  s!    
   !4!4iIIr`   c                 V    U R                  [        R                  R                  X5      $ rZ   )r  rr   r   r   r#  s      r]   expect_downloadPage.expect_download  s!    
   !5!5yJJr`   c                 V    U R                  [        R                  R                  X5      $ rZ   )r  rr   r   r#   r#  s      r]   expect_file_chooserPage.expect_file_chooser  s!    
   !8!8)MMr`   c                 :    U R                   R                  XU5      $ rZ   )rF  expect_navigationr  s       r]   r-  Page.expect_navigation  s     00IIr`   c                 V    U R                  [        R                  R                  X5      $ rZ   )r  rr   r   r   r#  s      r]   expect_popupPage.expect_popup  s!    
   !2!2IGGr`   urlOrPredicatec                    ^ ^ S[         S[        4U U4S jjn[        T5      nU(       a  SU 3OS nT R                  [        R
                  R                   UUUS9$ )Nr   rX   c                    > [        T5      (       d:  [        TR                  R                  R	                  S5      U R
                  T5      $ T" U 5      $ rI  callabler<   r   rK  r   r   r   r\   r2  s    r]   my_predicate)Page.expect_request.<locals>.my_predicate  L    N++"))2266yAKK" 
 "'**r`   zwaiting for request r  rP  r  )rE   booltrim_urlr  rr   r   r\   r2  rP  r8  trimmed_urlr  s   ``    r]   expect_requestPage.expect_request  sf    
	+' 	+d 	+ 	+ ~.;F)+7D!!KK"	 " 
 	
r`   c                 R    U R                  [        R                  R                  XS9$ )N)r  rP  )r  rr   r   r   r#  s      r]   expect_request_finishedPage.expect_request_finished  s+    
   KK''9 ! 
 	
r`   c                    ^ ^ S[         S[        4U U4S jjn[        T5      nU(       a  SU 3OS nT R                  [        R
                  R                   UUUS9$ )Nr   rX   c                    > [        T5      (       d:  [        TR                  R                  R	                  S5      U R
                  T5      $ T" U 5      $ rI  r5  r7  s    r]   r8  *Page.expect_response.<locals>.my_predicate  r:  r`   zwaiting for response r;  )rF   r<  r=  r  rr   r   r>  s   ``    r]   expect_responsePage.expect_response  sf    
	+( 	+t 	+ 	+ ~.<G*;-8T!!KK  "	 " 
 	
r`   c                 &    U R                  SX5      $ )Nr   r  r#  s      r]   expect_websocketPage.expect_websocket  s    
   iAAr`   c                 &    U R                  SX5      $ r   r  r#  s      r]   expect_workerPage.expect_worker  s    
   9>>r`   c	           	         #    U(       a  U R                  UUUUUUS9I S h  vN   g U R                  UUUUUUS9I S h  vN   g  N" N7f)N)r]  rs  rP  rw  r^  ry  )r  r  )	r\   r]  r  rs  rP  rw  rx  r^  ry  s	            r]   set_checkedPage.set_checked  sp      **!!     ,,!!    s   AAAAAArU   c                    #    UR                   U R                  :w  a  [        S5      eUS:X  a  g U R                  R	                  SUR
                  US.5      I S h  vN n[        X$US9U R                  U'   g  N7f)Nz2Locator must belong to the main frame of this pager   registerLocatorHandler)r]  rx  )rV   rW   rU   )r]  r   r   r   r  r^  rS   r   )r\   rU   rV   rx  rW   r   s         r]   add_locator_handlerPage.add_locator_handler9  s}      >>T---LMMA:MM&&$#--*
 
 '5''
s#
s   AA:A8A:r   c                   ^ ^^^^#    Sm T R                   R                  T5      mT(       a  TR                  S:w  a  TR                  b  T=R                  S-  sl        T R                  (       aI  T R                  R                  5       mSUU4S jjn[        U5      nUR                  5         TI S h  vN   OT" 5       nU(       a
  UI S h  vN   TR                  S:H  mT(       a  T R                   T	  T R                  R                  UU U4S jSS9I S h  vN   g  Nj NS N	! [         a     g f = f! T(       a  T R                   T	  T R                  R                  UU U4S jSS9I S h  vN    f ! [         a     f f = f= f7f)	NFr      c                     >  T" 5         TR                  S 5        g ! [         a  n TR                  U 5         S n A g S n A ff = frZ   )r   rm  set_exception)rn  rV   handler_finished_futures    r]   r[   4Page._on_locator_handler_triggered.<locals>._handlerY  s?    E#I3>>tD( E3AA!DDEs    
A<Ac                  B   > TR                   R                  STT S.5      $ )NresolveLocatorHandlerNoReply)r   r  r  )r  r\   r   s   r]   r   4Page._on_locator_handler_triggered.<locals>.<lambda>m  s    DMM..6v8Vr`   T)is_internalr  )r   r   rW   r  r   create_futurer%   switchr  r  r   )r\   r   r[   gcoro_or_futurerV   r[  r  s   ``   @@@r]   r   "Page._on_locator_handler_triggeredO  sq    "	,,005G7==A-==,MMQ&M)).2jj.F.F.H+E E /x8AHHJ111%,YN%,,, !+**3/&&44 !%	 5    2 -   **3/&&44 !%	 5     s   FB(D4 3D4D4 D D4  F5#D$ D"D$ FD4  D4 "D$ $
D1.F0D11F4F
#E4-E0.E43F4
F>F FFFc                   #    U R                   R                  5       R                  5        HR  u  p#UR                  R	                  U5      (       d  M'  U R                   U	 U R
                  R                  SSU05        MT     g 7f)NunregisterLocatorHandlerr   )r   r  itemsrU   _equalsr   rU  )r\   rU   r   datas       r]   remove_locator_handlerPage.remove_locator_handleru  sf     //446<<>IC||##G,,**3/++,FPSU ?s   AB0B)r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   rp   )r(  BindingCallrX   N)r   r   rX   Nr  )rX   rM   )NNrZ   )NNN)NNNN)NNNNN)NNNNNNNNNNNNN)
NNNNNNNNNN)	NNNNNNNNN)NNNNNNN)NNNNNNNN)NNNNNN)rX   rN   )NNNNNNNNNNNNNNN)rU   rP   rX   N)ri   rj   rk   rl   r   r   r   rm   r=   r>   r?   r   r  r   r^   r   r$   r   r   rG   r   rH   r   r   r   r   r   r   r   r   propertyr  r   r@  r   r   rF  r3   r   r	   rN  floatrT  r[  r<  r   r`  rd  r
   rn  rt  ry  r}  r  r  r  r  rA   r  r@   r  r  r  r   r   r  r  r   r  r  r  r   r  r)   r  rF   r  r  r  r  r  r  r  r  r'   r.   r*   r(   r  r   r  r  r   r  r1   rn   r   r  r0   r  r6   r!  r0  r(  r   r/   r+   r=  r  r   r   r   bytesr`  rh  ru   rC  r,   r   r-   r{  r~  r  r  rU   r  r  r  r   r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r   r  r  r  r  r  r  r   r  r   r	  rK   r:  r   r    r   r"   r  r  r   r$  r   r'  r#   r*  r-  r0  r4   rE   r@  rC  r5   rH  rK  rN  rQ  rU  r   rk  ro   __classcell__r   s   @r]   rr   rr      s      	
  " ,    & * & & (  !" #$ %& 'F* ! Lp
"p
*-p
58p
GKp
	p
d*# *4 4$ 4
4 4$ 4
5U 5t 5BO> Od O8.
++
3 
4 
6 6 6 % % +u + +hv. 
  E    	# 	8 	x 	 #U # #
e 
 
W5 WT W GG G 
-	 	GC Cm9L C FJVV V BC	V
 V 
-	 V DHOO%)O;@O	O DHPP%)P;@P	P DHPP%)P;@P	P DHOO%)O;@O	O DHNN%)N;@N	N DHOO%)O;@O	O SS S 	S
 S S 
S@ @< @3 @ 48GG$0G	G !	
	
 	
 		

 	
 
	
 !	VV V 	V
 
V !%SS CIS 	S
 S 
S NRRR%*39%5RGJR	R
O# O Od O =A

#+
59
	

DcN 
t 

 $S $ $0s 0 '+	PP P %	P
 
P '+II I %	I
 I 
(	I '+

 %
 
(		
 EIX@AX X 
	X (,	QQ %Q 	Q
 
Q HL  %- ?D 	  '+

 %
 
(		
 '+

 %
 
(		
.
 59#''+%)!9019 !9 %	9
 #9 9 
9:PL PT P #x5 # #1 <@	G	G(-c4i(8	G		G JN33&:3CF3	3  HL
D
D&./C&D
D	
D  @D	
l#
 %
 ;<	

 

"	>	>&C	>		> FJ$ AB$	$ )-/348"*49* 73<$%* -	*
 * 01* * 
*6

 '+!%#37,0*.$($$ m$$ CI	$
 $ $ $ $ /0$ ()$ '$ y!$ $ $ 
$L.S .	4 	 	t 	4  15!" JJ ,-J 	J
 J J J J J J J J 
J& 15!" MM ,-M 	M
 M M M M M M M 
M$ 15! HH ,-H 	H
 H H H H H 
H"  	I	I 	I 		I
 	I 	I 	I 
	I -1/3 

 sGCL()
 #ws|+,	

 
 
 

" =AC#ws|+,C59C	C =A@#ws|+,@59@	@ =AF#ws|+,F59F	F ")-

 
 	

 
 
 
 C%&
 
 
 
 

47U3+<%= 7) 7 =A?#ws|+,?59?	? =A@#ws|+,@59@	@
7c 7n 7 DHJJ%)J;@J	J DHQQ%)Q;@Q	#Q DHOO%)O;@O	O DHOO%)O;@O	O OSRR#&R04RFKR	#R 15! JJ ,-J 	J
 J J J J J 
J" $(#' RR R !	R
 !R R R R R R 
R" ,0+/+/EI >> S(3-'(> S(3-'(	>
 S(3-'(> (AAB> > > > > 
c>  DH<<%)<;@<	<  
T
T {HU39-=$>@UU

T 
T 
T 
T 

T   	I	I 	I 		I
 	I 	I 	I 
	I  	J	J 	J 		J
 	J 	J 	J 
	J " 
J
J 
J 	
J
 
J 
J 
J 
J 

J " 
L
L 
L 	
L
 
L 
L 
L 
L 

L9e 9 9 !04VV V 	V
 ugen,-V 
V $h $ $ $ $M. $("" $#'$("&!!%! " 	
      S%Z  c5j!    CI   !" 
#8e 
 #	%# #
*; 
 #	

 
 	

 
!
 #88 8 	8
 8 
!84 7;J^,d23J J 
!	0	J 15KXJ,-K K 
!	*	K 48N[M4/0N N 
!	-	N '+	JJ %J 	J
 
!	*J /3HVHdN+H H 
!	(	H 
'
 
 
!	)	
2 26
YK-.
 
 
!	)	
 
(
 
 
!	*	
2 48B[M4/0B B 
!	-	B 15?XJ,-? ? 
!	*	? "   	
      
D !

 xS 018BG3DDE
 	

 
 

,$s $t $LV Vr`   rr   c            
          ^  \ rS rSr\" SS9rS\S\S\S\SS	4
U 4S
 jjr	S\4S jr
SS jr\S\4S j5       rSS\S\S\4S jjr SS\S\S\4S jjrSrU =r$ )r   i|  ru   )rt   r   r   r   r   rX   Nc                    >^  [         TT ]  XX45        T R                  R                  SU 4S j5        S T l        S T l        g )Nru   c                 $   > TR                  5       $ rZ   r   r   s    r]   r   !Worker.__init__.<locals>.<lambda>  r   r`   )r   r^   r   r   r   r  r   s   `    r]   r^   Worker.__init__  s7     	t9"<=%)
48r`   c                 $    SU R                   < S3$ )Nz<Worker url=r   r   r   s    r]   r   Worker.__repr__  s    dhh\++r`   c                 0   U R                   (       a%  U R                   R                  R                  U 5        U R                  (       a%  U R                  R                  R                  U 5        U R                  [        R                  R                  U 5        g rZ   )	r   r   r  r  _service_workersr   r   r   rt   r   s    r]   r   Worker._on_close  sX    ::JJ&&t,==MM**11$7		&--%%t,r`   c                      U R                   S   $ )Nr   )r&  r   s    r]   r   
Worker.url  s      ''r`   r  r  c                    #    [        U R                  R                  S[        U[	        U5      S95      I S h  vN 5      $  N7f)NevaluateExpressionr  r  )rC   r   r  rV  rD   r  s      r]   r  Worker.evaluate  sD     --$$$)*3/ 
 	
r  c                    #    [        U R                  R                  S[        U[	        U5      S95      I S h  vN 5      $  N7f)NevaluateExpressionHandler  )r   r   r  rV  rD   r  s      r]   r  Worker.evaluate_handle  sF      --$$*)*3/ 
 	
r  )r  r   r  rZ   )ri   rj   rk   rl   r   r   r   r  r   r^   r   r   rn  r   rA   r   r  r@   r  ro   rq  rr  s   @r]   r   r   |  s    7+F9"9*-9589GK9	9,# ,- (S ( (	
 	
< 	
3 	
 48

$0
	
 
r`   r   c            
       R   ^  \ rS rSrS\S\S\S\SS4
U 4S jjrS	\SS4S
 jr	Sr
U =r$ )rm  i  r   r   r   r   rX   Nc                 &   > [         TU ]  XX45        g rZ   )r   r^   r   s        r]   r^   BindingCall.__init__  s     	t9r`   r)  c                   #     [        U R                  S   5      n[        UR                  R                  UR                  US9nU R                  R                  S5      (       a   U" U[        U R                  S   5      5      nO/[        [        [        U R                  S   5      5      nU" U/UQ76 n[        R                  " U5      (       a
  UI S h  vN nU R                  R                  S[        [        U5      S95      I S h  vN   g  N9 N! [         ai  n[        R                   " 5       S   n["        R$                  " U R                  R                  S[        [        ['        Xg5      S	9S	95      5         S nAg S nAff = f7f)
Nr   )r  r2  r   r  r  resolve)r     reject)error)r   r&  rV  r   r  r   ra  r  rC   rc   iscoroutiner   r  rD   rm  sysexc_infor   r   r;   )r\   r)  r   r  r  	func_argsrn  tbs           r]   r'  BindingCall.call  s6    	 !2!27!;<E%++"5"5EKKuUF  $$X..fl43D3DX3N&OP \43D3DV3L!MN	f1y1""6**%--$$Y<Nv<V0WXXX &X 	"B""dOA4J)KL 	sT   FCD D3D D	D FD D 
FAF ;F FFrp   )ri   rj   rk   rl   r   r  r   r^   r   r'  ro   rq  rr  s   @r]   rm  rm    sH    :":*-:58:GK:	:
x D  r`   rm  paramrX   c                     [        U [        R                  5      (       a  [        U R                  5      $ [        U [
        5      (       a  [        U 5      $ g rZ   )r  rer   trim_endpatternr  )r  s    r]   r=  r=    s<    %$$&&%r`   sc                 4    [        U 5      S:  a  U S S S-   $ U $ )N2   u   …)rb   )r  s    r]   r  r    s#    
1v{"v  Hr`   )ur   rb  rc   r  r  pathlibr   typesr   typingr   r   r   r   r	   r
   r   r   r   r   r   playwright._impl._accessibilityr    playwright._impl._api_structuresr   r   r   r   r   r   playwright._impl._artifactr   playwright._impl._clockr   playwright._impl._connectionr   r   r   !playwright._impl._console_messager   playwright._impl._downloadr    playwright._impl._element_handler   playwright._impl._errorsr   r    r!   'playwright._impl._event_context_managerr"   playwright._impl._file_chooserr#   playwright._impl._framer$   playwright._impl._greenletsr%   playwright._impl._har_routerr&   playwright._impl._helperr'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   playwright._impl._inputr=   r>   r?   playwright._impl._js_handler@   rA   rB   rC   rD   playwright._impl._networkrE   rF   rG   rH   rI   rJ   playwright._impl._videorK   playwright._impl._waiterrL   !playwright._impl._browser_contextrM   playwright._impl._fetchrN   playwright._impl._locatorrO   rP   rQ   rS   rr   r   rm  r  r=  r  rp   r`   r]   <module>r     s,      	 
  !    :  0 ) 
 = / : U U K 6 ) > 2     0 A @   * +@9?3+ +&wV< wVt'/
\ /
d, 6E/+;;< #   r`   