
    :Lj                         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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(J)r)  S SK*J+r+  S SK,J-r-J.r.  S SK/J0r0J1r1J2r2  S SK3J4r4  S SK5J6r6  S SK7J8r8  S SK9J:r:  S SK;J<r<  S SK=J>r>J?r?J@r@JArAJBrBJCrCJDrDJErEJFrFJGrGJHrHJIrIJJrJJKrKJLrLJMrMJNrNJOrOJPrPJQrQJRrRJSrSJTrT  S SKUJVrVJWrWJXrX  S SKYJZrZJ[r[J\r\J]r]J^r^  S SK_J`r`JaraJbrbJcrcJdrdJere  S SKfJgrg  S SKhJiri  S SKjJkrk  S SKlJmrm  \
(       a  S SKnJoro  S SKpJqrq  S SKrJsrsJtrt  S SK_Juru   " S S 5      rv " S! S"\"5      rw " S# S$\"5      rx " S% S&\"5      ryS'\\K\L4   S(\\z   4S) jr{S*\zS(\z4S+ jr|g),    N)Path)SimpleNamespace)TYPE_CHECKINGAny	AwaitableCallableDictListLiteralOptionalPatternSequenceUnioncast)AriaRoleFilePayload	FloatRect
PdfMarginsPositionViewportSize)Artifact)Clock)ChannelOwnerfrom_channelfrom_nullable_channel)ConsoleMessage)
DisposableDisposableStub)Download)ElementHandledetermine_screenshot_type)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parse_error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)
Screencast)Video)Waiter)
WebStorage)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)LocatorHandlers   rV   locator.handlerNtimesreturnc                 (    Xl         X l        X0l        g N)r[   _handlerr]   )selfr[   r\   r]   s       K/home/rurouni/.local/lib/python3.13/site-packages/playwright/_impl/_page.py__init__LocatorHandler.__init__x   s     
    c                     [        [        R                  " U R                  5      R                  5      nUS:X  a  U R                  5       $ U R                  U R
                  5      $ Nr   )leninspect	signaturera   
parametersr[   )rb   	arg_counts     rc   __call__LocatorHandler.__call__   sG    ))$--8CCD	>==?"}}T\\**rf   )ra   r[   r]   )__name__
__module____qualname____firstlineno____annotations__r   r   r   intrd   rn   __static_attributes__ rf   rc   rY   rY   s   s    8YK,-xS/AABBd +3CH+=FKCQUIFV	+# +rf   rY   c            !         ^  \ rS rSr% \" GS00 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/S04
U 4S1 jjrS/\4S2 jrS3\S/S04S4 jrS3\S/S04S5 jrS6\S/S04S7 jrS8\S/S04S9 jrGS1S: jrGS2S; jrGS3S< jrGS3S= jrS>\S/S04S? jrS>\S/S04S@ jr\GS4SA j5       r\S/\4SB j5       r S/\!S    4SC jr"\S/\4SD j5       r#GS5SE\SF\$S/\!\   4SG jjr%\S/\&\   4SH j5       r'SI\(S/S04SJ jr)SI\(S/S04SK jr* GS6SL\SM\+S/\!\,   4SN jjr-SL\S/\&\,   4SO jr.   GS7SL\SI\(SP\/SQ   SM\+S/\!\,   4
SR jjr0 GS5SL\SM\+SI\(S/\+4SS jjr1 GS5SL\SM\+SI\(S/\+4ST jjr2 GS5SL\SM\+SI\(S/\+4SU jjr3 GS5SL\SM\+SI\(S/\+4SV jjr4 GS5SL\SM\+SI\(S/\+4SW jjr5 GS5SL\SM\+SI\(S/\+4SX jjr6   GS7SL\S,\SY\SI\(SM\+S/S04SZ jjr7GS6S[\S\\8S/\4S] jjr9 GS6S[\S\\8S/\:4S^ jjr;  GS5SL\S[\S\\8SM\+S/\4
S_ jjr< GS6SL\S[\S\\8S/\4S` jjr=    GS8SF\Sa\>\\?4   Sb\S,\S/\,4
Sc jjr@ GS7SF\Sa\>\\?4   Sb\S/\,4Sd jjrASE\Se\BS/\C4Sf jrDSE\Se\BS/\C4Sg jrESh\\\4   S/S04Si jrF\S/\4Sj j5       rGS/\4Sk jrH  GS5Sl\SI\(Sm\IS/S04Sn jjrJ   GS7SF\SI\(Sm\ISo\S/\!\K   4
Sp jjrL  GS5SI\(Sm\IS/\!\K   4Sq jjrM  GS5SP\/Sr   SI\(S/S04Ss jjrN  GS5SF\$Sm\ISI\(S/S04St jjrO GS5Su\Sv\BSI\(S/\4Sw jjrP  GS5SI\(Sm\IS/\!\K   4Sx jjrQ  GS5SI\(Sm\IS/\!\K   4Sy jjrRGS3Sz jrS     GS9S{\/S|   S}\TS~\US\VS\WS/S04S jjrXS\YS/S04S jrZ\S/\!\Y   4S j5       r[GS3S jr\GS3S jr] GS5S\Sa\>\\?4   S/\C4S jjr^ GS6SF\$S\_S\`S/\a4S jjrb GS6SF\$S\!\_   S/S04S jjrc GS6S\&\d   S\&\d   S\/S   S/S04S jjreSF\$S\fS/S04S jrgGS3S jrh GS6S\/S   S/S04S jjri     GS9S\>\?\4   SF\>\j\   \4   S\kS\+S\/S   S\lS/S04S jjrmGS3S jrnGS3S jro             GS:SI\(S,\/S   Sa\>\\?4   S\`S\+S\+S\pS\/S   S\/S   S\/S   S\qS   S\S\S/\r4S jjrsS/\4S jrt    GS8SI\(S\`S\/S   S\+S/\4
S jjruGS5S\+S\S/S04S jjrvS/\+4S jrw          GS;SL\S\q\x   S\yS\(S\zS\`SI\(S\+S\+S\+SM\+S/S04S jjr{         GS<SL\S\q\x   S\yS\(S\zSI\(S\+S\+SM\+S\+S/S04S jjr|       GS=SL\S\q\x   S\ySI\(S\+S\+SM\+S\+S/S04S jjr}    GS8SL\S\SI\(S\+SM\+S\+S/S04S jjr~    GS8SL\S\>\\j\   4   S\>\\j\   4   SSSSS/S4S jjr GS6S\>\\j\   4   S\+S/S4S jjr GS6S\>\\j\   4   S\+S/S4S jjr GS6S\>\\j\   4   S\+S/S4S jjr          GS;S\S\+S\+S\+S\+S\`SE\>\\j\   4   S\+S\+S\+S\>\\j\   4   S/S4S jjrS\>\\j\   4   S/S4S jr GS6S\>\\j\   4   S\+S/S4S jjr GS6S\>\\j\   4   S\+S/S4S jjrSL\S/S4S jr GS5SL\SM\+SI\(S/S04S jjr GS5SL\SM\+SI\(S/\!\   4S jjr GS5SL\SM\+SI\(S/\4S jjr GS5SL\SM\+SI\(S/\4S jjr GS5SL\SE\SM\+SI\(S/\!\   4
S jjr       GS=SL\S\q\x   S\ySI\(S\+S\+SM\+S\+S/S04S jjr        GS>S\S\S\yS\yS\+S\+SI\(SM\+S\+S\`S/S04S jjr        GS>SL\S\>\\q\   4   S\>\`\q\`   4   S\>\\q\   4   S\>S\qS   4   SI\(S\+S\+SM\+S/\&\   4S jjr GS5SL\SM\+SI\(S/\4S jjr   GS7SL\S\>\\?\\q\>\\?4      \q\   4   SI\(SM\+S\+S/S04S jjr    GS8SL\S\S\(SI\(S\+SM\+S/S04S jjr    GS8SL\S\S\(SI\(S\+SM\+S/S04S jjr      GS?SL\S\ySI\(S\+S\+SM\+S\+S/S04S jjr      GS?SL\S\ySI\(S\+S\+SM\+S\+S/S04S jjrSI\(S/S04S jr   GS7S[\S\\8SI\(S\>\(\/S   4   S/\:4
S jjr\S/\&S&   4S j5       r\GS@S j5       rGS3S jr               GSAS\(S\+GS \GS\GS\+GS\+GS\GS\GS\>\\(4   GS\>\\(4   GS\+GS	\Sa\>\\?4   GS
\+GS\+S/\r4 GS jjr\S/\!\   4GS j5       r\S/\4GS j5       r\S/\4GS j5       r\S/\4GS j5       rS/\4GS jr  GS5Su\Sv\BSI\(S/\4GS jjr   GS7Su\Sv\BSI\(GS\S/\4
GS jjr  GS5Sv\B\/\+4   SI\(S/\\   4GS jjr  GS5Sv\B\/\+4   SI\(S/\\   4GS jjr  GS5Sv\B\/\+4   SI\(S/\\   4GS jjr   GS7SF\$Sm\ISI\(S/\\K   4GS jjr  GS5Sv\BS /\+4   SI\(S/\S    4GS jjr GS6GS\SI\(S/\\   4GS jjr  GS5Sv\BS/\+4   SI\(S/\\   4GS jjr GS6GS\SI\(S/\\K   4GS jjr  GS5Sv\BS$/\+4   SI\(S/\S$   4GS jjr  GS5Sv\BS&/\+4   SI\(S/\S&   4GS jjr      GS?SL\S\+S\ySI\(S\+S\+SM\+S\+S/S04GS  jjr  GS5GS!SS\>\BS/\4   \B/ \4   4   S\+S\`S/S04
GS" jjrGS#\S/S04GS$ jrGSBGS% jrS/\&\   4GS& jr GS6GS'\/GS(   S/\&\   4GS) jjr GS6GS'\/GS(   S/\&\   4GS* jjrGS3GS+ jrGS3GS, jrGSCGS- jrGS3GS. jrGS/rU =r$ (D  Page   ClosecloseCrashcrashConsoleconsoleDialogdialogr   downloadr&   filechooserDOMContentLoadeddomcontentloaded	PageError	pageerrorrI   requestrJ   responseRequestFailedrequestfailedRequestFinishedrequestfinishedFrameAttachedframeattachedFrameDetachedframedetachedFrameNavigatedframenavigatedLoadloadPopuppopuprW   	websocketWorkerworkerkeyboardmousetouchscreenparenttypeguidinitializerr^   Nc                 J	  >^  [         TT ]  XX45        [        SU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        [/        T R                  R0                  5      T l        [3        T [        [4        [6           [9        UR                  S5      5      5      5      T l        [=        T 5      T l        [A        T S5      T l!        [A        T S5      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
                  RQ                  S
U 4S j5        T R
                  RQ                  SU 4S j5        T R
                  RQ                  SU 4S j5        T R
                  RQ                  SU 4S j5        T R
                  RQ                  SU 4S j5        T R
                  RQ                  SU 4S j5        T R
                  RQ                  SU 4S j5        T R
                  RQ                  SU 4S j5        T R
                  RQ                  SU 4S j5        T R
                  RQ                  SU 4S j5        T R
                  RQ                  ST RR                  5        T R
                  RQ                  SU 4S  j5        T R
                  RQ                  S!U 4S" j5        [T        RV                  " 5       T l,        T RQ                  [Z        R\                  R^                  U 4S# j5        T RQ                  [Z        R\                  R`                  U 4S$ j5        T Rc                  [Z        R\                  Rd                  S%[Z        R\                  Rf                  S&[Z        R\                  Rh                  S'[Z        R\                  Rj                  S([Z        R\                  Rl                  S)[Z        R\                  Rn                  S*[Z        R\                  Rp                  S05        g )+NrS   	mainFrameviewportSizeFvideolocalsessionry   openerbindingCallc                 >   > TR                  [        U S   5      5      $ )Nbinding)_on_bindingr   paramsrb   s    rc   <lambda>Page.__init__.<locals>.<lambda>   s    4++L	9J,KLrf   r|   c                 $   > TR                  5       $ r`   	_on_close_rb   s    rc   r   r          DNN,<rf   r~   c                 $   > TR                  5       $ r`   )	_on_crashr   s    rc   r   r      r   rf   r   c                 &   > TR                  U 5      $ r`   )_on_downloadr   s    rc   r   r      s    D4E4Ef4Mrf   fileChooserc           
         > TR                  [        R                  R                  [        T[	        U S   5      U S   5      5      $ )Nelement
isMultiple)emitry   Eventsr&   r   r   s    rc   r   r      s9    499'',vi'896,;Orf   frameAttachedc                 >   > TR                  [        U S   5      5      $ Nframe)_on_frame_attachedr   r   s    rc   r   r          422<w3PQrf   frameDetachedc                 >   > TR                  [        U S   5      5      $ r   )_on_frame_detachedr   r   s    rc   r   r      r   rf   locatorHandlerTriggeredc                 ^   > TR                   R                  TR                  U S   5      5      $ )Nuid)_loopcreate_task_on_locator_handler_triggeredr   s    rc   r   r      s&    4::11226%=Arf   routec                 p   > TR                   R                  TR                  [        U S   5      5      5      $ )Nr   )r   r   	_on_router   r   s    rc   r   r      s)    4::11|F7O<=rf   webSocketRoutec                 p   > TR                   R                  TR                  [        U S   5      5      5      $ )Nr   )r   r   _on_web_socket_router   r   s    rc   r   r      s-    4::11)),v>N7O*PQrf   viewportSizeChanged	webSocketc                 p   > TR                  [        R                  R                  [	        U S   5      5      $ )Nr   )r   ry   r   rW   r   r   s    rc   r   r      s'    499%%|F;4G'Hrf   r   c                 >   > TR                  [        U S   5      5      $ Nr   )
_on_workerr   r   s    rc   r   r      s    T__\&BR5S%Trf   c                    > TR                   R                  5       (       d)  TR                   R                  TR                  5       5      $ S $ r`   )_closed_or_crashed_futuredone
set_result_close_error_with_reasonr   s    rc   r   r      sK     55::<< ..99113  	rf   c                    > TR                   R                  5       (       d#  TR                   R                  [        5       5      $ S $ r`   )r   r   r   r#   r   s    rc   r   r     s?    55::<< ..99:K:MN rf   r   r   r   r   requestFinishedrequestFailed)9superrd   r   _browser_contextrA   _channelr   rB   r   rC   r   r   _main_frame_page_framesget_viewport_size
_is_closed_workers	_bindings_routes_web_socket_routes_owned_contextr5   _timeout_settingsrP   r   r   r   _videorO   _screencastrR   _local_storage_session_storage_opener_close_reason_close_was_called_har_routers_locator_handlerson_on_viewport_size_changedasyncioFuturer   ry   r   r{   r}   "_set_event_to_subscription_mappingr   r   rI   rJ   r   r   r&   rb   r   r   r   r   	__class__s   `    rc   rd   Page.__init__   s    	t9 $%5v > /4==)
&t}}5".{;/G"H!%(()6Aoon6U(*)++-?A:>2A!!333
 #(#%:;??7;S%TU
 (2$'7(w7 *4 ;F$9+//(:S$TU,0!&-/<>L	
 	"<="<=%MN	
 	Q	
 	Q	
 	%	
 		
 		
 	.0N0NO	
 	T	
 :A9I&KK		
 	KK	
 	//##Y""H##Y$$j++->))?''
	
rf   c                 $    SU R                   < S3$ )Nz
<Page url=>urlrb   s    rc   __repr__Page.__repr__  s    DHH<q))rf   r   c                     Xl         U R                  R                  U5        U R                  [        R
                  R                  U5        U R                  R                  SU5        g )Nr   )r   r   appendr   ry   r   r   r   rb   r   s     rc   r   Page._on_frame_attached  sG    E"		$++++U3""?E:rf   c                     U R                   R                  U5        SUl        U R                  [        R
                  R                  U5        U R                  R                  SU5        g )NTr   )r   remove	_detachedr   ry   r   r   r   r  s     rc   r   Page._on_frame_detached   sI    E"		$++++U3""?E:rf   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r`   )_update_interception_patternsr"   r	  s   rc   ._update_interceptor_patterns_ignore_exceptionsFPage._on_route.<locals>._update_interceptor_patterns_ignore_exceptions8  s.     !"&"D"D"FFF$ ! !s(   0    0  
-0-0Tr^   N)context_contextr   copyr   _closing_or_closedmatchesr   r  will_expirer  handleri   r   r   _connectionwrap_api_callr   r   )rb   r   route_handlersroute_handlerhandledr  s   `     rc   r   Page._on_route&  sZ    **,+M%%)H)H (():):;;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r`   )r  r  ).0r$  r'  s     rc   	<genexpr>,Page._on_web_socket_route.<locals>.<genexpr>I  s/      %<M (()9)=)=> %<s   $4	4)nextr   r   r   r   )rb   r'  r$  s    ` rc   r   Page._on_web_socket_routeG  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   )rb   binding_callfuncs      rc   r   Page._on_bindingU  sQ    ~~!!,";";F"CD 1 1$ 78)),7rf   c                     U R                   R                  U5        Xl        U R                  [        R
                  R                  U5        g r`   )r   r  r   r   ry   r   r   )rb   r   s     rc   r   Page._on_worker[  s1    V$		$++$$f-rf   c                 :   SU l         X R                  R                  ;   a%  U R                  R                  R                  U 5        U R	                  5         U R                  [        R                  R                  U 5        U R                  R                  SU 5        g )NT	pageclose)	r   r   _pagesr  _dispose_har_routersr   ry   r   r{   r	  s    rc   r   Page._on_close`  so    ((///!!((//5!!#		$++##T*"";5rf   c                 X    U R                  [        R                  R                  U 5        g r`   )r   ry   r   r}   r	  s    rc   r   Page._on_crashh  s    		$++##T*rf   r   c                     US   nUS   n[        [        [        US   5      5      n[        XX45      nU R	                  [
        R                  R                  U5        U R                  R	                  SU5        g )Nr  suggestedFilenameartifactr   )r   r   r   r   r   ry   r   r   )rb   r   r  suggested_filenamerA  r   s         rc   r   Page._on_downloadk  sh    Um#$78,vj/A"BCD'9D		$++&&1"":x8rf   c                     US   U l         g )Nr   r   )rb   r   s     rc   r   Page._on_viewport_size_changeds  s    $^4rf   c                     U R                   $ r`   )r   r	  s    rc   r  Page.contextv      $$$rf   c                 .    U R                   R                  $ r`   )r   clockr	  s    rc   rK  
Page.clockz  s    $$***rf   c                    #    U R                   (       a   U R                   R                  5       (       a  g U R                   $ 7fr`   )r   	is_closedr	  s    rc   r   Page.opener~  s+     <<DLL2244||s   >A c                     U R                   $ r`   )r   r	  s    rc   
main_framePage.main_frame      rf   r0  r  c                     U R                    H[  nU(       a  UR                  U:X  a  Us  $ U(       d  M'  [        U R                  R                  UR
                  U5      (       d  MY  Us  $    g r`   )r   r0  r@   r   	_base_urlr  )rb   r0  r  r   s       rc   r   
Page.frame  sP    \\E

d*s{4#8#8#B#BEIIsSS	 " rf   c                 6    U R                   R                  5       $ r`   )r   r  r	  s    rc   framesPage.frames  s    ||  ""rf   timeoutc                 :    U R                   R                  U5        g r`   )r   set_default_navigation_timeoutrb   rZ  s     rc   r\  #Page.set_default_navigation_timeout  s    ==gFrf   c                 :    U R                   R                  U5        g r`   )r   set_default_timeoutr]  s     rc   r`  Page.set_default_timeout  s    227;rf   selectorstrictc                 T   #    U R                   R                  X5      I S h  vN $  N7fr`   )r   query_selector)rb   rb  rc  s      rc   re  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r`   )r   query_selector_allrb   rb  s     rc   ri  Page.query_selector_all  s"     %%88BBBBrg  state)attacheddetachedhiddenvisiblec                 x   #    U R                   R                  " S0 [        [        5       5      D6I S h  vN $  N7fNrw   )r   wait_for_selectorr<   locals)rb   rb  rZ  rl  rc  s        rc   rs  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rr  )r   
is_checkedr<   rt  rb   rb  rc  rZ  s       rc   ry  Page.is_checked  /      %%00N3CFH3MNNNNrw  c                 x   #    U R                   R                  " S0 [        [        5       5      D6I S h  vN $  N7frr  )r   is_disabledr<   rt  rz  s       rc   r~  Page.is_disabled  /      %%11O4DVX4NOOOOrw  c                 x   #    U R                   R                  " S0 [        [        5       5      D6I S h  vN $  N7frr  )r   is_editabler<   rt  rz  s       rc   r  Page.is_editable  r  rw  c                 x   #    U R                   R                  " S0 [        [        5       5      D6I S h  vN $  N7frr  )r   
is_enabledr<   rt  rz  s       rc   r  Page.is_enabled  r|  rw  c                 P   #    U R                   R                  XS9I S h  vN $  N7fN)rb  rc  )r   	is_hiddenrz  s       rc   r  Page.is_hidden  s'      %%///QQQQ   &$&c                 P   #    U R                   R                  XS9I S h  vN $  N7fr  )r   
is_visiblerz  s       rc   r  Page.is_visible  s'      %%00(0RRRRr  	eventInitc                 x   #    U R                   R                  " S0 [        [        5       5      D6I S h  vN $  N7frr  )r   dispatch_eventr<   rt  )rb   rb  r   r  rZ  rc  s         rc   r  Page.dispatch_event  s/      %%44R7G7QRRRRrw  
expressionargc                 T   #    U R                   R                  X5      I S h  vN $  N7fr`   )r   evaluaterb   r  r  s      rc   r  Page.evaluate  s"     %%..z????rg  c                 T   #    U R                   R                  X5      I S h  vN $  N7fr`   )r   evaluate_handler  s      rc   r  Page.evaluate_handle  s$      %%55jFFFFrg  c                 V   #    U R                   R                  XX45      I S h  vN $  N7fr`   )r   eval_on_selector)rb   rb  r  r  rc  s        rc   r  Page.eval_on_selector  s/      %%66#
 
 	
 
    )')c                 V   #    U R                   R                  XU5      I S h  vN $  N7fr`   )r   eval_on_selector_all)rb   rb  r  r  s       rc   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rr  )r   add_script_tagr<   rt  )rb   r  r  r  r   s        rc   r  Page.add_script_tag  s/      %%44R7G7QRRRRrw  c                 x   #    U R                   R                  " S0 [        [        5       5      D6I S h  vN $  N7frr  )r   add_style_tagr<   rt  )rb   r  r  r  s       rc   r  Page.add_style_tag  /      %%33Q6Fvx6PQQQQrw  callbackc                 L   ^#    U R                  UU4S j5      I S h  vN $  N7f)Nc                    > T" U6 $ r`   rw   )sourceargsr  s     rc   r   &Page.expose_function.<locals>.<lambda>  s	    Xt_rf   )expose_bindingrb   r0  r  s     `rc   expose_functionPage.expose_function   s      ((/TUUUUs   $"$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S [        US95      I S h  vN 5      $  N7f)Nz
Function "z" has been already registeredz4" has been already registered in the browser contextexposeBinding)r0  )r   r"   r   r   r   senddictr  s      rc   r  Page.expose_binding  s     >>!*TF*GHII((222TF"VW   (t--$$$ 
 	
s   BBB	Bheadersc           	      z   #    U R                   R                  SS [        [        U5      S95      I S h  vN   g  N7f)NsetExtraHTTPHeaders)r  )r   r  r  rN   )rb   r  s     rc   set_extra_http_headersPage.set_extra_http_headers  s5     mm  !*734
 	
 	
s   1;9;c                 .    U R                   R                  $ r`   )r   r  r	  s    rc   r  Page.url  s    ###rf   c                 R   #    U R                   R                  5       I S h  vN $  N7fr`   )r   r  r	  s    rc   r  Page.content  s      %%--////   '%'html	waitUntilc                 x   #    U R                   R                  " S0 [        [        5       5      D6I S h  vN $  N7frr  )r   set_contentr<   rt  )rb   r  rZ  r  s       rc   r  Page.set_content!  s/      %%11O4DVX4NOOOOrw  refererc                 x   #    U R                   R                  " S0 [        [        5       5      D6I S h  vN $  N7frr  )r   gotor<   rt  )rb   r  rZ  r  r  s        rc   r  	Page.goto)  s/      %%**H-=fh-GHHHHrw  c           
         #    [        U R                  R                  SU R                  R                  [        [        5       5      5      I S h  vN 5      $  N7f)Nreloadr   r   r  r   navigation_timeoutr<   rt  rb   rZ  r  s      rc   r  Page.reload2  L     
 %--$$&&99 * 
 	
   AAA	A)r   r   networkidlec                 x   #    U R                   R                  " S0 [        [        5       5      D6I S h  vN $  N7frr  )r   wait_for_load_stater<   rt  )rb   rl  rZ  s      rc   r  Page.wait_for_load_state?  s/     
 %%99W<LVX<VWWWWrw  c                 x   #    U R                   R                  " S0 [        [        5       5      D6I S h  vN $  N7frr  )r   wait_for_urlr<   rt  rb   r  r  rZ  s       rc   r  Page.wait_for_urlF  s/      %%22P5Efh5OPPPPrw  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r`   expect_event)rb   r  r  rZ  
event_infos        rc   wait_for_eventPage.wait_for_eventN  sD      $$Uw??: @? @???sF   A9A=A;	AAAAAAAAc           
         #    [        U R                  R                  SU R                  R                  [        [        5       5      5      I S h  vN 5      $  N7f)NgoBackr  r  s      rc   go_backPage.go_backU  r  r  c           
         #    [        U R                  R                  SU R                  R                  [        [        5       5      5      I S h  vN 5      $  N7f)N	goForwardr  r  s      rc   
go_forwardPage.go_forwardb  sL     
 %--$$&&99 * 
 	
r  c                 X   #    U R                   R                  SS 5      I S h  vN   g  N7f)N	requestGCr   r  r	  s    rc   
request_gcPage.request_gco  s     mm  d333    *(*media)nullprintscreencolorSchemereducedMotionforcedColorscontrastc                 \  #    [        [        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S U5      I S h  vN   g  N7f)	Nr  r  zno-overrider  r  r  r  emulateMedia)r<   rt  r   r  )rb   r  r  r  r  r  r   s          rc   emulate_mediaPage.emulate_mediar  s      "&(+f/5g&/HmeF7OF"!'!6&!@k =! f$!'!8F!B ?# V#!'!76!A| >" !'
!3v!=8 : mm  v>>>s   B"B,$B*%B,r   c                    #    Xl         U R                  R                  SS [        [	        5       5      5      I S h  vN   g  N7f)NsetViewportSize)r   r   r  r<   rt  )rb   r   s     rc   set_viewport_sizePage.set_viewport_size  s7     *mm  VX&
 	
 	
s   8AA Ac                     U R                   $ r`   rE  r	  s    rc   viewport_sizePage.viewport_size      """rf   c                 X   #    U R                   R                  SS 5      I S h  vN   g  N7f)NbringToFrontr  r	  s    rc   bring_to_frontPage.bring_to_front  s     mm  666r  c                 X   #    U R                   R                  SS 5      I S h  vN   g  N7f)NhideHighlightr  r	  s    rc   hide_highlightPage.hide_highlight  s     mm  $777r  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S [        US95      I S h  vN 5      $  Nl N
7f)Nz1Either path or script parameter must be specifiedaddInitScript)r  )
rF   r:   decode
isinstancestrr"   r   r   r  r  )rb   r  r  s      rc   add_init_scriptPage.add_init_script  s{      -%d++335tF &#&&KLL--$$_dD<OPP
 	
	 ,
 Qs"   BB
A#BB	BBr\   r]   c           
        ^ ^^#    T R                   R                  S[        T R                  R                  TTT R
                  (       a  SOSU5      5        T R                  5       I S h  vN   [        UU U4S jT 5      $  N7f)Nr   TFc                  (   > TR                  TT 5      $ r`   )unroute)r\   rb   r  s   rc   r   Page.route.<locals>.<lambda>  s    dll3&@rf   )r   insertr3   r   rU  _dispatcher_fiberr  r   )rb   r  r\   r]   s   ``` rc   r   
Page.route  sq      	%%//..E		
 00222@$GG 	3s   A$B)B *B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  r\   r  _unroute_internal)rb   r  r\   removed	remainingr   s         rc   r  Page.unroute  sj      	\\EyyCG0H  'u%	 "
 $$WCCCs   A8B:B ;Br"  r#  behavior)r   ignoreErrorswaitc                    ^#    X l         Tb/  TS:w  a)  [        R                  " [        U4S jU5      6 I S h  vN   U R	                  5       I S h  vN   g  N N7f)Nr   c                 &   > U R                  T5      $ r`   )stop)r   r%  s    rc   r   (Page._unroute_internal.<locals>.<lambda>  s    %**X"6rf   )r   r   gathermapr  )rb   r"  r#  r%  s      `rc   r!  Page._unroute_internal  s\      !H	$9..6   00222 	3s!   4AAAAAAc                    #    U R                   R                  S[        U R                  R                  X5      5        U R                  5       I S h  vN   g  N7frh   )r   r  rM   r   rU  (_update_web_socket_interception_patterns)rb   r  r\   s      rc   route_web_socketPage.route_web_socket  sH      	&&!$"7"7"A"A3P	
 ;;===s   AAAAc                 X    U R                    H  nUR                  5         M     / U l         g r`   )r   dispose)rb   routers     rc   r;  Page._dispose_har_routers  s$    ''FNN (rf   c                 z   #    U R                  U R                  / U5      I S h  vN   U R                  5         g  N7fr`   )r!  r   r;  )rb   r%  s     rc   unroute_allPage.unroute_all  s5      $$T\\2x@@@!!# 	A   !;9;harnotFoundupdateupdateContent)attachembed
updateModec                 x  #    U(       a0  U R                   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   _tracing_record_into_harr)   creater!  rG  r  r   r  add_page_route)rb   r;  r  r<  r=  r>  rA  r5  s           rc   route_from_harPage.route_from_har  s      ''00AA,& B     ''((44S%0	
 
 	  (##D)))
 	*s4   2B:B4AB::B6;3B:.B8/B:6B:8B:c                    #    [         R                  " U R                  5      nU R                  R	                  SS SU05      I S h  vN   g  N7f)NsetNetworkInterceptionPatternspatterns)r3   prepare_interception_patternsr   r   r  rb   rS  s     rc   r  "Page._update_interception_patterns	  sC     ==dllKmm  ,"
 	
 	
   AAAAc                    #    [         R                  " U R                  5      nU R                  R	                  SS SU05      I S h  vN   g  N7f)N setWebSocketInterceptionPatternsrS  )rM   rT  r   r   r  rU  s     rc   r0  -Page._update_web_socket_interception_patterns  sJ     (FF##
 mm  ."
 	
 	
rW  )jpegpngqualityomitBackgroundfullPageclip
animations)allowdisabledcaret)hideinitialscale)cssdevicemaskrV   	maskColorstylec                   #    [        [        5       5      nSU;   a  SU;  a  [        US   5      US'   US	 SU;   a  [        [	        S US   5      5      US'   U R
                  R                  SU R                  R                  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  r   rj  c                 H    U R                   R                  U R                  S.$ )N)r   rb  )_framer   	_selector)r[   s    rc   r   !Page.screenshot.<locals>.<lambda>3  s    %,^^%<%<(/(9(9rf   
screenshot)r<   rt  r!   listr-  r   r  r   rZ  base64	b64decoder=   r;   )rb   rZ  r   r  r]  r^  r_  r`  ra  rd  rg  rj  rk  rl  r   encoded_binarydecoded_binarys                    rc   rr  Page.screenshot  s       "&(+VV#!:6&>!JvvV! 6N
F6N  $}}11$0088& 
 
  )).9t$!$777
 8s$   B
CC;CC	CCc                 R   #    U R                   R                  5       I S h  vN $  N7fr`   )r   titler	  s    rc   rz  
Page.titleE  s      %%++----r  depthmode)air   boxesc                    #    U R                   R                  R                  SU R                   R                  [	        [        5       5      5      I S h  vN $  N7f)NariaSnapshot)r   r   r  _timeoutr<   rt  )rb   rZ  r|  r}  r  s        rc   aria_snapshotPage.aria_snapshotH  sL      %%..33%%VX&
 
 	
 
s   AAAArunBeforeUnloadreasonc                   #    X l         U(       d  SU l         U R                  (       a#  U R                  R                  5       I S h  vN   g U(       a%  U R                  R                  SS 5      I S h  vN   g U R                  R                  SS SU05      I S h  vN   g  NY N/ N	! [         a#  n[        U5      (       a  U(       d   S nAg UeS nAff = f7f)NTr  r|   r  )r   r   r   r|   r   r  	Exceptionr$   )rb   r  r  es       rc   r|   
Page.closeU  s     #%)D"
	""))//111 mm(():DAAAmm(($68JKKK	 2AK 	%a((G	s   C.B& B B& C&B& 2B"3B& 7C8"B& B$B& C B& "B& $B& &
C0CCCCCc                     U R                   $ r`   )r   r	  s    rc   rN  Page.is_closede  s    rf   	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rr  )r   _clickr<   rt  )rb   rb  r  r  r  r  r  rZ  r  r  r  rc  s               rc   click
Page.clickh  s/      %%,,J/?/IJJJJrw  c                 x   #    U R                   R                  " S0 [        [        5       5      D6I S h  vN $  N7frr  )r   dblclickr<   rt  )rb   rb  r  r  r  r  rZ  r  r  rc  r  s              rc   r  Page.dblclickx  s/      %%..L1A&(1KLLLLrw  c	                 x   #    U R                   R                  " S0 [        [        5       5      D6I S h  vN $  N7frr  )r   tapr<   rt  )	rb   rb  r  r  rZ  r  r  rc  r  s	            rc   r  Page.tap  s/      %%))G,<VX,FGGGGrw  valuec                 x   #    U R                   R                  " S0 [        [        5       5      D6I S h  vN $  N7frr  )r   fillr<   rt  )rb   rb  r  rZ  r  rc  r  s          rc   r  	Page.fill  /      %%**H-=fh-GHHHHrw  hasText
hasNotTexthashasNotc                 <    U R                   R                  UUUUUS9$ )N)r  r  r  r  )r   r[   )rb   rb  r  r  r  r  s         rc   r[   Page.locator  s1     ''! ( 
 	
rf   textexactc                 4    U R                   R                  XS9$ N)r  )r   get_by_alt_textrb   r  r  s      rc   r  Page.get_by_alt_text  s     ///BBrf   c                 4    U R                   R                  XS9$ r  )r   get_by_labelr  s      rc   r  Page.get_by_label       ,,T,??rf   c                 4    U R                   R                  XS9$ r  )r   get_by_placeholderr  s      rc   r  Page.get_by_placeholder  s     2242EErf   rolecheckedrc  expandedincludeHiddenlevelpressedselecteddescriptionc                 H    U R                   R                  UUUUUUUUU	U
US9$ )N)
r  rc  r  r  r  r0  r  r  r  r  )r   get_by_role)rb   r  r  rc  r  r  r  r0  r  r  r  r  s               rc   r  Page.get_by_role  sC     ++'# , 
 	
rf   testIdc                 8    U R                   R                  U5      $ r`   )r   get_by_test_id)rb   r  s     rc   r  Page.get_by_test_id  s    ..v66rf   c                 4    U R                   R                  XS9$ r  )r   get_by_textr  s      rc   r  Page.get_by_text  s     ++D+>>rf   c                 4    U R                   R                  XS9$ r  )r   get_by_titler  s      rc   r  Page.get_by_title  r  rf   rU   c                 8    U R                   R                  U5      $ r`   )rQ  frame_locatorrj  s     rc   r  Page.frame_locator  s    ,,X66rf   c                 x   #    U R                   R                  " S0 [        [        5       5      D6I S h  vN $  N7frr  )r   focusr<   rt  rz  s       rc   r  
Page.focus  s/      %%++I.>vx.HIIIIrw  c                 x   #    U R                   R                  " S0 [        [        5       5      D6I S h  vN $  N7frr  )r   text_contentr<   rt  rz  s       rc   r  Page.text_content  s/      %%22P5Efh5OPPPPrw  c                 x   #    U R                   R                  " S0 [        [        5       5      D6I S h  vN $  N7frr  )r   
inner_textr<   rt  rz  s       rc   r  Page.inner_text  r|  rw  c                 x   #    U R                   R                  " S0 [        [        5       5      D6I S h  vN $  N7frr  )r   
inner_htmlr<   rt  rz  s       rc   r  Page.inner_html  r|  rw  c                 x   #    U R                   R                  " S0 [        [        5       5      D6I S h  vN $  N7frr  )r   get_attributer<   rt  )rb   rb  r0  rc  rZ  s        rc   r  Page.get_attribute  r  rw  c	                 x   #    U R                   R                  " S0 [        [        5       5      D6I S h  vN $  N7frr  )r   hoverr<   rt  )	rb   rb  r  r  rZ  r  r  rc  r  s	            rc   r  
Page.hover  s/      %%++I.>vx.HIIIIrw  r  targetsourcePositiontargetPositionstepsc                 x   #    U R                   R                  " S0 [        [        5       5      D6I S h  vN $  N7frr  )r   drag_and_dropr<   rt  )rb   r  r  r  r  r  r  rZ  rc  r  r  s              rc   r  Page.drag_and_drop  s/      %%33Q6Fvx6PQQQQrw  indexlabelr   r    c
                 |   #    [        [        5       5      n
U R                  R                  " S0 U
D6I S h  vN $  N7frr  )r<   rt  r   select_option)rb   rb  r  r  r  r   rZ  r  r  rc  r   s              rc   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rr  )r<   rt  r   input_value)rb   rb  rc  rZ  r   s        rc   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rr  )r   set_input_filesr<   rt  )rb   rb  r  rZ  rc  r  s         rc   r  Page.set_input_files4  s/      %%55S8H8RSSSSrw  c                 x   #    U R                   R                  " S0 [        [        5       5      D6I S h  vN $  N7frr  )r   r   r<   rt  )rb   rb  r  r  rZ  r  rc  s          rc   r   	Page.type@  r  rw  keyc                 x   #    U R                   R                  " S0 [        [        5       5      D6I S h  vN $  N7frr  )r   pressr<   rt  )rb   rb  r  r  rZ  r  rc  s          rc   r  
Page.pressK  s/      %%++I.>vx.HIIIIrw  c                 x   #    U R                   R                  " S0 [        [        5       5      D6I S h  vN $  N7frr  )r   checkr<   rt  rb   rb  r  rZ  r  r  rc  r  s           rc   r  
Page.checkV  s/      %%++I.>vx.HIIIIrw  c                 x   #    U R                   R                  " S0 [        [        5       5      D6I S h  vN $  N7frr  )r   uncheckr<   rt  r  s           rc   r  Page.uncheckb  s/      %%--K0@0JKKKKrw  c                 V   #    U R                   R                  U5      I S h  vN   g  N7fr`   )r   wait_for_timeoutr]  s     rc   r  Page.wait_for_timeoutn  s     //888s   )')pollingrafc                 x   #    U R                   R                  " S0 [        [        5       5      D6I S h  vN $  N7frr  )r   wait_for_functionr<   rt  )rb   r  r  rZ  r  s        rc   r	  Page.wait_for_functionq  rv  rw  c                 6    U R                   R                  5       $ r`   )r   r  r	  s    rc   workersPage.workersz  s    }}!!##rf   c                 .    U R                   R                  $ r`   )r  r   r	  s    rc   r   Page.request~  s    ||###rf   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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_timeoutr\  r`  r   r'  r   r   r  r   FIRST_COMPLETED$_set_default_navigation_timeout_impl_set_default_timeout_impl)rb   r  r  s      rc   r  
Page.pause  s+    !!33NNP 	# //AAQQS<<Q?11!4	M,,''--66;;GTJ 22	 $33   !!FF* !!;;OL !!FF* !!;;OLs1   A?E%A*D* ,D(-D* 17E%(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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)r<   rt  r   r  rt  ru  r=   r;   )rb   rg  r  r  r  r  r  r  r  r   r!  r"  r#  r  r$  r%  r   rv  rw  s                      rc   r'  Page.pdf  sy     $ "&(+Vv#}}11%vFF)).9t$!$777 G 8s"   =BB ;B;B<BBc                 R    U R                   R                  (       d  g U R                   $ r`   )r   	_artifactr	  s    rc   r   
Page.video  s     {{$${{rf   c                     U R                   $ r`   )r   r	  s    rc   
screencastPage.screencast  rS  rf   c                     U R                   $ r`   )r   r	  s    rc   local_storagePage.local_storage  r  rf   c                     U R                   $ r`   )r   r	  s    rc   session_storagePage.session_storage  rI  rf   c                 n    [        U R                  =(       d    U R                  R                  5       5      $ r`   )r#   r   r   _effective_close_reasonr	  s    rc   r   Page._close_error_with_reason  s,     Q$"7"7"O"O"Q
 	
rf   c                 0    U R                  XUSU S35      $ )Nzwaiting for event "")_expect_event)rb   r  r  rZ  s       rc   r  Page.expect_event  s(     !!g)<UG1'E
 	
rf   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()Timeout %ms exceeded while waiting for event "r9  zPage crashedc                  $   > T R                  5       $ r`   )r   r	  s   rc   r   $Page._expect_event.<locals>.<lambda>  s    1N1N1Prf   )r   rZ  rQ   reject_on_timeoutlogry   r   r}   reject_on_eventr"   r{   r  r%   result)rb   r  r  rZ  r<  waiters   `     rc   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7rf   c                 V    U R                  [        R                  R                  X5      $ r`   )r  ry   r   r   rb   r  rZ  s      rc   expect_console_messagePage.expect_console_message  s!    
   !4!4iIIrf   c                 V    U R                  [        R                  R                  X5      $ r`   )r  ry   r   r   rJ  s      rc   expect_downloadPage.expect_download  s!    
   !5!5yJJrf   c                 V    U R                  [        R                  R                  X5      $ r`   )r  ry   r   r&   rJ  s      rc   expect_file_chooserPage.expect_file_chooser  s!    
   !8!8)MMrf   c                 :    U R                   R                  XU5      $ r`   )rQ  expect_navigationr  s       rc   rT  Page.expect_navigation  s     00IIrf   c                 V    U R                  [        R                  R                  X5      $ r`   )r  ry   r   r   rJ  s      rc   expect_popupPage.expect_popup  s!    
   !2!2IGGrf   urlOrPredicatec                    ^ ^ S[         S[        [        [        [           4   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   r^   c                    > [        T5      (       d+  [        TR                  R                  U R                  T5      $ T" U 5      $ r`   callabler@   r   rU  r  r   rb   rY  s    rc   my_predicate)Page.expect_request.<locals>.my_predicate  A    N++"))33KK" 
 "'**rf   zwaiting for request r  rZ  r<  )rI   r   boolr   trim_urlr:  ry   r   rb   rY  rZ  r_  trimmed_urlr<  s   ``    rc   expect_requestPage.expect_request  st    
	+' 	+eD)D/4I.J 	+ 	+ ~.;F)+7D!!KK"	 " 
 	
rf   c                 R    U R                  [        R                  R                  XS9$ )N)r  rZ  )r  ry   r   r   rJ  s      rc   expect_request_finishedPage.expect_request_finished+  s+    
   KK''9 ! 
 	
rf   c                    ^ ^ S[         S[        [        [        [           4   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   r^   c                    > [        T5      (       d+  [        TR                  R                  U R                  T5      $ T" U 5      $ r`   r\  r^  s    rc   r_  *Page.expect_response.<locals>.my_predicate9  ra  rf   zwaiting for response rb  )rJ   r   rc  r   rd  r:  ry   r   re  s   ``    rc   expect_responsePage.expect_response4  st    
	+( 	+uT9T?5J/K 	+ 	+ ~.<G*;-8T!!KK  "	 " 
 	
rf   c                 &    U R                  SX5      $ )Nr   r  rJ  s      rc   expect_websocketPage.expect_websocketK  s    
   iAArf   c                 &    U R                  SX5      $ r   r  rJ  s      rc   expect_workerPage.expect_workerR  s    
   9>>rf   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)rb  r  rZ  r  rc  r  )r  r  )	rb   rb  r  r  rZ  r  r  rc  r  s	            rc   set_checkedPage.set_checkedY  sp      **!!     ,,!!    s   AAAAAAr[   c                    #    UR                   U R                  :w  a  [        S5      eUS:X  a  g U R                  R	                  S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)rb  r  )r\   r]   r[   )ro  r   r"   r   r  rp  rY   r   )rb   r[   r\   r  r]   r   s         rc   add_locator_handlerPage.add_locator_handlerw  s      >>T---LMMA:MM&&$#--*
 
 '5''
s#
s   AA;A9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r`   )r   r  set_exception)r  r\   handler_finished_futures    rc   ra   4Page._on_locator_handler_triggered.<locals>._handler  s?    E#I3>>tD( E3AA!DDEs    
A<Ac                  D   > TR                   R                  SS TT S.5      $ )NresolveLocatorHandlerNoReply)r   r  r  )r  rb   r   s   rc   r   4Page._on_locator_handler_triggered.<locals>.<lambda>  s"    DMM..6 #v6rf   T)is_internalr  )r   r   r]   r  r   create_futurer(   switchr!  r"  r"   )rb   r   ra   gcoro_or_futurer\   r  r  s   ``   @@@rc   r   "Page._on_locator_handler_triggered  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        HS  u  p#UR                  R	                  U5      (       d  M'  U R                   U	 U R
                  R                  SS SU05        MU     g 7f)NunregisterLocatorHandlerr   )r   r  itemsr[   _equalsr   send_no_reply)rb   r[   r   datas       rc   remove_locator_handlerPage.remove_locator_handler  sk     //446<<>IC||##G,,**3/++.CL ?s   AB1Bc                    #    U R                   R                  SS 5      I S h  vN nU Vs/ s H  n[        U5      PM     sn$  N s  snf 7f)Nrequests)r   r  r   )rb   request_objectsrs      rc   r  Page.requests  s@      $ 2 2:t DD)89AQ99 E9s     A
AA
A A
A
filter)allzsince-navigationc                   #    U R                   R                  SS [        [        5       5      5      I S h  vN nU Vs/ s H4  n[	        0 UESU R                   0EU R
                  U R                  5      PM6     sn$  NFs  snf 7f)NconsoleMessagesrC  )r   r  r<   rt  r   r   r  )rb   r  message_dictsr  s       rc   console_messagesPage.console_messages  s      #mm00t%5fh%?
 
 '	
 ' 050&$--0$**d>T>T '	
 	


s    2BA;B;A=8B=Bc                    #    U R                   R                  SS [        [        5       5      5      I S h  vN nU Vs/ s H  n[	        US   5      PM     sn$  N#s  snf 7f)N
pageErrorserror)r   r  r<   rt  r>   )rb   r  error_objectsr  s       rc   page_errorsPage.page_errors  s[      #mm00$ 0 :
 
 :GGE'N+GG
 Hs    2AAAAAAc                 X   #    U R                   R                  SS 5      I S h  vN   g  N7f)NclearConsoleMessagesr  r	  s    rc   clear_console_messagesPage.clear_console_messages  s      mm  !7>>>r  c                 X   #    U R                   R                  SS 5      I S h  vN   g  N7f)NclearPageErrorsr  r	  s    rc   clear_page_errorsPage.clear_page_errors  s      mm  !2D999r  c                 z   #    U R                   R                  SS 0 5      I S h  vN nU R                  U5      $  N7f)NpickLocator)r   r  r[   rj  s     rc   pick_locatorPage.pick_locator  s5     ++M4DD||H%% Er:  c                 Z   #    U R                   R                  SS 0 5      I S h  vN   g  N7f)NcancelPickLocatorr  r	  s    rc   cancel_pick_locatorPage.cancel_pick_locator  s"     mm  !4dB???s   !+)+)r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   rw   )r3  BindingCallr^   N)r   r   r^   Nr  )r^   rS   NNr`   )NNN)NNNN)NNNNN)NNNNNNNNNNNNN)
NNNNNNNNNN)	NNNNNNNNN)NNNNNNN)NNNNNNNN)NNNNNN)r^   rT   )NNNNNNNNNNNNNNN)r[   rV   r^   N)r^   rV   )rp   rq   rr   rs   r   r   rA   rt   rB   rC   r   r  r	   rd   r
  r'   r   r   rK   r   rL   r   r   r   r   r   r   r   r   propertyr  r   rK  r   r   rQ  r6   r   r
   rX  floatr\  r`  rc  r    re  ri  r   rs  ry  r~  r  r  r  r  r  rE   r  rD   r  r  r  r   r   r  r  r   r   r  r  r  r  r  r,   r  rJ   r  r  r  r  r  r  r  r  r*   r1   r-   r+   r  r   r  r  r
  r  r  r4   ru   r   r   r  r3   r!  r9   r1  r;  r8  r   r2   r.   rO  r  r0  r   r   bytesrr  rz  r  r|   rN  r/   r   r0   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	  r  r   r  r   r'  rP   r   rO   r-  rR   r0  r3  r#   r   r%   r  r:  r   rK  r   rN  r&   rQ  rT  rW  r7   rI   rg  rj  r8   ro  rr  ru  rx  r|  r   r  r  r  r"   r  r  r  r  r  rv   __classcell__r  s   @rc   ry   ry      s!      	
  " ,    & * & & (  !" #$ %& 'F* Lu
"u
*-u
58u
GKu
	u
n*# *; ;$ ;; ;$ ;5U 5t 5BO> Od O8.
6+93 94 95 5 5 % % +u + +hv. 
  E    # 8 x  #U # #Ge G G<5 <T < 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RR%)R;@R	R DHSS%)S;@S	S 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
V# V Vj V
 
 
Z 
 
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 	  '+

 %
 
(		
 '+

 %
 
(		
4
 59#''+%)!?01? !? %	?
 #? ? 
?:
L 
T 
 #x5 # #78 <@

(-c4i(8
	
 JNHH&:HCFH	H" HL
D
D&./C&D
D	
D  @D	3l#3 %3 ;<	3
 
3 >>&C>	> FJ$ AB$	$ )-/348"*49* 73<$%* -	*
 * 01* * 
*6

 '+!%#37,0*.$((( m$( CI	(
 ( ( ( ( /0( ()( '( y!( ( ( 
(T.S .
 )-

 
 o&	

 
 

4  t  4  15!" KK ,-K 	K
 K K K K K K K K 
K& 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 ")-04

 
 	

 
 
 
 C%&
 
 
 
 3,-
 

8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 
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2 $("" $#'$("&!!%! " 	
      S%Z  c5j!    CI   !" 
#8 x    J     #z # # % % %
*; 
 #	

 
 	

 
!
 #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 &P:W :
 <@
78
	n	
 <@H78H	eH?:&@ @rf   ry   c            
          ^  \ rS rSr\" S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S\S\S\S	\4S jjrSrU =r$ )r   i  r|   r   )r{   r   r   r   r   r   r^   Nc                    >^  [         TT ]  XX45        T R                  [        R                  R
                  S05        T R                  R                  SU 4S j5        S T l        S T l	        g )Nr   r|   c                 $   > TR                  5       $ r`   r   r   s    rc   r   !Worker.__init__.<locals>.<lambda>  r   rf   )
r   rd   r  r   r   r   r   r   r   r  r  s   `    rc   rd   Worker.__init__  sT     	t9//1F1F	0RS"<=%)
48rf   c                 $    SU R                   < S3$ )Nz<Worker url=r  r  r	  s    rc   r
  Worker.__repr__  s    dhh\++rf   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 r`   )	r   r   r  r  _service_workersr   r   r   r{   r	  s    rc   r   Worker._on_close  sX    ::JJ&&t,==MM**11$7		&--%%t,rf   c                      U R                   S   $ )Nr  )r1  r	  s    rc   r  
Worker.url  s      ''rf   r  r  c                    #    [        U R                  R                  SS [        U[	        U5      S95      I S h  vN 5      $  N7f)NevaluateExpressionr  r  )rG   r   r  r  rH   r  s      rc   r  Worker.evaluate  sG     --$$$)*3/ 	
 		
   7AA	Ac                    #    [        U R                  R                  SS [        U[	        U5      S95      I S h  vN 5      $  N7f)NevaluateExpressionHandler  )r   r   r  r  rH   r  s      rc   r  Worker.evaluate_handle  sI      --$$*)*3/ 	
 		
r  r  r  rZ  c                 <   Ucn  U R                   (       a%  U R                   R                  R                  5       nO8U R                  (       a%  U R                  R                  R                  5       nOSn[	        U SU S35      nUR                  [        [        U5      SU SU S35        U[        R                  R                  :w  a,  UR                  U [        R                  R                  S 5        UR                  XU5        [        UR                  5       5      $ )Ni0u  zworker.expect_event(r>  r?  r@  r9  c                      [        5       $ r`   )r#   rw   rf   rc   r   %Worker.expect_event.<locals>.<lambda>/  s    3D3Frf   )r   r   rZ  r  rQ   rC  r   r  r   r   r{   rE  r  r%   rF  )rb   r  r  rZ  rG  s        rc   r  Worker.expect_event  s     ?zz**66>>@--99AAC 4UG1=>   wiDUG1M	
 FMM'''""fmm))+F 	d95&v}}77rf   )r  r   r  r`   r  )rp   rq   rr   rs   r   r   r   r  r	   rd   r
  r   r  r  rE   r   r  rD   r  r   r  r%   r  rv   r  r  s   @rc   r   r     s    7I>F9"9*-9589GK9	9,# ,- (S ( (

 

< 

3 

 48

$0
	
" #	88 8 	8
 
!8 8rf   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$ )r  i5  r   r   r   r   r^   Nc                 &   > [         TU ]  XX45        g r`   )r   rd   r  s        rc   rd   BindingCall.__init__6  s     	t9rf   r4  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S [        [        U5      S95      I S h  vN   g  N: N! [         aj  n[        R                   " 5       S   n["        R$                  " U R                  R                  SS [        [        ['        Xg5      S	9S	95      5         S nAg S nAff = f7f)
Nr   )r  rC  r   r   r  resolve)rF     reject)r  )r   r1  r  r   r  r   rs  r-  rG   rj   iscoroutiner   r  rH   r  sysexc_infor   r   r?   )rb   r4  r   r  rF  	func_argsr  tbs           rc   r2  BindingCall.call;  sE    	 !2!27!;<E%++"5"5EKKuUF  $$X..fl43D3DX3N&OP \43D3DV3L!MN	f1y1""6**%--$$4-?-G!H   &  	"B""dDt/!:P/Q$R 	sT   F
CD D4D 	D
D F
D D 
FA F=F
FF
rw   )rp   rq   rr   rs   r   r  r	   rd   r   r2  rv   r  r  s   @rc   r  r  5  sH    :":*-:58:GK:	:
x D  rf   r  paramr^   c                     [        U [        R                  5      (       a  [        U R                  5      $ [        U [
        5      (       a  [        U 5      $ g r`   )r  rer   trim_endpatternr  )r  s    rc   rd  rd  R  s<    %$$&&%rf   sc                 4    [        U 5      S:  a  U S S S-   $ U $ )N2   u   …)ri   )r  s    rc   r  r  Z  s#    
1v{"v  Hrf   )}r   rt  rj   r  r  pathlibr   typesr   typingr   r   r   r   r	   r
   r   r   r   r   r   r    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._disposabler   r   playwright._impl._downloadr    playwright._impl._element_handler    r!   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/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   playwright._impl._inputrA   rB   rC   playwright._impl._js_handlerD   rE   rF   rG   rH   playwright._impl._networkrI   rJ   rK   rL   rM   rN   playwright._impl._screencastrO   playwright._impl._videorP   playwright._impl._waiterrQ   playwright._impl._web_storagerR   !playwright._impl._browser_contextrS   playwright._impl._fetchrT   playwright._impl._locatorrU   rV   rW   rY   ry   r   r  r  rd  r  rw   rf   rc   <module>r     s7      	 
  !     0 ) 
 = C / U U U K 6 ) > 2      2 A @   4 ) + 4@9?3+ +&^@< ^@B+K8\ K8\, :E/+;;< #   rf   