
    gBd                     j   d dl Z d dlmZ d dlmZmZmZmZmZm	Z	m
Z
mZmZmZ d dlmZ d dlmZmZmZ d dlmZmZmZ d dlmZmZ d dlmZ d d	lmZ d d
lm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z) d dl*m+Z+m,Z,m-Z-m.Z.m/Z/ d dl0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z: d dl;m<Z< d dl=m>Z> d dl?m@Z@ erd dlAmBZB  G d de      ZCy)    N)Path)
TYPE_CHECKINGAnyDictListOptionalPatternSequenceSetUnioncast)EventEmitter)AriaRoleFilePayloadPosition)ChannelOwnerfrom_channelfrom_nullable_channel)ElementHandleconvert_select_option_values)Error)EventContextManagerImpl)
DocumentLoadStateFrameNavigatedEventKeyboardModifierLiteralMouseButtonURLMatchasync_readfilelocals_to_paramsmonotonic_timeurl_matches)JSHandleSerializableadd_source_url_to_scriptparse_resultserialize_argument)
FrameLocatorLocatorget_by_alt_text_selectorget_by_label_selectorget_by_placeholder_selectorget_by_role_selectorget_by_test_id_selectorget_by_text_selectorget_by_title_selectortest_id_attribute_name)Response)convert_input_files)Waiter)Pagec                   
    e Zd Zdededededdf
 fdZdefdZ	 dd	ed
eddfdZ	de
ddfdZdedefdZedd       Z	 	 	 ddededededee   f
dZddededefdZ	 	 	 ddedededee   fdZ	 	 ddedededdfdZ	 	 dded   deddfdZ	 ddededdfdZdefdZdded ede fd!Z!	 dded ede"fd"Z#	 dded#e$dee   fd$Z%dede&e   fd%Z'	 	 	 dded#e$deded&   dee   f
d'Z(	 dded#e$dede$fd(Z)	 dded#e$dede$fd)Z*	 dded#e$dede$fd*Z+	 dded#e$dede$fd+Z,	 dded#e$dede$fd,Z-	 dded#e$dede$fd-Z.	 	 	 ddeded.ed#e$deddfd/Z/	 	 ddeded ed#e$de f
d0Z0	 ddeded ede fd1Z1defd2Z2	 	 dd3edededdfd4Z3edefd5       Z4edefd6       Z5eded    fd7       Z6ede&d    fd8       Z7de$fd9Z8	 	 	 	 dded:e9ee:f   d;ededef
d<Z;	 dded:e9ee:f   d;edefd=Z<	 	 	 	 	 	 	 	 	 	 dded>e=e>   d?e?d@edAe@dBededCe$dDe$d#e$dEe$ddfdFZA	 	 	 	 	 	 	 	 	 dded>e=e>   d?e?d@edAe@dedCe$dDe$d#e$dEe$ddfdGZB	 	 	 	 	 	 	 dded>e=e>   d?e?dedCe$dDe$d#e$dEe$ddfdHZC	 	 	 	 ddedIededDe$d#e$dCe$ddfdJZD	 	 	 	 ddedKe9eeEe   f   dLe9eeEe   f   dMeFdNeFdeFfdOZG	 ddPe9eeEe   f   dQe$ddRfdSZH	 ddPe9eeEe   f   dQe$ddRfdTZI	 ddPe9eeEe   f   dQe$ddRfdUZJ	 	 	 	 	 	 	 	 	 ddVeKdWe$dXe$dYe$dZe$d[ed\e9eeEe   f   d]e$d^e$dQe$ddRfd_ZLd`e9eeEe   f   ddRfdaZM	 ddPe9eeEe   f   dQe$ddRfdbZN	 ddPe9eeEe   f   dQe$ddRfdcZOdedePfddZQ	 dded#e$deddfdeZR	 dded#e$dedee   fdfZS	 dded#e$dedefdgZT	 dded#e$dedefdhZU	 dded\ed#e$dedee   f
diZV	 	 	 	 	 	 	 dded>e=e>   d?e?dedDe$dCe$d#e$dEe$ddfdjZW	 	 	 	 	 	 	 ddkedledme?dne?dCe$dDe$d#e$dedEe$ddfdoZX	 	 	 	 	 	 	 	 ddedIe9ee=e   f   dpe9ee=e   f   dqe9ee=e   f   dre9dse=ds   f   dedDe$d#e$dCe$de&e   fdtZY	 	 dded#e$dedefduZZ	 	 	 ddedve9ee:e[e=e9ee:f      e=e[   f   d#e$dedDe$ddfdwZ\	 	 	 	 ddedPed@ed#e$dedDe$ddfdxZ]	 	 	 	 ddedyed@ed#e$dedDe$ddfdzZ^	 	 	 	 	 	 dded?e?dedCe$dDe$d#e$dEe$ddfd{Z_	 	 	 	 	 	 dded?e?dedCe$dDe$d#e$dEe$ddfd|Z`deddfd}Za	 	 	 dded eded~e9eed   f   de"f
dZbdefdZc	 	 	 	 	 	 ddedWe$d?e?dedCe$dDe$d#e$dEe$ddfdZddeddfdZe xZfS )FrameparenttypeguidinitializerreturnNc                     t            ||||       t        |j                  d             _         j                  r% j                  j
                  j                          |d    _        |d    _        d _	        g  _        d  _
        t        |d          _        t                _         j                  j!                  d fd        j                  j!                  d fd	       y )
NparentFramenameurlF
loadStates	loadstatec                 d    j                  | j                  d      | j                  d            S )Naddremove)_on_load_stategetparamsselfs    L/var/www/openai/venv/lib/python3.12/site-packages/playwright/_impl/_frame.py<lambda>z Frame.__init__.<locals>.<lambda>a   s$    4..vzz%/@&**XBVW    	navigatedc                 &    j                  |       S N)_on_frame_navigatedrH   s    rK   rL   z Frame.__init__.<locals>.<lambda>e   s    433F;rM   )super__init__r   rG   _parent_frame_child_framesappend_name_url	_detached_pageset_load_statesr   _event_emitter_channelon)rJ   r8   r9   r:   r;   	__class__s   `    rK   rS   zFrame.__init__Q   s     	t[92;??=3QR,,33D9 (
&	*,%)
&)+l*C&D*nW	
 	;	
rM   c                 <    d| j                    d| j                  dS )Nz<Frame name=z url=>)r?   r@   rJ   s    rK   __repr__zFrame.__repr__h   s    dii[dhh\;;rM   rD   rE   c                    |r8| j                   j                  |       | j                  j                  d|       n+|r)|| j                   v r| j                   j	                  |       | j
                  s7|dk(  r2| j                  r&| j                  j                  d| j                         | j
                  s:|dk(  r4| j                  r'| j                  j                  d| j                         y y y y )NrB   loaddomcontentloaded)r\   rD   r]   emitrE   rT   rZ   )rJ   rD   rE   s      rK   rF   zFrame._on_load_statek   s     !!#&$$[#6$"3"33$$V,!!cVm

JJOOFDJJ/!!c-?&?DJJJJOO.

; EO&?!rM   eventc                     |d   | _         |d   | _        | j                  j                  d|       d|vr*| j                  r| j                  j                  d|        y y y )Nr@   r?   rN   errorframenavigated)rX   rW   r]   rh   rZ   )rJ   ri   s     rK   rQ   zFrame._on_frame_navigatedx   sW    %L	6]
  e4%DJJJJOO,d3 %/rM   selectorc                 Z   K   | j                   j                  dd|i       d {   S 7 w)N
queryCountrm   r^   sendrJ   rm   s     rK   _query_countzFrame._query_count   s(     ]]''z86LMMMMs   "+)+c                 6    | j                   sJ | j                   S rP   )rZ   rc   s    rK   pagez
Frame.page   s    zzzzzrM   r@   timeout	waitUntilrefererc                    K   t        t        t           t        | j                  j                  dt        t                            d {               S 7 w)Ngoto)r   r   r2   r   r^   rq   r    locals)rJ   r@   rv   rw   rx   s        rK   rz   z
Frame.goto   sJ      X!mm((1A&(1KLL
 	
 Ms   AA	A
A	wait_namec                      j                   sJ t         j                   d|       }|j                   j                   d fd       |j                   j                   dt        d             |j                   j                   dt        d       fd       |$ j                   j                  j                         }|j                  |d	| d
       |S )Nzframe.closec                  L    t        d j                        j                         S )Nr5   )r   rZ   _close_error_with_reasonrc   s   rK   rL   z0Frame._setup_navigation_waiter.<locals>.<lambda>   s    D,EEGrM   crashz'Navigation failed because page crashed!framedetachedzNavigating frame was detached!c                     | k(  S rP    )framerJ   s    rK   rL   z0Frame._setup_navigation_waiter.<locals>.<lambda>   s	    %4-rM   zTimeout zms exceeded.)rZ   r4   reject_on_eventr   _timeout_settingsnavigation_timeoutreject_on_timeout)rJ   r|   rv   waiters   `   rK   _setup_navigation_waiterzFrame._setup_navigation_waiter   s    zzz

fYK$89JJG	

 	JJ'P!Q	
 	JJ23'		
 ?jj22EEGG  HWI\*JKrM   c                      j                   sJ sd|$ j                   j                  j                         }t               |z    j	                  d|      rd dnd}j                  d| d d       d	t        d
t        f fd}j                   j                  d|       d
t        t           f fd}t        t        j                   |                   S )Nrf   expect_navigationz to "" zwaiting for navigationz until ''ri   r<   c                     | j                  d      ryj                  d| d    d       t        t        dj                        j
                  j                  j                  d      | d         S )Nrk   Tz  navigated to "r@   r   r5   baseURL)rG   logr"   r   rZ   _browser_context_options)ri   rJ   r@   r   s    rK   	predicatez*Frame.expect_navigation.<locals>.predicate   sh    yy!JJ)%,q9:VTZZ(99BBFFyQe rM   rN   )r   c                  L  K   j                          d {   } d| v rt        | d         j                  vr-t               z
  }|dkD  rj	                  |       d {    d| v r0d| d   v r)t        | d   d         }|j                          d {   S y 7 7 ;7 	w)Nrk   r   staterv   newDocumentrequest)resultr   r\   r!   _wait_for_load_state_implr   response)ri   tr   deadlinerJ   rw   r   s      rK   continuationz-Frame.expect_navigation.<locals>.continuation   s      --/)E%E'N++ 1 11~//q588yRS8TTT%)u]7K*K&u]';I'FG$--/// * U 0s4   B$BAB$$B %3B$B"B$ B$"B$)rZ   r   r   r!   r   r   r   boolwait_for_eventr]   r   r2   r   asynciocreate_task)	rJ   r@   rw   rv   to_urlr   r   r   r   s	   ```    @@rK   r   zFrame.expect_navigation   s     zzzI?jj22EEGG!#g-../BGL#&5QB

+F88I;aHI		S 		T 		 	 	 	
	HX$6 	 	 'w':':<>'JKKrM   c                 z  K   | j                   sJ t        | j                   j                  j                  j	                  d      | j
                  |      r| j                  ||       d {    y | j                  |||      4 d {    	 d d d       d {    y 7 47 7 	# 1 d {  7  sw Y   y xY ww)Nr   r   )r@   rw   rv   )rZ   r"   r   r   rG   r@   r   r   )rJ   r@   rw   rv   s       rK   wait_for_urlzFrame.wait_for_url   s      zzzJJ''0044Y?3
 00y'0RRR))y' * 
 
 
 
 
 S
 
 
 
 
sZ   A)B;+B ,B;	B"
B;B&B;B$B;"B;$B;&B8,B/-B84B;r   )rg   rf   networkidlec                 B   K   | j                  ||       d {   S 7 wrP   )r   )rJ   r   rv   s      rK   wait_for_load_statezFrame.wait_for_load_state   s!     
 33E7CCCCs   c                 X  K   sddvrt        d      | j                  d|      | j                  v r'j                  d d       j	                  d        n0dt
        dt        ffd	}j                  | j                  d
|       j                          d {    y 7 w)Nrf   )rf   rg   r   commitzAstate: expected one of (load|domcontentloaded|networkidle|commit)r   z  not waiting, "z" event already firedactual_stater<   c                 8    j                  d|  d       | k(  S )Nr   z" event fired)r   )r   r   r   s    rK   handle_load_state_eventz@Frame._wait_for_load_state_impl.<locals>.handle_load_state_event  s#    

Q|nM:;#u,,rM   rB   )
r   r   r\   r   _fulfillstrr   r   r]   r   )rJ   r   rv   r   r   s    `  @rK   r   zFrame._wait_for_load_state_impl   s      EMMS  ../DgND%%%JJ)%0EFGOOD!-c -d - !!##'
 mmos   BB*"B(#B*c                 f   K   t        | j                  j                  d       d {         S 7 w)NframeElement)r   r^   rq   rc   s    rK   frame_elementzFrame.frame_element  s&     $--"4"4^"DDEEDs   $1/	1
expressionargc                    K   t        | j                  j                  dt        |t	        |                   d {         S 7 w)NevaluateExpressionr   r   r&   r^   rq   dictr'   rJ   r   r   s      rK   evaluatezFrame.evaluate  sE     --$$$)*3/ 
 	
   9AA	Ac                    K   t        | j                  j                  dt        |t	        |                   d {         S 7 w)NevaluateExpressionHandler   )r   r^   rq   r   r'   r   s      rK   evaluate_handlezFrame.evaluate_handle  sG      --$$*)*3/ 
 	
r   strictc           	         K   t        | j                  j                  dt        t	                            d {         S 7 w)NquerySelectorr   r^   rq   r    r{   )rJ   rm   r   s      rK   query_selectorzFrame.query_selector,  s7      %--$$_6Fvx6PQQ
 	
Q   6AA	Ac                    K   t        t        t        | j                  j	                  dt        |             d {               S 7 w)NquerySelectorAll)rm   )listmapr   r^   rq   r   rr   s     rK   query_selector_allzFrame.query_selector_all3  sA     mm(();T8=TUU
 	
 Vs   9A
AA
)attacheddetachedhiddenvisiblec           	         K   t        | j                  j                  dt        t	                            d {         S 7 w)NwaitForSelectorr   )rJ   rm   r   rv   r   s        rK   wait_for_selectorzFrame.wait_for_selector;  s8      %--$$%68H8RSS
 	
Sr   c                 x   K   | j                   j                  dt        t                            d {   S 7 w)N	isCheckedr^   rq   r    r{   rJ   rm   r   rv   s       rK   
is_checkedzFrame.is_checkedF  -      ]]''5Efh5OPPPP   1:8:c                 x   K   | j                   j                  dt        t                            d {   S 7 w)N
isDisabledr   r   s       rK   is_disabledzFrame.is_disabledK  -      ]]''6Fvx6PQQQQr   c                 x   K   | j                   j                  dt        t                            d {   S 7 w)N
isEditabler   r   s       rK   is_editablezFrame.is_editableP  r   r   c                 x   K   | j                   j                  dt        t                            d {   S 7 w)N	isEnabledr   r   s       rK   
is_enabledzFrame.is_enabledU  r   r   c                 x   K   | j                   j                  dt        t                            d {   S 7 w)NisHiddenr   r   s       rK   	is_hiddenzFrame.is_hiddenZ  s-      ]]''
4DVX4NOOOOr   c                 x   K   | j                   j                  dt        t                            d {   S 7 w)N	isVisibler   r   s       rK   
is_visiblezFrame.is_visible_  r   r   	eventInitc                    K   | j                   j                  dt        t        ||t	        |      ||                   d {    y 7 w)NdispatchEvent)rm   r9   r   r   rv   )r^   rq   r    r   r'   )rJ   rm   r9   r   r   rv   s         rK   dispatch_eventzFrame.dispatch_eventd  sK      mm  %0;!#
 	
 	
s   A A
AA
c                    K   t        | j                  j                  dt        t	        ||t        |      |                   d {         S 7 w)NevalOnSelector)rm   r   r   r   )r&   r^   rq   r    r   r'   )rJ   rm   r   r   r   s        rK   eval_on_selectorzFrame.eval_on_selectory  sU      --$$  !)#-.s3%	
 

 	

s   AAA	Ac                    K   t        | j                  j                  dt        ||t	        |                   d {         S 7 w)NevalOnSelectorAll)rm   r   r   r   )rJ   rm   r   r   s       rK   eval_on_selector_allzFrame.eval_on_selector_all  sJ      --$$#%)*3/ 	
 		
s   :AA	Ac                 T   K   | j                   j                  d       d {   S 7 w)Ncontentrp   rc   s    rK   r   zFrame.content  s!     ]]''	2222   (&(htmlc                 z   K   | j                   j                  dt        t                            d {    y 7 w)N
setContentr   )rJ   r   rv   rw   s       rK   set_contentzFrame.set_content  s*      mm  /?/IJJJ   1;9;c                 "    | j                   xs dS Nr   )rW   rc   s    rK   r?   z
Frame.name  s    zzRrM   c                 "    | j                   xs dS r   )rX   rc   s    rK   r@   z	Frame.url  s    yyBrM   c                     | j                   S rP   )rT   rc   s    rK   parent_framezFrame.parent_frame  s    !!!rM   c                 6    | j                   j                         S rP   )rU   copyrc   s    rK   child_frameszFrame.child_frames  s    !!&&((rM   c                     | j                   S rP   )rY   rc   s    rK   is_detachedzFrame.is_detached  s    ~~rM   pathr   c                    K   t        t                     }|r1t        t        |       d {   j	                         |      |d<   |d= t        | j                  j                  d|       d {         S 7 J7 
w)Nr   r  addScriptTag)r    r{   r%   r   decoder   r^   rq   )rJ   r@   r  r   r9   rI   s         rK   add_script_tagzFrame.add_script_tag  sp      "&(+ 8%d++335t!F9 v$--"4"4^V"LLMM , Ms"   )A:A6AA:-A8.	A:8A:c                   K   t        t                     }|rBt        |       d {   j                         dz   t	        t        |            z   dz   |d<   |d= t        | j                  j                  d|       d {         S 7 `7 
w)Nz
/*# sourceURL=z*/r   r  addStyleTag)	r    r{   r   r  r   r   r   r^   rq   )rJ   r@   r  r   rI   s        rK   add_style_tagzFrame.add_style_tag  s      "&(+%d++335$%d4j/"  9 v$--"4"4]F"KKLL , Ls"   $BBAB>B	?	B	B	modifierspositiondelaybutton
clickCountforcenoWaitAftertrialc                 z   K   | j                   j                  dt        t                            d {    y 7 w)Nclickr   )rJ   rm   r  r  r  r  r  rv   r  r  r   r  s               rK   r  zFrame.click  s*      mm  *:68*DEEEr   c                 z   K   | j                   j                  dt        t                            d {    y 7 w)Ndblclickr   )rJ   rm   r  r  r  r  rv   r  r  r   r  s              rK   r  zFrame.dblclick  s*      mm  -=fh-GHHHr   c	                 z   K   | j                   j                  dt        t                            d {    y 7 w)Ntapr   )	rJ   rm   r  r  rv   r  r  r   r  s	            rK   r  z	Frame.tap  s*      mm  (8(BCCCr   valuec                 z   K   | j                   j                  dt        t                            d {    y 7 w)Nfillr   )rJ   rm   r  rv   r  r   r  s          rK   r   z
Frame.fill  *      mm  )9&()CDDDr   hasText
hasNotTexthashasNotc                 $    t        | |||||      S )N)has_texthas_not_textr$  has_not)r)   )rJ   rm   r"  r#  r$  r%  s         rK   locatorzFrame.locator  s#     #
 	
rM   textexactr)   c                 :    | j                  t        ||            S N)r,  )r*  r*   rJ   r+  r,  s      rK   get_by_alt_textzFrame.get_by_alt_text"  s     ||4TGHHrM   c                 :    | j                  t        ||            S r.  )r*  r+   r/  s      rK   get_by_labelzFrame.get_by_label'       ||1$eDEErM   c                 :    | j                  t        ||            S r.  )r*  r,   r/  s      rK   get_by_placeholderzFrame.get_by_placeholder,  s     ||7EJKKrM   rolecheckeddisabledexpandedincludeHiddenlevelr?   pressedselectedc                 J    | j                  t        |||||||||	|

            S )N)	r7  r8  r9  r:  r;  r?   r<  r=  r,  )r*  r-   )rJ   r6  r7  r8  r9  r:  r;  r?   r<  r=  r,  s              rK   get_by_rolezFrame.get_by_role1  s;     || !!+!
 	
rM   testIdc                 H    | j                  t        t               |            S rP   )r*  r.   r1   )rJ   r@  s     rK   get_by_test_idzFrame.get_by_test_idM  s    ||34J4LfUVVrM   c                 :    | j                  t        ||            S r.  )r*  r/   r/  s      rK   get_by_textzFrame.get_by_textP  s     ||0UCDDrM   c                 :    | j                  t        ||            S r.  )r*  r0   r/  s      rK   get_by_titlezFrame.get_by_titleU  r3  rM   c                     t        | |      S rP   )r(   rr   s     rK   frame_locatorzFrame.frame_locatorZ  s    D(++rM   c                 z   K   | j                   j                  dt        t                            d {    y 7 w)Nfocusr   r   s       rK   rJ  zFrame.focus]  s*      mm  *:68*DEEEr   c                 x   K   | j                   j                  dt        t                            d {   S 7 w)NtextContentr   r   s       rK   text_contentzFrame.text_contentb  s-      ]]''7G7QRRRRr   c                 x   K   | j                   j                  dt        t                            d {   S 7 w)N	innerTextr   r   s       rK   
inner_textzFrame.inner_textg  r   r   c                 x   K   | j                   j                  dt        t                            d {   S 7 w)N	innerHTMLr   r   s       rK   
inner_htmlzFrame.inner_htmll  r   r   c                 x   K   | j                   j                  dt        t                            d {   S 7 w)NgetAttributer   )rJ   rm   r?   r   rv   s        rK   get_attributezFrame.get_attributeq  s-      ]]''8H8RSSSSr   c	                 z   K   | j                   j                  dt        t                            d {    y 7 w)Nhoverr   )	rJ   rm   r  r  rv   r  r  r   r  s	            rK   rX  zFrame.hoverv  s*      mm  *:68*DEEEr   sourcetargetsourcePositiontargetPositionc
                 z   K   | j                   j                  dt        t                            d {    y 7 w)NdragAndDropr   )
rJ   rY  rZ  r[  r\  r  r  r   rv   r  s
             rK   drag_and_dropzFrame.drag_and_drop  s*      mm  0@0JKKKr   indexlabelelementr   c
                    K   t        t        d||||	dt        ||||            }
| j                  j	                  d|
       d {   S 7 w)N)rm   rv   r   r  selectOptionr   )r    r   r   r^   rq   )rJ   rm   r  r`  ra  rb  rv   r  r   r  rI   s              rK   select_optionzFrame.select_option  s_      " !	
 /ueUGL
 ]]''????s   AAAAc                 x   K   | j                   j                  dt        t                            d {   S 7 w)N
inputValuer   r   s       rK   input_valuezFrame.input_value  s-      ]]''6Fvx6PQQQQr   filesc                    K   t        || j                  j                         d {   }| j                  j	                  d|||d|       d {    y 7 /7 w)NsetInputFiles)rm   r   rv   )r3   ru   contextr^   rq   )rJ   rm   ri  r   rv   r  	converteds          rK   set_input_fileszFrame.set_input_files  sd      .eTYY5F5FGG	mm  $ " 	
 	
 	
 H	
s!   $AA)AAAAc                 z   K   | j                   j                  dt        t                            d {    y 7 w)Nr9   r   )rJ   rm   r+  r  r   rv   r  s          rK   r9   z
Frame.type  r!  r   keyc                 z   K   | j                   j                  dt        t                            d {    y 7 w)Npressr   )rJ   rm   rp  r  r   rv   r  s          rK   rr  zFrame.press  s*      mm  *:68*DEEEr   c                 z   K   | j                   j                  dt        t                            d {    y 7 w)Ncheckr   rJ   rm   r  rv   r  r  r   r  s           rK   rt  zFrame.check  s*      mm  *:68*DEEEr   c                 z   K   | j                   j                  dt        t                            d {    y 7 w)Nuncheckr   ru  s           rK   rw  zFrame.uncheck  s*      mm  ,<VX,FGGGr   c                 z   K   | j                   j                  dt        t                            d {    y 7 w)NwaitForTimeoutr   )rJ   rv   s     rK   wait_for_timeoutzFrame.wait_for_timeout  s)     mm  !13CFH3MNNNr   pollingrafc                   K   t        |t              r|dk7  rt        d|       t        t	                     }t        |      |d<   |
|dk7  r||d<   t        | j                  j                  d|       d {         S 7 w)Nr|  zUnknown polling option: r   pollingIntervalwaitForFunction)	
isinstancer   r   r    r{   r'   r   r^   rq   )rJ   r   r   rv   r{  rI   s         rK   wait_for_functionzFrame.wait_for_function  s      gs#5(827)<==!&(+*3/u7e#3(/F$%$--"4"45F"OOPPOs   A5B7B 8	Bc                 T   K   | j                   j                  d       d {   S 7 w)Ntitlerp   rc   s    rK   r  zFrame.title  s!     ]]''0000r   c	                    K   |r | j                  ||||||       d {    y | j                  ||||||       d {    y 7 %7 w)N)rm   r  rv   r  r   r  )rt  rw  )	rJ   rm   r7  r  rv   r  r  r   r  s	            rK   set_checkedzFrame.set_checked  sr      **!!     ,,!!    s    A	AA	A A	A	c                 \   K   | j                   j                  dd|i       d {    y 7 w)N	highlightrm   rp   rr   s     rK   
_highlightzFrame._highlight&  s%     mm  z8.DEEEs   ",*,)NN)r<   r5   )NNNrP   )NNNN)
NNNNNNNNNN)	NNNNNNNNN)NNNNNNN)NNNNNNNN)NNNNNN)g__name__
__module____qualname__r   r   r   rS   rd   r   rF   r   rQ   intrs   propertyru   floatr   r2   rz   r4   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  r   r   r  r  r
   r   r   r   r  r  r  r   r	   r)   r*  r0  r2  r5  r   r?  rB  rD  rF  r(   rH  rJ  rM  rP  rS  rV  rX  r_  re  rh  r   rn  r9   rr  rt  rw  rz  r  r  r  r  __classcell__)r`   s   @rK   r7   r7   P   sb   
"
*-
58
GK
	
.<# < JN<$<5F<	<4)< 4 4N3 N3 N   '+

 
 %	

 
 
(	
#  QW 0 '+	0L0L %0L 	0L
 
!	*0Lj (,	 % 	
 
& EID@AD D 
	D AE&8=	8F] F	
 	
< 	
3 	
 48

$0
	
 -1

%)
	-	 

 
m9L 
 FJ	
	
 	
 		

 BC	
 
-	 	
 DHQQ%)Q;@Q	Q DHRR%)R;@R	R DHRR%)R;@R	R DHQQ%)Q;@Q	Q DHPP%)P;@P	P DHQQ%)Q;@Q	Q 

 
 	

 
 
 

2 !

 
 	

 
 

2 !	

 
 	

 

"3s 3 '+	KK K %	K
 
K  c     S   "hw/ " " )d7m ) )T 
 !%NN CIN 	N
 N 
N  NRMM%*39%5MGJM	M" 15!" FF ,-F 	F
 F F F F F F F F 
F& 15!" II ,-I 	I
 I I I I I I I 
I$ 15! DD ,-D 	D
 D D D D D 
D"  	E	E 	E 		E
 	E 	E 	E 
	E -1/3

 sGCL()
 #ws|+,	

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

 
 
 
 C%&
 
 
 
 

8WU3+<%= W) W =AE#ws|+,E59E	E =AF#ws|+,F59F	F
,c ,l , DHFF%)F;@F	F DHSS%)S;@S	#S DHQQ%)Q;@Q	Q DHQQ%)Q;@Q	Q OSTT#&T04TFKT	#T 15! FF ,-F 	F
 F F F F F 
F" $(#' LL L !	L
 !L L L L L L 
L" ,0+/+/EI @@ S(3-'(@ S(3-'(	@
 S(3-'(@ (AAB@ @ @ @ @ 
c@4 	RR R 	R
 
R  

 {HU39-=$>@UU

 
 
 
 

2  	E	E 	E 		E
 	E 	E 	E 
	E  	F	F 	F 		F
 	F 	F 	F 
	F " 
F
F 
F 	
F
 
F 
F 
F 
F 

F " 
H
H 
H 	
H
 
H 
H 
H 
H 

HOe O O !04QQ Q 	Q
 ugen,-Q 
Q1S 1 "   	
      
<F F FrM   r7   )Dr   pathlibr   typingr   r   r   r   r   r	   r
   r   r   r   pyeer    playwright._impl._api_structuresr   r   r   playwright._impl._connectionr   r   r    playwright._impl._element_handler   r   playwright._impl._errorsr   'playwright._impl._event_context_managerr   playwright._impl._helperr   r   r   r   r   r   r   r    r!   r"   playwright._impl._js_handler#   r$   r%   r&   r'   playwright._impl._locatorr(   r)   r*   r+   r,   r-   r.   r/   r0   r1   playwright._impl._networkr2   )playwright._impl._set_input_files_helpersr3   playwright._impl._waiterr4   playwright._impl._pager5   r7   r   rM   rK   <module>r     s         L L 
 Y * K      / I ++WFL WFrM   