§
    �’j8n  ã                   óþ  — d dl Z d dl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mZmZ d dlmZmZmZmZmZ d dlmZ d dlmZ d dlmZmZm Z  d d	l!m"Z" d d
l#m$Z$ d dl%m&Z& d dl'm(Z( d dl)m*Z*m+Z+ d dl,m-Z-m.Z. d dl/m0Z0 d dl1m2Z2 d dl3m4Z4 d dl5m6Z6 d dl7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@mAZAmBZBmCZCmDZDmEZE d dlFmGZGmHZHmIZImJZJmKZKmLZL d dlMmNZNmOZOmPZP d dlQmRZR d dlSmTZT d dlUmVZV d dlWmXZX erd dlYmZZZ  G d„ de¦  «        Z[dS )é    N)ÚPath)ÚSimpleNamespace)ÚTYPE_CHECKINGÚAnyÚCallableÚDictÚListÚLiteralÚOptionalÚPatternÚSequenceÚSetÚUnionÚcast)ÚCookieÚGeolocationÚSetCookieParamÚStorageStateÚWebErrorLocation)Ú
CDPSession)ÚClock)ÚChannelOwnerÚfrom_channelÚfrom_nullable_channel)ÚConsoleMessage)ÚCredentials)ÚDebugger)ÚDialog)Ú
DisposableÚDisposableStub)ÚErrorÚTargetClosedError)ÚEventContextManagerImpl)ÚAPIRequestContext)ÚFrame)Ú	HarRouter)ÚHarContentPolicyÚHarModeÚRouteFromHarNotFoundPolicyÚRouteHandlerÚRouteHandlerCallbackÚTimeoutSettingsÚURLMatchÚWebSocketRouteHandlerCallbackÚasync_readfileÚasync_writefileÚ create_task_and_ignore_exceptionÚlocals_to_paramsÚparse_errorÚto_impl)ÚRequestÚResponseÚRouteÚWebSocketRouteÚWebSocketRouteHandlerÚserialize_headers)ÚBindingCallÚPageÚWorker)Úescape_regex_flags)ÚTracing)ÚWaiter)ÚWebError)ÚBrowserc                   ó  ‡ — e Zd Z ed”i dd“dd“dd“dd“d	d
“dd“dd“dd“dd“dd“dd“dd“dd“dd“dd“dd “d!d"“ŽZd#ed$ed%ed&ed'd(f
ˆ fd)„Zd'efd*„Z	de
d'd(fd+„Zd,ed'd(fd-„Zd.ed'd(fd/„Zd0ed'd(fd1„Zd2ed'd(fd3„Zd2ee         d'd(fd4„Zd2ed'd(fd5„Zd2ee         d'd(fd6„Zed'ee
         fd7„¦   «         Zed'ed8         fd9„¦   «         Zd:eeeef                  d;ee         d<ee         d=eee e         ef                  d>ee!         d'd(fd?„Z"d'e
fd@„Z#d•dAeee$e         f         d'ee%         fdB„Z&dCe$e'         d'd(fdD„Z(	 	 	 d–dEeee e         f         dFeee e         f         dGeee e         f         d'd(fdH„Z)	 d•dIe$e         dJed'd(fdK„Z*d—dL„Z+d•dMe,d'd(fdN„Z-dOeeef         d'd(fdP„Z.dQed'd(fdR„Z/	 d˜dSedGeeef         d'e0fdT„Z1dEedUe2d'e0fdV„Z3dEedUe2d'e0fdW„Z4	 d•dXe5dYe6dZe7d'e8fd[„Z9	 d•dXe5dYee6         d'd(fd\„Z:	 d•d]ee;         d^ee;         d_e<d`         d'd(fda„Z=dXe5dYe>d'd(fdb„Z?d—dc„Z@	 d•d_e<d`         d'd(fdd„ZA	 	 	 	 	 d™deeeef         dXee e         ef         dfeBdgedhe<di         dje!d'd(fdk„ZCd—dl„ZDd—dm„ZE	 	 d˜dnedoe2d2ed'eFfdp„ZGd—dq„ZHd'efdr„ZId•dsed'd(fdt„ZJ	 	 	 d–dGeeef         duedved'eKfdw„ZLdxeeKeef         d'd(fdy„ZMd'ee         fdz„ZN	 d˜dnedoe2d2ed'eOfd{„ZP	 	 d˜doe2eQgef         d2ed'eFeQ         fd|„ZR	 	 d˜doe2e
gef         d2ed'eFe
         fd}„ZSd~eTd'd(fd„ZUdeVd€ed�ee         dee
         d'd(f
d‚„ZWdeVdeeX         d€edee
         d'd(f
dƒ„ZYdned'd(fd„„ZZde[d'd(fd…„Z\d†e]dee
         d‡e^d'd(fdˆ„Z_deVdee
         d'd(fd‰„Z`deXdee
         d'd(fdŠ„Zaed'ee
         fd‹„¦   «         Zbed'eeT         fdŒ„¦   «         Zcdee
edf         d'eefd�„Zfed'egfdŽ„¦   «         Zhed'eifd�„¦   «         Zjedšd‘„¦   «         Zked'elfd’„¦   «         Zmed'enfd“„¦   «         Zoˆ xZpS )›ÚBrowserContextÚBackgroundPageÚbackgroundpageÚCloseÚcloseÚConsoleÚconsoler   ÚdialogÚDownloadÚdownloadÚFrameAttachedÚframeattachedÚFrameDetachedÚframedetachedÚFrameNavigatedÚframenavigatedr<   ÚpageÚ	PageCloseÚ	pagecloseÚPageLoadÚpageloadrA   ÚweberrorÚServiceWorkerÚserviceworkerr5   Úrequestr6   ÚresponseÚRequestFailedÚrequestfailedÚRequestFinishedÚrequestfinishedÚparentÚtypeÚguidÚinitializerÚreturnNc                 óÐ  •‡ — t          ¦   «                              ||||¦  «         d ‰ _        |j        j        dk    rt          d|¦  «        ‰ _        g ‰ _        g ‰ _        g ‰ _        i ‰ _	        t          d ¦  «        ‰ _        d ‰ _        |d         ‰ _        t          ¦   «         ‰ _        ‰ j                             d¦  «        ‰ _        ‰ j                             d¦  «        ‰ _        t          t&          t)          |d         ¦  «        ¦  «        ‰ _        t          t,          t)          |d         ¦  «        ¦  «        ‰ _        t)          |d         ¦  «        ‰ _        ‰ j        ‰ j        _        t3          ‰ ¦  «        ‰ _        t7          ‰ ¦  «        ‰ _        ‰ j                             dˆ fd	„¦  «         ‰ j                             d
ˆ fd„¦  «         ‰ j                             dˆ fd„¦  «         ‰ j                             dˆ fd„¦  «         ‰ j                             dˆ fd„¦  «         ‰ j                             dˆ fd„¦  «         ‰ j                             dˆ fd„¦  «         ‰ j                             dˆ fd„¦  «         ‰ j                             dˆ fd„¦  «         ‰ j                             dˆ fd„¦  «         ‰ j                             dˆ fd„¦  «         ‰ j                             dˆ fd„¦  «         ‰ j                             d ˆ fd!„¦  «         t?          j         ¦   «         ‰ _!        ‰  "                    ‰ j#        j$        ˆ fd"„¦  «         d ‰ _%        g ‰ _&        ‰  '                    tP          j#        j)        dtP          j#        j*        dtP          j#        j+        dtP          j#        j,        dtP          j#        j-        d tP          j#        j.        di¦  «         d#‰ _/        d S )$NrB   ÚoptionsÚbaseURLÚrecordVideoÚtracingÚdebuggerÚrequestContextÚbindingCallc                 óT   •— ‰                      t          | d         ¦  «        ¦  «        S )NÚbinding)Ú_on_bindingr   ©ÚparamsÚselfs    €úOC:\Projects\DSCons\.venv\Lib\site-packages\playwright\_impl\_browser_context.pyú<lambda>z)BrowserContext.__init__.<locals>.<lambda>�   s"   ø€ ˜4×+Ò+­L¸À	Ô9JÑ,KÔ,KÑLÔL€ ó    rH   c                 ó,   •— ‰                      ¦   «         S ©N)Ú	_on_close)Ú_rt   s    €ru   rv   z)BrowserContext.__init__.<locals>.<lambda>�   s   ø€ ¨D¯NªNÑ,<Ô,<€ rw   rT   c                 óT   •— ‰                      t          | d         ¦  «        ¦  «        S )NrT   )Ú_on_pager   rr   s    €ru   rv   z)BrowserContext.__init__.<locals>.<lambda>‘   s   ø€  4§=¢=µ¸fÀV¼nÑ1MÔ1MÑ#NÔ#N€ rw   Úroutec           	      óž   •— ‰j                              ‰                     t          |                      d¦  «        ¦  «        ¦  «        ¦  «        S )Nr~   )Ú_loopÚcreate_taskÚ	_on_router   Úgetrr   s    €ru   rv   z)BrowserContext.__init__.<locals>.<lambda>•   sA   ø€ ˜4œ:×1Ò1Ø—’Ý  §¢¨GÑ!4Ô!4Ñ5Ô5ñô ñô € rw   ÚwebSocketRoutec                 ó„   •— ‰j                              ‰                     t          | d         ¦  «        ¦  «        ¦  «        S )Nr„   )r€   r�   Ú_on_web_socket_router   rr   s    €ru   rv   z)BrowserContext.__init__.<locals>.<lambda>�   s=   ø€ ˜4œ:×1Ò1Ø×)Ò)Ý  Ð(8Ô!9Ñ:Ô:ñô ñô € rw   ÚserviceWorkerc                 óT   •— ‰                      t          | d         ¦  «        ¦  «        S )NÚworker)Ú_on_service_workerr   rr   s    €ru   rv   z)BrowserContext.__init__.<locals>.<lambda>¦   s"   ø€ ˜4×2Ò2µ<ÀÀxÔ@PÑ3QÔ3QÑRÔR€ rw   rJ   c                 ó.   •— ‰                      | ¦  «        S ry   )Ú_on_console_message)Úeventrt   s    €ru   rv   z)BrowserContext.__init__.<locals>.<lambda>ª   s   ø€ ˜$×2Ò2°5Ñ9Ô9€ rw   rK   c                 óT   •— ‰                      t          | d         ¦  «        ¦  «        S )NrK   )Ú
_on_dialogr   rr   s    €ru   rv   z)BrowserContext.__init__.<locals>.<lambda>®   s    ø€  T§_¢_µ\À&ÈÔBRÑ5SÔ5SÑ%TÔ%T€ rw   Ú	pageErrorc                 óâ   •— ‰                      t          | d         d         ¦  «        t          | d         ¦  «        t          t          |                      d¦  «        pddddœ¦  «        ¦  «        S )NÚerrorrT   ÚlocationÚ r   )ÚurlÚlineÚcolumn)Ú_on_page_errorr3   r   r   r   rƒ   rr   s    €ru   rv   z)BrowserContext.__init__.<locals>.<lambda>²   sh   ø€ ˜4×.Ò.Ý˜F 7œO¨GÔ4Ñ5Ô5Ý% f¨V¤nÑ5Ô5ÝÝ$Ø—J’J˜zÑ*Ô*ÐQ°bÀ!ÈqÐ.QÐ.Qñô ñô € rw   r\   c                 ó–   •— ‰                      t          | d         ¦  «        t          |                      d¦  «        ¦  «        ¦  «        S )Nr\   rT   )Ú_on_requestr   r   rƒ   rr   s    €ru   rv   z)BrowserContext.__init__.<locals>.<lambda>½   s>   ø€ ˜4×+Ò+Ý˜V IÔ.Ñ/Ô/Ý% f§j¢j°Ñ&8Ô&8Ñ9Ô9ñô € rw   r]   c                 ó–   •— ‰                      t          | d         ¦  «        t          |                      d¦  «        ¦  «        ¦  «        S )Nr]   rT   )Ú_on_responser   r   rƒ   rr   s    €ru   rv   z)BrowserContext.__init__.<locals>.<lambda>Ä   s>   ø€ ˜4×,Ò,Ý˜V JÔ/Ñ0Ô0Ý% f§j¢j°Ñ&8Ô&8Ñ9Ô9ñô € rw   ÚrequestFailedc           
      óÌ   •— ‰                      t          | d         ¦  «        | d         |                      d¦  «        t          |                      d¦  «        ¦  «        ¦  «        S )Nr\   ÚresponseEndTimingÚfailureTextrT   )Ú_on_request_failedr   rƒ   r   rr   s    €ru   rv   z)BrowserContext.__init__.<locals>.<lambda>Ë   sV   ø€ ˜4×2Ò2Ý˜V IÔ.Ñ/Ô/ØÐ*Ô+Ø—
’
˜=Ñ)Ô)Ý% f§j¢j°Ñ&8Ô&8Ñ9Ô9ñ	ô € rw   ÚrequestFinishedc           
      óæ   •— ‰                      t          | d         ¦  «        t          |                      d¦  «        ¦  «        | d         t          |                      d¦  «        ¦  «        ¦  «        S )Nr\   r]   rŸ   rT   )Ú_on_request_finishedr   r   rƒ   rr   s    €ru   rv   z)BrowserContext.__init__.<locals>.<lambda>Ô   s^   ø€ ˜4×4Ò4Ý˜V IÔ.Ñ/Ô/Ý% f§j¢j°Ñ&<Ô&<Ñ=Ô=ØÐ*Ô+Ý% f§j¢j°Ñ&8Ô&8Ñ9Ô9ñ	ô € rw   c                 ó8   •— ‰j                              d¦  «        S ©NT)Ú_closed_futureÚ
set_result)Úcontextrt   s    €ru   rv   z)BrowserContext.__init__.<locals>.<lambda>Ý   s   ø€ ¨tÔ/B×/MÒ/MÈdÑ/SÔ/S€ rw   F)0ÚsuperÚ__init__Ú_browserÚ	__class__Ú__name__r   Ú_pagesÚ_routesÚ_web_socket_routesÚ	_bindingsr,   Ú_timeout_settingsÚ_owner_pageÚ_optionsÚsetÚ_service_workersrƒ   Ú	_base_urlÚ_videos_dirr?   r   Ú_tracingr   Ú	_debuggerÚ_requestr   Ú_clockr   Ú_credentialsÚ_channelÚonÚasyncioÚFuturer§   ÚonceÚEventsrG   Ú_close_reasonÚ_har_routersÚ"_set_event_to_subscription_mappingrD   rI   r   r5   r6   r`   r^   Ú_closing_or_closed)rt   rb   rc   rd   re   r­   s   `    €ru   r«   zBrowserContext.__init__r   s`  øø€ õ 	‰Œ×Ò˜  t¨[Ñ9Ô9Ð9ð .2ˆŒØÔÔ$¨	Ò1Ð1Ý  ¨FÑ3Ô3ˆDŒMØ"$ˆŒØ+-ˆŒØ?AˆÔØ)+ˆŒÝ!0°Ñ!6Ô!6ˆÔØ+/ˆÔØ(3°IÔ(>ˆŒÝ-0©U¬UˆÔØ(,¬×(9Ò(9¸)Ñ(DÔ(DˆŒØ*.¬-×*;Ò*;¸MÑ*JÔ*JˆÔÝ�W¥l°;¸yÔ3IÑ&JÔ&JÑKÔKˆŒÝ#'­µ,¸{È:Ô?VÑ2WÔ2WÑ#XÔ#XˆŒÝ+7¸ÐDTÔ8UÑ+VÔ+VˆŒØ*.Ô*@ˆŒÔ'Ý˜D‘k”kˆŒÝ'¨Ñ-Ô-ˆÔØŒ×ÒØØLÐLÐLÐLñ	
ô 	
ð 	
ð 	Œ×Ò˜Ð"<Ð"<Ð"<Ð"<Ñ=Ô=Ð=ØŒ×ÒØÐNÐNÐNÐNñ	
ô 	
ð 	
ð 	Œ×ÒØðð ð ð ñ	
ô 	
ð 	
ð 	Œ×ÒØðð ð ð ñ	
ô 	
ð 	
ð 	Œ×ÒØØRÐRÐRÐRñ	
ô 	
ð 	
ð 	Œ×ÒØØ9Ð9Ð9Ð9ñ	
ô 	
ð 	
ð
 	Œ×ÒØÐTÐTÐTÐTñ	
ô 	
ð 	
ð 	Œ×ÒØðð ð ð ñ
	
ô 
	
ð 
	
ð 	Œ×ÒØðð ð ð ñ	
ô 	
ð 	
ð 	Œ×ÒØðð ð ð ñ	
ô 	
ð 	
ð 	Œ×ÒØðð ð ð ñ	
ô 	
ð 	
ð 	Œ×ÒØðð ð ð ñ	
ô 	
ð 	
õ /6¬nÑ.>Ô.>ˆÔØ�	Š	ØŒKÔÐSÐSÐSÐSñ	
ô 	
ð 	
ð -1ˆÔØ-/ˆÔØ×/Ò/åÔ%Ô-¨yÝÔ%Ô,¨hÝÔ%Ô-¨yÝÔ%Ô.°
ÝÔ%Ô5Ð7HÝÔ%Ô3°_ðñ		
ô 		
ð 		
ð #(ˆÔÐÐrw   c                 ó   — d| j         › d�S )Nz<BrowserContext browser=ú>)Úbrowser©rt   s    ru   Ú__repr__zBrowserContext.__repr__í   s   € Ø9¨$¬,Ð9Ð9Ð9Ð9rw   c                 ó   — | j                              |¦  «         |                      t          j        j        |¦  «         |j        rE|j                             ¦   «         s.|j                             t
          j        j        |¦  «         d S d S d S ry   )	r¯   ÚappendÚemitrD   rÄ   r<   Ú_openerÚ	is_closedÚPopup)rt   rT   s     ru   r}   zBrowserContext._on_pageð   sˆ   € ØŒ×Ò˜4Ñ Ô Ð Ø�	Š	•.Ô'Ô,¨dÑ3Ô3Ð3ØŒ<ð 	7 ¤× 6Ò 6Ñ 8Ô 8ð 	7ØŒL×Ò�dœkÔ/°Ñ6Ô6Ð6Ð6Ð6ð	7ð 	7ð 	7ð 	7rw   r~   c           
   ƒ   ó  ‡ K  — ‰ |_         |j                             ¦   «         }‰ j                             ¦   «         }|D �]}|r|j        s‰ j        r d S |                     |j        j        ¦  «        sŒ6|‰ j        vrŒ@|j	        r‰ j         
                    |¦  «         	 |                     |¦  «        ƒ d {V —†}t          ‰ j        ¦  «        dk    r1t          ‰ j        ‰ j                             ˆ fd„d¦  «        ¦  «         nO# t          ‰ j        ¦  «        dk    r2t          ‰ j        ‰ j                             ˆ fd„d¦  «        ¦  «         w w xY w|r d S �Œ	 |                     d¦  «        ƒ d {V —† d S # t$          $ r Y d S w xY w)Nr   c                  ó,   •— ‰                       ¦   «         S ry   )Ú_update_interception_patternsrÌ   s   €ru   rv   z*BrowserContext._on_route.<locals>.<lambda>  s   ø€  D×$FÒ$FÑ$HÔ$H€ rw   T)Ú_contextr\   Ú
_safe_pager°   ÚcopyÚ_close_was_calledrÈ   Úmatchesr•   Úwill_expireÚremoveÚhandleÚlenr1   r€   Ú_connectionÚwrap_api_callÚ_inner_continueÚ	Exception)rt   r~   rT   Úroute_handlersÚroute_handlerÚhandleds   `     ru   r‚   zBrowserContext._on_routeö   sû  øè è € ØˆŒØŒ}×'Ò'Ñ)Ô)ˆØœ×*Ò*Ñ,Ô,ˆØ+ð 	ñ 	ˆMàð ˜Ô/ð °DÔ4Kð Ø��Ø ×(Ò(¨¬Ô):Ñ;Ô;ð ØØ D¤LÐ0Ð0ØØÔ(ð 3Ø”×#Ò# MÑ2Ô2Ð2ð	Ø -× 4Ò 4°UÑ ;Ô ;Ð;Ð;Ð;Ð;Ð;Ð;�å�t”|Ñ$Ô$¨Ò)Ð)Ý4Øœ
ØÔ(×6Ò6ØHÐHÐHÐHÈ$ñô ñô ð øøõ �t”|Ñ$Ô$¨Ò)Ð)Ý4Øœ
ØÔ(×6Ò6ØHÐHÐHÐHÈ$ñô ñô ð ð ð *øøøð ð Ø��ñð	ð ×'Ò'¨Ñ-Ô-Ð-Ð-Ð-Ð-Ð-Ð-Ð-Ð-Ð-øÝð 	ð 	ð 	ØˆDˆDð	øøøs   Â!DÄAEÅE: Å:
FÆFÚweb_socket_routec              ƒ   ó´   ‡K  — t          ˆfd„| j        D ¦   «         d ¦  «        }|r|                     ‰¦  «        ƒ d {V —† d S ‰                     ¦   «          d S )Nc              3   óP   •K  — | ] }|                      ‰j        ¦  «        ¯|V — Œ!d S ry   )rÛ   r•   )Ú.0rå   rç   s     €ru   ú	<genexpr>z6BrowserContext._on_web_socket_route.<locals>.<genexpr>  sO   øè è € ð ð à!Ø ×(Ò(Ð)9Ô)=Ñ>Ô>ðØðð ð ð ð ð rw   )Únextr±   rÞ   Úconnect_to_server)rt   rç   rå   s    ` ru   r†   z#BrowserContext._on_web_socket_route  s“   øè è € Ýðð ð ð à%)Ô%<ðñ ô ð
 ñ
ô 
ˆð ð 	1Ø×&Ò&Ð'7Ñ8Ô8Ð8Ð8Ð8Ð8Ð8Ð8Ð8Ð8Ð8à×.Ò.Ñ0Ô0Ð0Ð0Ð0rw   Úbinding_callc                 ó¦   — | j                              |j        d         ¦  «        }|€d S t          j        |                     |¦  «        ¦  «         d S )NÚname)r²   rƒ   Ú_initializerrÁ   r�   Úcall)rt   rî   Úfuncs      ru   rq   zBrowserContext._on_binding%  sN   € ØŒ~×!Ò! ,Ô";¸FÔ"CÑDÔDˆØˆ<ØˆFÝÔ˜L×-Ò-¨dÑ3Ô3Ñ4Ô4Ð4Ð4Ð4rw   Útimeoutc                 ó,   — |                       |¦  «        S ry   )Ú$_set_default_navigation_timeout_impl©rt   rô   s     ru   Úset_default_navigation_timeoutz-BrowserContext.set_default_navigation_timeout+  s   € Ø×8Ò8¸ÑAÔAÐArw   c                 ó:   — | j                              |¦  «         d S ry   )r³   rø   r÷   s     ru   rö   z3BrowserContext._set_default_navigation_timeout_impl.  s   € ØÔ×=Ò=¸gÑFÔFÐFÐFÐFrw   c                 ó,   — |                       |¦  «        S ry   )Ú_set_default_timeout_implr÷   s     ru   Úset_default_timeoutz"BrowserContext.set_default_timeout1  s   € Ø×-Ò-¨gÑ6Ô6Ð6rw   c                 ó:   — | j                              |¦  «         d S ry   )r³   rü   r÷   s     ru   rû   z(BrowserContext._set_default_timeout_impl4  s   € ØÔ×2Ò2°7Ñ;Ô;Ð;Ð;Ð;rw   c                 ó4   — | j                              ¦   «         S ry   )r¯   rÙ   rÌ   s    ru   ÚpageszBrowserContext.pages7  s   € àŒ{×ÒÑ!Ô!Ð!rw   rB   c                 ó   — | j         S ry   )r¬   rÌ   s    ru   rË   zBrowserContext.browser;  ó
   € àŒ}Ðrw   Úrecord_har_pathÚrecord_har_contentÚrecord_har_omit_contentÚrecord_har_url_filterÚrecord_har_modec              ƒ   óÄ   K  — |sd S t          |¦  «        }|                     d¦  «        rdnd}|p|du rdn|}| j                             |d |||pd¬¦  «        ƒ d {V —† d S )Nz.zipÚattachÚembedTÚomitÚfull©ÚharrT   r•   Úupdate_contentÚupdate_mode)ÚstrÚendswithrº   Ú_record_into_har)rt   r  r  r  r  r  Údefault_policyÚcontent_policys           ru   Ú_initialize_har_from_optionsz+BrowserContext._initialize_har_from_options?  s¾   è è € ð ð 	ØˆFÝ˜oÑ.Ô.ˆà'×0Ò0°Ñ8Ô8ÐEˆHˆH¸gð 	ð ,>ð ,
Ø-°Ð5Ð5ˆFˆF¸>ð 	ð Œm×,Ò,ØØØ%Ø)Ø(Ð2¨Fð -ñ 
ô 
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
rw   c              ƒ   óŽ   K  — | j         rt          d¦  «        ‚t          | j                             dd ¦  «        ƒ d {V —†¦  «        S )Nz Please use browser.new_context()ÚnewPage)r´   r!   r   r¿   ÚsendrÌ   s    ru   Únew_pagezBrowserContext.new_pageX  sR   è è € ØÔð 	<ÝÐ:Ñ;Ô;Ð;Ý $¤-×"4Ò"4°YÀÑ"EÔ"EÐEÐEÐEÐEÐEÐEÑFÔFÐFrw   Úurlsc              ƒ   óž   K  — |€g }t          |t          ¦  «        r|g}| j                             dd t	          |¬¦  «        ¦  «        ƒ d {V —†S )NÚcookies)r  )Ú
isinstancer  r¿   r  Údict)rt   r  s     ru   r  zBrowserContext.cookies]  s]   è è € Øˆ<ØˆDÝ�d�CÑ Ô ð 	Ø�6ˆDØ”]×'Ò'¨	°4½À4¸¹¼ÑIÔIÐIÐIÐIÐIÐIÐIÐIrw   r  c              ƒ   ój   K  — | j                              dd t          |¬¦  «        ¦  «        ƒ d {V —† d S )NÚ
addCookies)r  ©r¿   r  r  )rt   r  s     ru   Úadd_cookieszBrowserContext.add_cookiesd  óC   è è € ØŒm× Ò  ¨tµTÀ'Ð5JÑ5JÔ5JÑKÔKÐKÐKÐKÐKÐKÐKÐKÐKÐKrw   rð   ÚdomainÚpathc              ƒ   ól  K  — | j                              dd t          |t          ¦  «        r|nd t          |t          ¦  «        r|j        nd t          |t          ¦  «        rt          |¦  «        nd t          |t          ¦  «        r|nd t          |t          ¦  «        r|j        nd t          |t          ¦  «        rt          |¦  «        nd t          |t          ¦  «        r|nd t          |t          ¦  «        r|j        nd t          |t          ¦  «        rt          |¦  «        nd dœ	¦  «        ƒ d {V —† d S )NÚclearCookies)	rð   ÚnameRegexSourceÚnameRegexFlagsr$  ÚdomainRegexSourceÚdomainRegexFlagsr%  ÚpathRegexSourceÚpathRegexFlags)r¿   r  r  r  r   Úpatternr>   )rt   rð   r$  r%  s       ru   Úclear_cookieszBrowserContext.clear_cookiesg  sI  è è € ð Œm× Ò ØØå *¨4µÑ 5Ô 5Ð?˜˜¸4Ý3=¸dÅGÑ3LÔ3LÐ#V 4¤< <ÐRVå0:¸4ÅÑ0IÔ0IÐSÕ& tÑ,Ô,Ð,Ètå$.¨vµsÑ$;Ô$;ÐE˜&˜&Àå&0°½Ñ&AÔ&AÐK�F”N�NÀtõ 3=¸VÅWÑ2MÔ2MÐWÕ& vÑ.Ô.Ð.ÐSWå *¨4µÑ 5Ô 5Ð?˜˜¸4Ý3=¸dÅGÑ3LÔ3LÐ#V 4¤< <ÐRVå0:¸4ÅÑ0IÔ0IÐSÕ& tÑ,Ô,Ð,Ètð!ð ñ
ô 
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
rw   ÚpermissionsÚoriginc              ƒ   ó€   K  — | j                              dd t          t          ¦   «         ¦  «        ¦  «        ƒ d {V —† d S )NÚgrantPermissions©r¿   r  r2   Úlocals)rt   r0  r1  s      ru   Úgrant_permissionsz BrowserContext.grant_permissions…  sH   è è € ð Œm× Ò Ð!3°TÕ;KÍFÉHÌHÑ;UÔ;UÑVÔVÐVÐVÐVÐVÐVÐVÐVÐVÐVrw   c              ƒ   óL   K  — | j                              dd ¦  «        ƒ d {V —† d S )NÚclearPermissions)r¿   r  rÌ   s    ru   Úclear_permissionsz BrowserContext.clear_permissionsŠ  s7   è è € ØŒm× Ò Ð!3°TÑ:Ô:Ð:Ð:Ð:Ð:Ð:Ð:Ð:Ð:Ð:rw   Úgeolocationc              ƒ   ó€   K  — | j                              dd t          t          ¦   «         ¦  «        ¦  «        ƒ d {V —† d S )NÚsetGeolocationr4  )rt   r:  s     ru   Úset_geolocationzBrowserContext.set_geolocation�  sF   è è € ØŒm× Ò Ð!1°4Õ9IÍ&É(Ì(Ñ9SÔ9SÑTÔTÐTÐTÐTÐTÐTÐTÐTÐTÐTrw   Úheadersc           	   ƒ   ó„   K  — | j                              dd t          t          |¦  «        ¬¦  «        ¦  «        ƒ d {V —† d S )NÚsetExtraHTTPHeaders)r>  )r¿   r  r  r:   )rt   r>  s     ru   Úset_extra_http_headersz%BrowserContext.set_extra_http_headers�  sc   è è € ØŒm× Ò Ø! 4­Õ6GÈÑ6PÔ6PÐ)QÑ)QÔ)Qñ
ô 
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
rw   Úofflinec              ƒ   ój   K  — | j                              dd t          |¬¦  «        ¦  «        ƒ d {V —† d S )NÚ
setOffline)rB  r!  )rt   rB  s     ru   Úset_offlinezBrowserContext.set_offline•  r#  rw   Úscriptc           	   ƒ   ó  K  — |r't          |¦  «        ƒ d {V —†                     ¦   «         }t          |t          ¦  «        st	          d¦  «        ‚t          | j                             dd t          |¬¦  «        ¦  «        ƒ d {V —†¦  «        S )Nz1Either path or script parameter must be specifiedÚaddInitScript)Úsource)	r/   Údecoder  r  r!   r   r¿   r  r  )rt   rF  r%  s      ru   Úadd_init_scriptzBrowserContext.add_init_script˜  s£   è è € ð ð 	;Ý*¨4Ñ0Ô0Ð0Ð0Ð0Ð0Ð0Ð0×8Ò8Ñ:Ô:ˆFÝ˜&¥#Ñ&Ô&ð 	MÝÐKÑLÔLÐLÝØ”-×$Ò$ _°d½DÈÐ<OÑ<OÔ<OÑPÔPÐPÐPÐPÐPÐPÐPñ
ô 
ð 	
rw   Úcallbackc           	   ƒ   ó  K  — | j         D ]}||j        v rt          d|› d�¦  «        ‚Œ|| j        v rt          d|› d�¦  «        ‚|| j        |<   t          | j                             dd t          |¬¦  «        ¦  «        ƒ d {V —†¦  «        S )Nz
Function "z1" has been already registered in one of the pagesz" has been already registeredÚexposeBinding)rð   )r¯   r²   r!   r   r¿   r  r  )rt   rð   rL  rT   s       ru   Úexpose_bindingzBrowserContext.expose_binding£  sÁ   è è € Ø”Kð 	ð 	ˆDØ�t”~Ð%Ð%ÝØX ÐXÐXÐXñô ð ð &ð �4”>Ð!Ð!ÝÐH TÐHÐHÐHÑIÔIÐIØ'ˆŒ�tÑÝØ”-×$Ò$ _°d½DÀd¸O¹O¼OÑLÔLÐLÐLÐLÐLÐLÐLñ
ô 
ð 	
rw   c              ƒ   óF   ‡K  — |                       |ˆfd„¦  «        ƒ d {V —†S )Nc                 ó   •—  ‰|Ž S ry   © )rI  ÚargsrL  s     €ru   rv   z0BrowserContext.expose_function.<locals>.<lambda>±  s   ø€ ÀXÀXÈtÀ_€ rw   )rO  )rt   rð   rL  s     `ru   Úexpose_functionzBrowserContext.expose_function°  s9   øè è € Ø×(Ò(¨Ð/TÐ/TÐ/TÐ/TÑUÔUÐUÐUÐUÐUÐUÐUÐUrw   r•   ÚhandlerÚtimesc           
   ƒ   óÞ   ‡ ‡‡K  — ‰ j                              dt          ‰ j        ‰‰‰ j        rdnd|¦  «        ¦  «         ‰                      ¦   «         ƒ d {V —† t          ˆˆ ˆfd„‰ ¦  «        S )Nr   TFc                  ó0   •— ‰                      ‰‰ ¦  «        S ry   )Úunroute)rU  rt   r•   s   €€€ru   rv   z&BrowserContext.route.<locals>.<lambda>Á  s   ø€  d§l¢l°3¸Ñ&@Ô&@€ rw   )r°   Úinsertr*   r¸   Ú_dispatcher_fiberrÖ   r    )rt   r•   rU  rV  s   ``` ru   r~   zBrowserContext.route³  s˜   øøøè è € ð 	Œ×ÒØÝØ”ØØØÔ.Ð9��°EØñô ñ		
ô 		
ð 		
ð ×0Ò0Ñ2Ô2Ð2Ð2Ð2Ð2Ð2Ð2Ð2ÝÐ@Ð@Ð@Ð@Ð@Ð@À$ÑGÔGÐGrw   c              ƒ   óæ   K  — g }g }| j         D ]E}|j        |k    s|r!|j        |k    r|                     |¦  «         Œ0|                     |¦  «         ŒF|                      ||d¦  «        ƒ d {V —† d S )NÚdefault)r°   r•   rU  rÏ   Ú_unroute_internal)rt   r•   rU  ÚremovedÚ	remainingr~   s         ru   rY  zBrowserContext.unrouteÃ  s�   è è € ð ˆØˆ	Ø”\ð 	&ð 	&ˆEØŒy˜CÒÐ GÐ°´ÀÒ0HÐ0HØ× Ò  Ñ'Ô'Ð'Ð'à—’˜uÑ%Ô%Ð%Ð%Ø×$Ò$ W¨i¸ÑCÔCÐCÐCÐCÐCÐCÐCÐCÐCÐCrw   r_  r`  Úbehavior)r]  ÚignoreErrorsÚwaitc              ƒ   ó¨   ‡K  — || _         ‰�+‰dk    r%t          j        t          ˆfd„|¦  «        Ž ƒ d {V —† |                      ¦   «         ƒ d {V —† d S )Nr]  c                 ó.   •— |                       ‰¦  «        S ry   )Ústop)Úrouterra  s    €ru   rv   z2BrowserContext._unroute_internal.<locals>.<lambda>×  s   ø€ °V·[²[ÀÑ5JÔ5J€ rw   )r°   rÁ   ÚgatherÚmaprÖ   )rt   r_  r`  ra  s      `ru   r^  z BrowserContext._unroute_internalÏ  s}   øè è € ð !ˆŒØÐ H°	Ò$9Ð$9Ý”.¥#Ð&JÐ&JÐ&JÐ&JÈGÑ"TÔ"TÐUÐUÐUÐUÐUÐUÐUÐUØ×0Ò0Ñ2Ô2Ð2Ð2Ð2Ð2Ð2Ð2Ð2Ð2Ð2rw   c              ƒ   óœ   K  — | j                              dt          | j        ||¦  «        ¦  «         |                      ¦   «         ƒ d {V —† d S )Nr   )r±   rZ  r9   r¸   Ú(_update_web_socket_interception_patterns)rt   r•   rU  s      ru   Úroute_web_socketzBrowserContext.route_web_socketÚ  sc   è è € ð 	Ô×&Ò&ØÝ! $¤.°#°wÑ?Ô?ñ	
ô 	
ð 	
ð ×;Ò;Ñ=Ô=Ð=Ð=Ð=Ð=Ð=Ð=Ð=Ð=Ð=rw   c                 óP   — | j         D ]}|                     ¦   «          Œg | _         d S ry   )rÆ   Údispose)rt   rg  s     ru   Ú_dispose_har_routersz#BrowserContext._dispose_har_routersã  s5   € ØÔ'ð 	ð 	ˆFØ�NŠNÑÔÐÐØˆÔÐÐrw   c              ƒ   óv   K  — |                       | j        g |¦  «        ƒ d {V —† |                      ¦   «          d S ry   )r^  r°   ro  )rt   ra  s     ru   Úunroute_allzBrowserContext.unroute_allè  sL   è è € ð ×$Ò$ T¤\°2°xÑ@Ô@Ð@Ð@Ð@Ð@Ð@Ð@Ð@Ø×!Ò!Ñ#Ô#Ð#Ð#Ð#rw   r  ÚnotFoundÚupdateÚupdateContent)r  r	  Ú
updateModec              ƒ   ó4  K  — |r'| j                              |d |||¬¦  «        ƒ d {V —† d S t          j        | j        j        t          |¦  «        |pd|¬¦  «        ƒ d {V —†}| j                             |¦  «         | 	                    | ¦  «        ƒ d {V —† d S )Nr  Úabort)Úlocal_utilsÚfileÚnot_found_actionÚurl_matcher)
rº   r  r&   Úcreaterà   rx  r  rÆ   rÏ   Úadd_context_route)rt   r  r•   rr  rs  rt  ru  rg  s           ru   Úroute_from_harzBrowserContext.route_from_harî  sú   è è € ð ð 	Ø”-×0Ò0ØØØØ,Ø&ð 1ñ ô ð ð ð ð ð ð ð ð ˆFÝ Ô'ØÔ(Ô4Ý�S‘”Ø%Ð0¨Øð	
ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ˆð 	Ô× Ò  Ñ(Ô(Ð(Ø×&Ò& tÑ,Ô,Ð,Ð,Ð,Ð,Ð,Ð,Ð,Ð,Ð,rw   c              ƒ   ó„   K  — t          j        | j        ¦  «        }| j                             dd d|i¦  «        ƒ d {V —† d S )NÚsetNetworkInterceptionPatternsÚpatterns)r*   Úprepare_interception_patternsr°   r¿   r  ©rt   r�  s     ru   rÖ   z,BrowserContext._update_interception_patterns	  sf   è è € ÝÔ=¸d¼lÑKÔKˆØŒm× Ò Ø,¨d°ZÀÐ4Jñ
ô 
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
rw   c              ƒ   ó„   K  — t          j        | j        ¦  «        }| j                             dd d|i¦  «        ƒ d {V —† d S )NÚ setWebSocketInterceptionPatternsr�  )r9   r‚  r±   r¿   r  rƒ  s     ru   rk  z7BrowserContext._update_web_socket_interception_patterns  sn   è è € Ý(ÔFØÔ#ñ
ô 
ˆð Œm× Ò Ø.°°zÀ8Ð6Lñ
ô 
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
rw   r�   Ú	predicatec                 ó‚  — |€| j                              ¦   «         }t          | d|› d�¦  «        }|                     |d|› d|› d�¦  «         |t          j        j        k    r'|                     | t          j        j        d„ ¦  «         |                     | ||¦  «         t          | 
                    ¦   «         ¦  «        S )Nzbrowser_context.expect_event(ú)zTimeout z%ms exceeded while waiting for event "ú"c                  ó   — t          ¦   «         S ry   )r"   rR  rw   ru   rv   z-BrowserContext.expect_event.<locals>.<lambda>%  s   € Õ;LÑ;NÔ;N€ rw   )r³   rô   r@   Úreject_on_timeoutrD   rÄ   rG   Úreject_on_eventÚwait_for_eventr#   Úresult)rt   r�   r†  rô   Úwaiters        ru   Úexpect_eventzBrowserContext.expect_event  sÕ   € ð ˆ?ØÔ,×4Ò4Ñ6Ô6ˆGÝ˜ÐF¸eÐFÐFÐFÑGÔGˆØ× Ò ØÐV ÐVÐVÈeÐVÐVÐVñ	
ô 	
ð 	
ð •NÔ)Ô/Ò/Ð/Ø×"Ò"Ø•nÔ+Ô1Ð3NÐ3Nñô ð ð 	×Ò˜d E¨9Ñ5Ô5Ð5Ý& v§}¢}¡¤Ñ7Ô7Ð7rw   c                 óÒ  — d| _         | j        r†| | j        j        v r| j        j                             | ¦  «         | j        j        €J ‚| | j        j        j        j        j        v r.| j        j        j        j        j                             | ¦  «         |                      ¦   «          | j	         
                    ¦   «          |                      t          j        j        | ¦  «         d S r¦   )rÈ   r¬   Ú	_contextsrÝ   Ú_browser_typeÚ_playwrightÚ	selectorsÚ_contexts_for_selectorsro  rº   Ú_reset_stack_counterrÐ   rD   rÄ   rG   rÌ   s    ru   rz   zBrowserContext._on_close*  sá   € Ø"&ˆÔØŒ=ð 
	Ø�t”}Ô.Ð.Ð.Ø”Ô'×.Ò.¨tÑ4Ô4Ð4Ø”=Ô.Ð:Ð:Ð:àØ”=Ô.Ô:ÔDÔ\ð]ð ]ð ”Ô+Ô7ÔAÔY×`Ò`Øñô ð ð 	×!Ò!Ñ#Ô#Ð#ØŒ×*Ò*Ñ,Ô,Ð,Ø�	Š	•.Ô'Ô-¨tÑ4Ô4Ð4Ð4Ð4rw   c                 ó   — | j         S ry   )rÈ   rÌ   s    ru   rÒ   zBrowserContext.is_closed<  s   € ØÔ&Ð&rw   Úreasonc              ƒ   ó6  ‡ K  — ‰ j         rd S |‰ _        d‰ _         ‰ j                             |¬¦  «        ƒ d {V —† dˆ fd„}‰ j        j                             |d¦  «        ƒ d {V —† ‰ j                             dd d|i¦  «        ƒ d {V —† ‰ j        ƒ d {V —† d S )NT)r™  rf   c               “   óJ   •K  — ‰ j                              ¦   «         ƒ d {V —† d S ry   )rº   Ú_export_all_harsrÌ   s   €ru   Ú_inner_closez*BrowserContext.close.<locals>._inner_closeG  s3   øè è € Ø”-×0Ò0Ñ2Ô2Ð2Ð2Ð2Ð2Ð2Ð2Ð2Ð2Ð2rw   rH   r™  ©rf   N)	rÈ   rÅ   r\   rn  r¿   rà   rá   r  r§   )rt   r™  r�  s   `  ru   rH   zBrowserContext.close?  sñ   øè è € ØÔ"ð 	ØˆFØ#ˆÔØ"&ˆÔàŒl×"Ò"¨&Ð"Ñ1Ô1Ð1Ð1Ð1Ð1Ð1Ð1Ð1ð	3ð 	3ð 	3ð 	3ð 	3ð 	3ð ŒmÔ'×5Ò5°lÀDÑIÔIÐIÐIÐIÐIÐIÐIÐIØŒm× Ò  ¨$°¸6Ð0BÑCÔCÐCÐCÐCÐCÐCÐCÐCØÔ!Ð!Ð!Ð!Ð!Ð!Ð!Ð!Ð!Ð!rw   Ú	indexedDBÚcredentialsc              ƒ   ó¨   K  — | j                              dd ||dœ¦  «        ƒ d {V —†}|r(t          |t          j        |¦  «        ¦  «        ƒ d {V —† |S )NÚstorageState)rŸ  r   )r¿   Úsend_return_as_dictr0   ÚjsonÚdumps)rt   r%  rŸ  r   rŽ  s        ru   Ústorage_statezBrowserContext.storage_stateN  s‡   è è € ð ”}×8Ò8Ø˜D°	È+Ð"VÐ"Vñ
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ˆð ð 	<Ý! $­¬
°6Ñ(:Ô(:Ñ;Ô;Ð;Ð;Ð;Ð;Ð;Ð;Ð;Øˆrw   r¢  c              ƒ   óÞ   K  — t          |t          t          f¦  «        r(t          j        t          |¦  «        ƒ d {V —†¦  «        }n|}| j                             dd d|i¦  «        ƒ d {V —† d S )NÚsetStorageStater¢  )r  r  r   r¤  Úloadsr/   r¿   r  )rt   r¢  Ústates      ru   Úset_storage_statez BrowserContext.set_storage_state[  s†   è è € õ �l¥S­$ KÑ0Ô0ð 	!Ý”J¥^°LÑ%AÔ%AÐAÐAÐAÐAÐAÐAÑBÔBˆEˆEà ˆEØŒm× Ò Ð!2°D¸>È5Ð:QÑRÔRÐRÐRÐRÐRÐRÐRÐRÐRÐRrw   c                 óH   — | j         r| j         S | j        r| j        j         S d S ry   )rÅ   r¬   rÌ   s    ru   Ú_effective_close_reasonz&BrowserContext._effective_close_reasond  s0   € ØÔð 	&ØÔ%Ð%ØŒ=ð 	/Ø”=Ô.Ð.Øˆtrw   c              ƒ   óš   K  — |                       |||¦  «        4 ƒd {V —†}	 d d d ¦  «        ƒd {V —† n# 1 ƒd {V —†swxY w Y   |ƒ d {V —†S ry   )r�  )rt   r�   r†  rô   Ú
event_infos        ru   r�  zBrowserContext.wait_for_eventk  sç   è è € ð ×$Ò$ U¨I°wÑ?Ô?ð 	ð 	ð 	ð 	ð 	ð 	ð 	À:Øð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	àÐÐÐÐÐÐÐs    4´
>Á>c                 óN   — |                       t          j        j        ||¦  «        S ry   )r�  r<   rÄ   rI   ©rt   r†  rô   s      ru   Úexpect_console_messagez%BrowserContext.expect_console_messager  s!   € ð
 × Ò ¥¤Ô!4°iÀÑIÔIÐIrw   c                 óN   — |                       t          j        j        ||¦  «        S ry   )r�  rD   rÄ   r<   r±  s      ru   Úexpect_pagezBrowserContext.expect_pagey  s"   € ð
 × Ò ¥Ô!6Ô!;¸YÈÑPÔPÐPrw   r‰   c                 ó’   — | |_         | j                             |¦  «         |                      t          j        j        |¦  «         d S ry   )r×   r·   ÚaddrÐ   rD   rÄ   rZ   )rt   r‰   s     ru   rŠ   z!BrowserContext._on_service_worker€  s@   € ØˆŒØÔ×!Ò! &Ñ)Ô)Ð)Ø�	Š	•.Ô'Ô5°vÑ>Ô>Ð>Ð>Ð>rw   Úresponse_end_timingÚfailure_textc                 óÚ   — ||_         |                     |¦  «         |                      t          j        j        |¦  «         |r'|                     t          j        j        |¦  «         d S d S ry   )Ú_failure_textÚ_set_response_end_timingrÐ   rD   rÄ   r^   r<   )rt   r\   r·  r¸  rT   s        ru   r¡   z!BrowserContext._on_request_failed…  sl   € ð !-ˆÔØ×(Ò(Ð)<Ñ=Ô=Ð=Ø�	Š	•.Ô'Ô5°wÑ?Ô?Ð?Øð 	:Ø�IŠI•d”kÔ/°Ñ9Ô9Ð9Ð9Ð9ð	:ð 	:rw   c                 ó  — |                      |¦  «         |                      t          j        j        |¦  «         |r%|                     t
          j        j        |¦  «         |r|j                             d¦  «         d S d S r¦   )r»  rÐ   rD   rÄ   r`   r<   Ú_finished_futurer¨   )rt   r\   r]   r·  rT   s        ru   r¤   z#BrowserContext._on_request_finished’  sƒ   € ð 	×(Ò(Ð)<Ñ=Ô=Ð=Ø�	Š	•.Ô'Ô7¸ÑAÔAÐAØð 	<Ø�IŠI•d”kÔ1°7Ñ;Ô;Ð;Øð 	7ØÔ%×0Ò0°Ñ6Ô6Ð6Ð6Ð6ð	7ð 	7rw   c                 ó>  — t          || j        | j        ¦  «        }|j        }|r%|                     t
          j        j        |¦  «         |j        }|r%|                     t          j        j        |¦  «         |                      t          j        j        |¦  «         d S ry   )r   r€   r[  r‰   rÐ   r=   rÄ   rI   rT   r<   rD   )rt   r�   Úmessager‰   rT   s        ru   rŒ   z"BrowserContext._on_console_message   sˆ   € Ý  ¨¬
°DÔ4JÑKÔKˆØ”ˆØð 	8Ø�KŠK�œÔ-¨wÑ7Ô7Ð7ØŒ|ˆØð 	4Ø�IŠI•d”kÔ)¨7Ñ3Ô3Ð3Ø�	Š	•.Ô'Ô/°Ñ9Ô9Ð9Ð9Ð9rw   c                 ón  — |                       t          j        j        |¦  «        }|j        }|r'|                      t
          j        j        |¦  «        p|}|s]|j        dk    r)t          | j        | 	                    ¦   «         ¦  «         d S t          | j        | 
                    ¦   «         ¦  «         d S d S )NÚbeforeunload)rÐ   rD   rÄ   r   rT   r<   rc   r1   r€   ÚacceptÚdismiss)rt   rK   Úhas_listenersrT   s       ru   r�   zBrowserContext._on_dialogª  s®   € ØŸ	š	¥.Ô"7Ô">ÀÑGÔGˆØŒ{ˆØð 	SØ ŸIšI¥d¤kÔ&8¸&ÑAÔAÐRÀ]ˆMØð 	Oð
 Œ{˜nÒ,Ð,Ý0°´¸V¿]º]¹_¼_ÑMÔMÐMÐMÐMå0°´¸V¿^º^Ñ=MÔ=MÑNÔNÐNÐNÐNð	Oð 	Orw   r’   r“   c           
      óØ   — |                       t          j        j        t          | j        | j        |||¦  «        ¦  «         |r'|                      t          j        j        |¦  «         d S d S ry   )rÐ   rD   rÄ   rA   r€   r[  r<   Ú	PageError)rt   r’   rT   r“   s       ru   r˜   zBrowserContext._on_page_error¹  sn   € ð 	�	Š	ÝÔ!Ô*Ý�T”Z Ô!7¸¸uÀhÑOÔOñ	
ô 	
ð 	
ð ð 	4Ø�IŠI•d”kÔ+¨UÑ3Ô3Ð3Ð3Ð3ð	4ð 	4rw   c                 ó¢   — |                       t          j        j        |¦  «         |r'|                      t          j        j        |¦  «         d S d S ry   )rÐ   rD   rÄ   r5   r<   )rt   r\   rT   s      ru   rš   zBrowserContext._on_requestÃ  sM   € Ø�	Š	•.Ô'Ô/°Ñ9Ô9Ð9Øð 	4Ø�IŠI•d”kÔ)¨7Ñ3Ô3Ð3Ð3Ð3ð	4ð 	4rw   c                 ó¢   — |                       t          j        j        |¦  «         |r'|                      t          j        j        |¦  «         d S d S ry   )rÐ   rD   rÄ   r6   r<   )rt   r]   rT   s      ru   rœ   zBrowserContext._on_responseÈ  sM   € Ø�	Š	•.Ô'Ô0°(Ñ;Ô;Ð;Øð 	6Ø�IŠI•d”kÔ*¨HÑ5Ô5Ð5Ð5Ð5ð	6ð 	6rw   c                 ó   — g S ry   rR  rÌ   s    ru   Úbackground_pageszBrowserContext.background_pagesÍ  s   € àˆ	rw   c                 ó*   — t          | j        ¦  «        S ry   )Úlistr·   rÌ   s    ru   Úservice_workerszBrowserContext.service_workersÑ  s   € å�DÔ)Ñ*Ô*Ð*rw   c              ƒ   ó$  K  — t          |¦  «        }i }t          |t          ¦  «        r|j        |d<   n/t          |t          ¦  «        r|j        |d<   nt          d¦  «        ‚t          | j                             dd |¦  «        ƒ d {V —†¦  «        S )NrT   Úframezpage: expected Page or FrameÚnewCDPSession)r4   r  r<   r¿   r%   r!   r   r  )rt   rT   rs   s      ru   Únew_cdp_sessionzBrowserContext.new_cdp_sessionÕ  s—   è è € Ý�t‰}Œ}ˆØˆÝ�d�DÑ!Ô!ð 	8Ø!œ]ˆF�6‰NˆNÝ˜�eÑ$Ô$ð 	8Ø"œmˆF�7‰OˆOåÐ6Ñ7Ô7Ð7Ý $¤-×"4Ò"4°_ÀdÈFÑ"SÔ"SÐSÐSÐSÐSÐSÐSÑTÔTÐTrw   c                 ó   — | j         S ry   )rº   rÌ   s    ru   rk   zBrowserContext.tracingà  r  rw   c                 ó   — | j         S ry   )r»   rÌ   s    ru   rl   zBrowserContext.debuggerä  s
   € àŒ~Ðrw   r$   c                 ó   — | j         S ry   )r¼   rÌ   s    ru   r\   zBrowserContext.requestè  r  rw   c                 ó   — | j         S ry   )r½   rÌ   s    ru   ÚclockzBrowserContext.clockì  s
   € àŒ{Ðrw   c                 ó   — | j         S ry   )r¾   rÌ   s    ru   r   zBrowserContext.credentialsð  s   € àÔ Ð rw   rR  ry   )NNNrž  )NN)NNNNN)rf   r$   )qr®   Ú
__module__Ú__qualname__r   rÄ   r   r  r   r«   rÍ   r<   r}   r7   r‚   r8   r†   r;   rq   Úfloatrø   r   rö   rü   rû   Úpropertyr	   rÿ   rË   r   r   r'   Úboolr   r(   r  r  r   r   r  r   r"  r/  r6  r9  r   r=  rA  rE  r   rK  r   rO  rT  r-   r+   Úintr    r~   rY  r*   r
   r^  r.   rl  ro  rq  r)   r~  rÖ   rk  r#   r�  rz   rÒ   rH   r   r¦  r«  r­  r   r�  r   r²  r´  r=   rŠ   r5   r¡   r6   r¤   rŒ   r   r�   r!   r   r˜   rš   rœ   rÊ  rÍ  r%   r   rÑ  r?   rk   r   rl   r\   r   rÖ  r   r   Ú__classcell__)r­   s   @ru   rD   rD   \   só  ø€ € € € € Øˆ_ð ð ð à'Ð'ðð ˆgðð �	ð	ð
 ˆxðð �ðð &�oðð &�oðð (Ð'ðð ˆVðð �+ðð �ðð �ðð &�oðð �	ðð  �ð!ð" &�oð#ð$ *Ð)ð%€Fð*y(Ø"ðy(Ø*-ðy(Ø58ðy(ØGKðy(à	ðy(ð y(ð y(ð y(ð y(ð y(ðv:˜#ð :ð :ð :ð :ð7˜Tð 7 dð 7ð 7ð 7ð 7ð Uð ¨tð ð ð ð ðB1¸>ð 1Èdð 1ð 1ð 1ð 1ð5¨ð 5¸ð 5ð 5ð 5ð 5ðB°eð BÀð Bð Bð Bð BðG¸HÀU¼Oð GÐPTð Gð Gð Gð Gð7¨5ð 7°Tð 7ð 7ð 7ð 7ð<°¸%´ð <ÀTð <ð <ð <ð <ð ð"�t˜D”zð "ð "ð "ñ „Xð"ð ð˜ )Ô,ð ð ð ñ „Xðð
à! %¨¨c¨	Ô"2Ô3ð
ð %Ð%5Ô6ð
ð "*¨$¤ð	
ð
  (¨¨g°c¬l¸CÐ.?Ô(@ÔAð
ð " 'Ô*ð
ð 
ð
ð 
ð 
ð 
ð2G ð Gð Gð Gð Gð
Jð J %¨¨X°c¬]Ð(:Ô";ð JÀtÈFÄ|ð Jð Jð Jð JðL¨°.Ô)Að LÀdð Lð Lð Lð Lð
 *.Ø+/Ø)-ð	
ð 
à�C˜ œÐ%Ô&ð
ð �c˜7 3œ<Ð'Ô(ð
ð �C˜ œÐ%Ô&ð	
ð
 
ð
ð 
ð 
ð 
ð> 9=ðWð WØ# Cœ=ðWØ25ðWà	ðWð Wð Wð Wð
;ð ;ð ;ð ;ðUð U°ð UÈð Uð Uð Uð Uð
°D¸¸c¸´Nð 
Àtð 
ð 
ð 
ð 
ð
L¨ð L°$ð Lð Lð Lð Lð <@ð	
ð 	
Øð	
Ø(-¨c°4¨iÔ(8ð	
à	ð	
ð 	
ð 	
ð 	
ð
¨ð 
¸ð 
ÀZð 
ð 
ð 
ð 
ðV¨#ð V¸ð VÀjð Vð Vð Vð Vð JNðHð HØðHØ&:ðHØCFðHà	ðHð Hð Hð Hð" HLð
Dð 
DØð
DØ&.Ð/CÔ&Dð
Dà	ð
Dð 
Dð 
Dð 
Dð  @Dð		3ð 	3à�lÔ#ð	3ð ˜Ô%ð	3ð Ð;Ô<ð		3ð
 
ð	3ð 	3ð 	3ð 	3ð>Øð>Ø&Cð>à	ð>ð >ð >ð >ðð ð ð ð FJð$ð $ØÐ AÔBð$à	ð$ð $ð $ð $ð )-Ø/3ØØ48Ø"ð-ð -à�4˜�9Ôð-ð �7˜3”< Ð$Ô%ð-ð -ð	-ð
 ð-ð Ð0Ô1ð-ð ð-ð 
ð-ð -ð -ð -ð6
ð 
ð 
ð 
ð
ð 
ð 
ð 
ð #Øð	8ð 8àð8ð ð8ð ð	8ð
 
!ð8ð 8ð 8ð 8ð&5ð 5ð 5ð 5ð$'˜4ð 'ð 'ð 'ð 'ð"ð " #ð "°ð "ð "ð "ð "ð" "&ØØ ð	ð à�C˜�IÔðð ðð ð	ð
 
ðð ð ð ðSØ! ,°°TÐ"9Ô:ðSà	ðSð Sð Sð Sð¨°#¬ð ð ð ð ð HLð ð  Øð Ø%-ð Ø?Dð à	ð ð  ð  ð  ð 7;ØðJð Jà˜^Ð,¨dÐ2Ô3ðJð ðJð 
! Ô	0ð	Jð Jð Jð Jð -1ØðQð Qà˜T˜F D˜LÔ)ðQð ðQð 
! Ô	&ð	Qð Qð Qð Qð?¨ð ?°Dð ?ð ?ð ?ð ?ð
:àð:ð #ð:ð ˜s”mð	:ð
 �tŒnð:ð 
ð:ð :ð :ð :ð7àð7ð ˜8Ô$ð7ð #ð	7ð
 �tŒnð7ð 
ð7ð 7ð 7ð 7ð:¨ð :°$ð :ð :ð :ð :ðO ð O¨Dð Oð Oð Oð Oð4Øð4Ø"*¨4¤.ð4Ø<Lð4à	ð4ð 4ð 4ð 4ð4 7ð 4°(¸4´.ð 4ÀTð 4ð 4ð 4ð 4ð
6 Xð 6°X¸d´^ð 6Èð 6ð 6ð 6ð 6ð
 ð $ t¤*ð ð ð ñ „Xðð ð+  f¤ð +ð +ð +ñ „Xð+ð	U¨%°°e°Ô*<ð 	UÀð 	Uð 	Uð 	Uð 	Uð ð˜ð ð ð ñ „Xðð ð˜(ð ð ð ñ „Xðð ðð ð ñ „Xðð ð�uð ð ð ñ „Xðð ð!˜[ð !ð !ð !ñ „Xð!ð !ð !ð !ð !rw   rD   )\rÁ   r¤  Úpathlibr   Útypesr   Útypingr   r   r   r   r	   r
   r   r   r   r   r   r   Ú playwright._impl._api_structuresr   r   r   r   r   Úplaywright._impl._cdp_sessionr   Úplaywright._impl._clockr   Úplaywright._impl._connectionr   r   r   Ú!playwright._impl._console_messager   Úplaywright._impl._credentialsr   Úplaywright._impl._debuggerr   Úplaywright._impl._dialogr   Úplaywright._impl._disposabler   r    Úplaywright._impl._errorsr!   r"   Ú'playwright._impl._event_context_managerr#   Úplaywright._impl._fetchr$   Úplaywright._impl._framer%   Úplaywright._impl._har_routerr&   Úplaywright._impl._helperr'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   Úplaywright._impl._networkr5   r6   r7   r8   r9   r:   Úplaywright._impl._pager;   r<   r=   Úplaywright._impl._str_utilsr>   Úplaywright._impl._tracingr?   Úplaywright._impl._waiterr@   Úplaywright._impl._web_errorrA   Úplaywright._impl._browserrB   rD   rR  rw   ru   ú<module>rø     sÙ  ðð €€€Ø €€€Ø Ð Ð Ð Ð Ð Ø !Ð !Ð !Ð !Ð !Ð !ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð 5Ð 4Ð 4Ð 4Ð 4Ð 4Ø )Ð )Ð )Ð )Ð )Ð )ðð ð ð ð ð ð ð ð ð ð
 =Ð <Ð <Ð <Ð <Ð <Ø 5Ð 5Ð 5Ð 5Ð 5Ð 5Ø /Ð /Ð /Ð /Ð /Ð /Ø +Ð +Ð +Ð +Ð +Ð +Ø CÐ CÐ CÐ CÐ CÐ CÐ CÐ CØ =Ð =Ð =Ð =Ð =Ð =Ð =Ð =Ø KÐ KÐ KÐ KÐ KÐ KØ 5Ð 5Ð 5Ð 5Ð 5Ð 5Ø )Ð )Ð )Ð )Ð )Ð )Ø 2Ð 2Ð 2Ð 2Ð 2Ð 2ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð =Ð <Ð <Ð <Ð <Ð <Ð <Ð <Ð <Ð <Ø :Ð :Ð :Ð :Ð :Ð :Ø -Ð -Ð -Ð -Ð -Ð -Ø +Ð +Ð +Ð +Ð +Ð +Ø 0Ð 0Ð 0Ð 0Ð 0Ð 0àð 2Ø1Ð1Ð1Ð1Ð1Ð1ðV
!ð V
!ð V
!ð V
!ð V
!�\ñ V
!ô V
!ð V
!ð V
!ð V
!rw   