+
    '(j\(                        ^ RI Ht ^ RIHt ^ RIHtHtHtHtH	t	H
t
HtHtHt ^ RIHtHtHtHtHtHtHt ^ RIHt ^ RIHt ^ RIHt ^ RIHtHt ^ R	IH t  ^ R
I!H"t"H#t#H$t$H%t%H&t&H't'H(t(H)t)H*t* ^ RI+H,t, ]'       d   ^ RI-H.t.  ! R R]4      t/R# )    )Path)SimpleNamespace)	TYPE_CHECKINGDictListOptionalPatternSequenceSetUnioncast)BrowserBindResultClientCertificateGeolocationHttpCredentialsProxySettingsStorageStateViewportSize)ArtifactBrowserContext
CDPSession)ChannelOwnerfrom_channel)is_target_closed_error)	ColorSchemeContrastForcedColorsHarContentPolicyHarModeReducedMotionServiceWorkersPolicylocals_to_paramsmake_dirs_for_filePage)BrowserTypec            $       J  a a ] tR t^<t o]! RRR7      tV3R lV 3R lltV3R lR ltR*V3R	 lR
 lltV3R lR lt	V3R lR lt
V3R lR lt]V3R lR l4       t]V3R lR l4       tV3R lR lt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3$V3R lR llt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3$V3R lR lltR*V3R lR llt]V3R lR l4       tV3R lR  ltR+V3R! lR" lltV3R# lR$ ltR,V3R% lR& lltV3R' lR( ltR)tVtV ;t# )-Browsercontextdisconnected)ContextDisconnectedc          
      4   < V ^8  d   QhRRRS[ RS[ RS[RR/# )   parentr(   typeguidinitializerreturnN)strr   )format__classdict__s   "N/home/ubuntu/cf-venv/lib/python3.14/site-packages/playwright/_impl/_browser.py__annotate__Browser.__annotate__B   s5     1 1#1+.1691HL1	1    c                  <a  \         SS `  WW44       R S n        RS n        RS n        R S n        \        4       S n        R S n        S P                  P                  RV 3R l4       S P                  P                  RV 3R l4       R S n        R # )NTFr+   c           	      b   < SP                  \        \        \        V R ,          4      4      4      # )r+   )_did_create_contextr   r   r   )paramsselfs   &r9   <lambda>"Browser.__init__.<locals>.<lambda>O   s$    433^\&2C%DEr<   closec                 $   < SP                  4       # N)	_on_close)_rA   s   &r9   rB   rC   S   s    DNN,<r<   )super__init___browser_type_is_connected!_should_close_connection_on_close_cr_tracing_pathset	_contexts_traces_dir_channelon_close_reason)rA   r1   r2   r3   r4   	__class__s   f&&&&r9   rJ   Browser.__init__B   s~     	t96:!16./3.1e*.	
 	"<=,0r<   c                    < V ^8  d   QhRS[ /# r0   r5   r6   )r7   r8   s   "r9   r:   r;   V   s     M M# Mr<   c                <    R V P                    RV P                   R2# )z<Browser type=z	 version=>)rK   versionrA   s   &r9   __repr__Browser.__repr__V   s"     2 239T\\N!LLr<   Nc                8   < V ^8  d   QhRRRS[ S[,          RR/# )r0   browser_typer(   
traces_dirr5   N)r   r6   )r7   r8   s   "r9   r:   r;   Y   s-     
1 
1#
1 SM
1 
	
1r<   c                f    Wn         W n        V P                   F  pV P                  V4       K  	  R # rF   )rK   rQ   rP   _setup_browser_context)rA   ra   rb   r+   s   &&& r9   _connect_to_browser_type Browser._connect_to_browser_typeY   s,     *%~~G''0 &r<   c                $   < V ^8  d   QhRS[ RR/# r0   r+   r5   Nr   )r7   r8   s   "r9   r:   r;   e   s     3 3> 3d 3r<   c                    Wn         V P                  P                  V4       V P                  '       d   V P	                  V4       V P                  \        P                  P                  V4       R # rF   )	_browserrP   addrK   rd   emitr*   Eventsr-   rA   r+   s   &&r9   r?   Browser._did_create_contexte   sN    7# ''0		'..(('2r<   c                $   < V ^8  d   QhRS[ RR/# rh   r   )r7   r8   s   "r9   r:   r;   n   s     V Vn V Vr<   c                    V P                   VP                  n         V P                  f   Q hV P                  P                  P                  P
                  P                  V4       R # rF   )rQ   _tracingrK   _playwright	selectors_contexts_for_selectorsrk   rn   s   &&r9   rd   Browser._setup_browser_contextn   sN    '+'7'7$!!---&&00HHLLWUr<   c                   < V ^8  d   QhRR/# r0   r5   N )r7   r8   s   "r9   r:   r;   s   s     5 54 5r<   c                h    R V n         V P                  \        P                  P                  V 4       R# )FN)rL   rl   r*   rm   r.   r]   s   &r9   rG   Browser._on_closes   s"    "		'..--t4r<   c                0   < V ^8  d   QhRS[ S[,          /# rX   )r   r   )r7   r8   s   "r9   r:   r;   x   s     $ $$~. $r<   c                ,    \        V P                  4      # rF   )listrP   r]   s   &r9   contextsBrowser.contextsw   s    DNN##r<   c                   < V ^8  d   QhRR/# )r0   r5   r(   ry   )r7   r8   s   "r9   r:   r;   |   s     " "m "r<   c                :    V P                   f   Q hV P                   # rF   )rK   r]   s   &r9   ra   Browser.browser_type{   s     !!---!!!r<   c                    < V ^8  d   QhRS[ /# rX   )bool)r7   r8   s   "r9   r:   r;      s     " "d "r<   c                    V P                   # rF   )rL   r]   s   &r9   is_connectedBrowser.is_connected   s    !!!r<   c          J        < V ^8  d   QhRS[ RS[ RS[RS[RS[RS[RS[RS[R	S[R
S[RS[S[,          RS[S[S[3,          RS[RS[RS[RS[RS[RS[RS[	RS[
RS[RS[RS[RS[RS[S[S[3,          RS[RS[S[S[3,          RS[ RS[S[S[S[3,          RS[RS[R S[R!S[S[S[,          S[3,          R"S[R#S[R$S[S[,          R%S[/%# )&r0   viewportscreen
noViewportignoreHTTPSErrorsjavaScriptEnabled	bypassCSP	userAgentlocale
timezoneIdgeolocationpermissionsextraHTTPHeadersofflinehttpCredentialsdeviceScaleFactorisMobilehasTouchcolorSchemereducedMotionforcedColorscontrastacceptDownloadsdefaultBrowserTypeproxyrecordHarPathrecordHarOmitContentrecordVideoDirrecordVideoSizestorageStatebaseURLstrictSelectorsserviceWorkersrecordHarUrlFilterrecordHarModerecordHarContentclientCertificatesr5   )r   r   r6   r   r
   r   r   floatr   r"   r   r   r   r   r   r   r#   r	   r!   r    r   r   r   )r7   r8   s   "r9   r:   r;      s    4 44 4 	4
  4  4 4 4 4 4 !4 c]4 sCx.4 4 )4  !!4" #4$ %4& !'4( %)4* #+4, -4. /40  142 344 T3Y'546 #748 dCi(94: &;4< L#t34=4> ?4@ A4B -C4D "'#,"34E4F G4H +I4J !!23K4L 
M4r<   c%                ^  "   \        \        4       4      p%V P                  f   Q hV P                  P                  V%4      G R j  xL
  V P                  P                  RR V%4      G R j  xL
 p&\        \        \        V&4      4      p'V'P                  V#V"VVV!R7      G R j  xL
  V'#  Lb L? L
5i)N
newContext)record_har_contentrecord_har_moderecord_har_omit_contentrecord_har_pathrecord_har_url_filter)
r$   localsrK   _prepare_browser_context_paramsrR   sendr   r   r   _initialize_har_from_options)(rA   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@   channelr+   s(   &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&   r9   new_contextBrowser.new_context   s     N "&(+!!---  @@HHH**<vFF~|G'<=22/)$8)"4 3 
 	
 	
  	IF	
s6   AB-B'$B-)B)*6B- B+!B-)B-+B-c          J        < V ^8  d   QhRS[ RS[ RS[RS[RS[RS[RS[RS[R	S[R
S[RS[S[,          RS[S[S[3,          RS[RS[RS[RS[RS[RS[RS[	RS[
RS[RS[RS[RS[RS[S[S[3,          RS[RS[S[S[3,          RS[ RS[S[S[S[3,          RS[RS[R S[R!S[S[S[,          S[3,          R"S[R#S[R$S[S[,          R%S[/%# )&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   r5   )r   r   r6   r   r
   r   r   r   r   r   r   r"   r   r   r   r   r#   r	   r!   r    r   r   r'   )r7   r8   s   "r9   r:   r;      s    0P 0P0P 0P 	0P
  0P  0P 0P 0P 0P 0P !0P c]0P sCx.0P 0P )0P  !!0P" #0P$ %0P& !'0P( #)0P* +0P, %-0P. /0P0  10P2 30P4 T3Y'50P6 #70P8 dCi(90P: &;0P< L#t34=0P> ?0P@ A0PB -C0PD "'#,"34E0PF G0PH +I0PJ !!23K0PL 
M0Pr<   c%                   a a&"   \        \        4       4      o&R  V&V 3R llp%S P                  P                  V%RR7      G Rj  xL
 #  L5i)c                $    V ^8  d   QhR\         /# rX   r&   )r7   s   "r9   r:   &Browser.new_page.<locals>.__annotate__   s     	 	T 	r<   c                     <"   SP                   ! R/ SB G R j  xL
 p V P                  4       G R j  xL
 pWn        Wn        V#  L* L5i)Nry   )r   new_page_owned_context_owner_page)r+   pager@   rA   s     r9   innerBrowser.new_page.<locals>.inner   sF      ,,6v66G ))++D")"&K	 7+s   AAAAAAzCreate page)titleN)r$   r   _connectionwrap_api_call)'rA   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@   s'   f&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& @r9   r   Browser.new_page   sC     N "&(+	 	 %%33E3OOOOs   >A	AA	c                $   < V ^8  d   QhRS[ RR/# )r0   reasonr5   NrY   )r7   r8   s   "r9   r:   r;      s     	 	# 	 	r<   c                6  "   Wn          V P                  '       d%   V P                  P                  4       G R j  xL
  R # V P                  P                  RR RV/4      G R j  xL
  R #  L/ L  \         d   p\        T4      '       g   Th R p?R # R p?ii ; i5i)NrD   r   )rT   rM   r   
stop_asyncrR   r   	Exceptionr   )rA   r   es   && r9   rD   Browser.close   s     #	555&&11333mm(($68JKKK 4K 	)!,, -	s[   B/A- A)A- B "A- "A+#A- 'B)A- +A- -B8BBBBc                    < V ^8  d   QhRS[ /# rX   rY   )r7   r8   s   "r9   r:   r;      s     , , ,r<   c                (    V P                   R ,          # )r\   )_initializerr]   s   &r9   r\   Browser.version   s      ++r<   c                    < V ^8  d   QhRS[ /# rX   r   )r7   r8   s   "r9   r:   r;      s     T Tz Tr<   c                h   "   \        V P                  P                  R R4      G Rj  xL
 4      #  L5i)newBrowserCDPSessionN)r   rR   r   r]   s   &r9   new_browser_cdp_sessionBrowser.new_browser_cdp_session   s(     $--"4"45KT"RRSSRs   %20	2c          
      8   < V ^8  d   QhRS[ RS[ RS[ RS[RS[/# )r0   r   workspaceDirhostportr5   )r6   intr   )r7   r8   s   "r9   r:   r;      s=     	
 	
	
 	
 		

 	
 
	
r<   c                z   "   V P                   P                  R R\        \        4       4      4      G Rj  xL
 #  L5i)startServerN)rR   send_return_as_dictr$   r   )rA   r   r   r   r   s   &&&&&r9   bindBrowser.bind   s7      ]]664!1&(!;
 
 	
 
s   2;9;c                   < V ^8  d   QhRR/# rx   ry   )r7   r8   s   "r9   r:   r;     s     5 5d 5r<   c                Z   "   V P                   P                  R R4      G Rj  xL
  R#  L5i)
stopServerN)rR   r   r]   s   &r9   unbindBrowser.unbind  s     mm  t444s    +)+c          
      \   < V ^8  d   QhRS[ RS[S[S[3,          RS[RS[S[,          RR/# )r0   r   pathscreenshots
categoriesr5   N)r'   r   r6   r   r   r
   )r7   r8   s   "r9   r:   r;     sJ     ? ?? CI? 	?
 SM? 
?r<   c                   "   \        \        4       4      pV'       d   VP                  VR &   V'       d   \        V4      V n        \        V4      VR&   V P                  P                  RRV4      G Rj  xL
  R#  L5i)r   r   startTracingN)r$   r   rR   r6   rN   r   )rA   r   r   r   r   r@   s   &&&&& r9   start_tracingBrowser.start_tracing  s[      "&(+!]]F6N$'ID! YF6Nmm  v>>>s   2A<>A<3A:4A<c                    < V ^8  d   QhRS[ /# rX   )bytes)r7   r8   s   "r9   r:   r;     s      E r<   c           	       "   \        \        \        V P                  P	                  R R4      G Rj  xL
 4      4      pVP                  4       G Rj  xL
 pVP                  4       G Rj  xL
  V P                  '       dU   \        V P                  4       \        V P                  R4      ;_uu_ 4       pVP                  V4       RRR4       RV n        V#  L L Lp  + '       g   i     L; i5i)stopTracingNwb)r   r   r   rR   r   read_info_bufferdeleterN   r%   openwrite)rA   artifactbufferfs   &   r9   stop_tracingBrowser.stop_tracing  s     l););M4)P#PQ
  0022oo   t445d++T22a 3$(D! $Q2 32sQ   /C/CC/CC/)C*C/ 3C/3CC/C/C/C,	'C/)rK   rT   rP   rN   rL   rM   rQ   rF   )NNN)NNNN)__name__
__module____qualname____firstlineno__r   rm   rJ   r^   re   r?   rd   rG   propertyr   ra   r   r   r   rD   r\   r   r   r   r   r   __static_attributes____classdictcell____classcell__)rU   r8   s   @@r9   r*   r*   <   s    #F
1 1(M M
1 
13 3V V
5 5 $ $ " "" "
 "&#"&"&#'%)+/+/#'#''+%)! $"&#*.%)+/(,7; $/37;!%-16:K4 4p "&#"&"&#'%)+/+/#'#'%)!'+ $"&#*.%)+/(,7; $/37;!%-16:K0P 0Pd	 	 , ,T T	
 	
5 5? ?  r<   r*   N)0pathlibr   typesr   typingr   r   r   r   r	   r
   r   r   r    playwright._impl._api_structuresr   r   r   r   r   r   r   playwright._impl._artifactr   !playwright._impl._browser_contextr   playwright._impl._cdp_sessionr   playwright._impl._connectionr   r   playwright._impl._errorsr   playwright._impl._helperr   r   r   r    r!   r"   r#   r$   r%   playwright._impl._pager'   playwright._impl._browser_typer(   r*   ry   r<   r9   <module>r     sd     !
 
 
   0 < 4 C ;
 
 
 (:il ir<   