+
    	iv&                        ^ 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 ^ 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)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            $          a a ] tR t^;t o]! 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$tVtV ;t# )'Browserdisconnected)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   "L/Users/agent/.venv/lib/python3.14/site-packages/playwright/_impl/_browser.py__annotate__Browser.__annotate__@   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 # )NTFcontextc           	      b   < SP                  \        \        \        V R ,          4      4      4      # )r;   )_did_create_contextr   r   r   )paramsselfs   &r6   <lambda>"Browser.__init__.<locals>.<lambda>M   s$    433^\&2C%DEr9   closec                 $   < SP                  4       # N)	_on_close)_r?   s   &r6   r@   rA   Q   s    DNN,<r9   )super__init___browser_type_is_connected!_should_close_connection_on_close_cr_tracing_pathset	_contexts_traces_dir_channelon_close_reason)r?   r.   r/   r0   r1   	__class__s   f&&&&r6   rH   Browser.__init__@   s~     	t96:!16./3.1e*.	
 	"<=,0r9   c                    < V ^8  d   QhRS[ /# r-   r2   r3   )r4   r5   s   "r6   r7   r8   T   s     M M# Mr9   c                <    R V P                    RV P                   R2# )z<Browser type=z	 version=>)rI   versionr?   s   &r6   __repr__Browser.__repr__T   s"     2 239T\\N!LLr9   Nc                8   < V ^8  d   QhRRRS[ S[,          RR/# )r-   browser_typer'   
traces_dirr2   N)r   r3   )r4   r5   s   "r6   r7   r8   W   s-     
1 
1#
1 SM
1 
	
1r9   c                f    Wn         W n        V P                   F  pV P                  V4       K  	  R # rD   )rI   rO   rN   _setup_browser_context)r?   r_   r`   r;   s   &&& r6   _connect_to_browser_type Browser._connect_to_browser_typeW   s,     *%~~G''0 &r9   c                $   < V ^8  d   QhRS[ RR/# r-   r;   r2   Nr   )r4   r5   s   "r6   r7   r8   c   s     1 1> 1d 1r9   c                    Wn         V P                  P                  V4       V P                  '       d   V P	                  V4       R # R # rD   )_browserrN   addrI   rb   r?   r;   s   &&r6   r=   Browser._did_create_contextc   s;    7# ''0 r9   c                $   < V ^8  d   QhRS[ RR/# rf   r   )r4   r5   s   "r6   r7   r8   k   s     V Vn V Vr9   c                    V P                   VP                  n         V P                  f   Q hV P                  P                  P                  P
                  P                  V4       R # rD   )rO   _tracingrI   _playwright	selectors_contexts_for_selectorsri   rj   s   &&r6   rb   Browser._setup_browser_contextk   sN    '+'7'7$!!---&&00HHLLWUr9   c                   < V ^8  d   QhRR/# )r-   r2   N )r4   r5   s   "r6   r7   r8   p   s     5 54 5r9   c                h    R V n         V P                  \        P                  P                  V 4       R# )FN)rJ   emitr)   Eventsr+   r[   s   &r6   rE   Browser._on_closep   s"    "		'..--t4r9   c                0   < V ^8  d   QhRS[ S[,          /# rV   )r   r   )r4   r5   s   "r6   r7   r8   u   s     $ $$~. $r9   c                ,    \        V P                  4      # rD   )listrN   r[   s   &r6   contextsBrowser.contextst   s    DNN##r9   c                   < V ^8  d   QhRR/# )r-   r2   r'   rt   )r4   r5   s   "r6   r7   r8   y   s     " "m "r9   c                :    V P                   f   Q hV P                   # rD   )rI   r[   s   &r6   r_   Browser.browser_typex   s     !!---!!!r9   c                    < V ^8  d   QhRS[ /# rV   )bool)r4   r5   s   "r6   r7   r8   }   s     " "d "r9   c                    V P                   # rD   )rJ   r[   s   &r6   is_connectedBrowser.is_connected}   s    !!!r9   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[/%# )&r-   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clientCertificatesr2   )r   r   r3   r   r
   r   r   floatr   r!   r   r   r   r   r   r   r"   r	   r    r   r   r   r   )r4   r5   s   "r6   r7   r8      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r9   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#   localsrI   _prepare_browser_context_paramsrP   sendr   r   r   _initialize_har_from_options)(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>   channelr;   s(   &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&   r6   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[/%# )&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   r2   )r   r   r3   r   r
   r   r   r   r   r   r   r!   r   r   r   r   r"   r	   r    r   r   r   r&   )r4   r5   s   "r6   r7   r8      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r9   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\         /# rV   r%   )r4   s   "r6   r7   &Browser.new_page.<locals>.__annotate__   s     	 	T 	r9   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)Nrt   )r   new_page_owned_context_owner_page)r;   pager>   r?   s     r6   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)'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>   s'   f&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& @r6   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/# )r-   reasonr2   NrW   )r4   r5   s   "r6   r7   r8      s     	 	# 	 	r9   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)NrB   r   )rR   rK   r   
stop_asyncrP   r   	Exceptionr   )r?   r   es   && r6   rB   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[ /# rV   rW   )r4   r5   s   "r6   r7   r8      s     , , ,r9   c                (    V P                   R ,          # )rZ   )_initializerr[   s   &r6   rZ   Browser.version   s      ++r9   c                    < V ^8  d   QhRS[ /# rV   r   )r4   r5   s   "r6   r7   r8      s     T Tz Tr9   c                h   "   \        V P                  P                  R R4      G Rj  xL
 4      #  L5i)newBrowserCDPSessionN)r   rP   r   r[   s   &r6   new_browser_cdp_sessionBrowser.new_browser_cdp_session   s(     $--"4"45KT"RRSSRs   %20	2c          
      \   < V ^8  d   QhRS[ RS[S[S[3,          RS[RS[S[,          RR/# )r-   r   pathscreenshots
categoriesr2   N)r&   r   r3   r   r   r
   )r4   r5   s   "r6   r7   r8      sJ     ? ?? CI? 	?
 SM? 
?r9   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   rP   r3   rL   r   )r?   r   r   r   r   r>   s   &&&&& r6   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[ /# rV   )bytes)r4   r5   s   "r6   r7   r8   	  s      E r9   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   rP   r   read_info_bufferdeleterL   r$   openwrite)r?   artifactbufferfs   &   r6   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/)rI   rR   rN   rL   rJ   rK   rO   rD   )NNNN)__name__
__module____qualname____firstlineno__r   rw   rH   r\   rc   r=   rb   rE   propertyr|   r_   r   r   r   rB   rZ   r   r   r   __static_attributes____classdictcell____classcell__)rS   r5   s   @@r6   r)   r)   ;   s    #F1 1(M M
1 
11 1V V
5 5 $ $ " "" "
 "&#"&"&#'%)+/+/#'#''+%)! $"&#*.%)+/(,7; $/37;!%-16:K4 4p "&#"&"&#'%)+/+/#'#'%)!'+ $"&#*.%)+/(,7; $/37;!%-16:K0P 0Pd	 	 , ,T T? ?  r9   r)   N)/pathlibr   typesr   typingr   r   r   r   r	   r
   r   r   r    playwright._impl._api_structuresr   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)   rt   r9   r6   <module>r     s_     !
 
 
  0 < 4 C ;
 
 
 (:Yl Yr9   