§
    ˜Çjà  ã                   óØ   — d dl Z d dlmZmZmZ erd dlmZ  G d„ d¦  «        Zdeee	e j         f         dee	ee
e	f         f         fd„Zd	ee
e	f         dee	ee
e	f         f         fd
„ZdS )é    N)ÚTYPE_CHECKINGÚDictÚUnion)ÚBrowserContextc                   ó  — e Zd Zdd„Zddeeeej        f         ddfd„Zdee	ef         ddfd	„Z
deeeej        f         ddfd
„Z	 	 dd„Zdee	ef         ddfd„Zdeeeej        f         ddfd„Zdeeeej        f         ddfd„ZdS )ÚClockÚbrowser_contextr   ÚreturnNc                 óD   — || _         |j        | _        |j        | _        d S ©N)Ú_browser_contextÚ_loopÚ_dispatcher_fiber)Úselfr	   s     úHC:\Projects\Historical\venv\Lib\site-packages\playwright/_impl/_clock.pyÚ__init__zClock.__init__   s%   € Ø /ˆÔØ$Ô*ˆŒ
Ø!0Ô!BˆÔÐÐó    Útimec              ƒ   óz   K  — | j         j                             dd |�t          |¦  «        ni ¦  «        ƒ d {V —† d S )NÚclockInstall©r   Ú_channelÚsendÚ
parse_time©r   r   s     r   ÚinstallzClock.install   sg   è è € ØÔ#Ô,×1Ò1ØØØ $Ð 0�J�tÑÔÐ°bñ
ô 
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
r   Úticksc              ƒ   ór   K  — | j         j                             dd t          |¦  «        ¦  «        ƒ d {V —† d S )NÚclockFastForward©r   r   r   Úparse_ticks©r   r   s     r   Úfast_forwardzClock.fast_forward#   s_   è è € ð Ô#Ô,×1Ò1ØØÝ˜ÑÔñ
ô 
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
r   c              ƒ   ór   K  — | j         j                             dd t          |¦  «        ¦  «        ƒ d {V —† d S )NÚclockPauseAtr   r   s     r   Úpause_atzClock.pause_at-   s_   è è € ð Ô#Ô,×1Ò1ØØÝ�tÑÔñ
ô 
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
r   c              ƒ   óV   K  — | j         j                             dd ¦  «        ƒ d {V —† d S )NÚclockResume)r   r   r   )r   s    r   ÚresumezClock.resume7   s<   è è € ð Ô#Ô,×1Ò1°-ÀÑFÔFÐFÐFÐFÐFÐFÐFÐFÐFÐFr   c              ƒ   ór   K  — | j         j                             dd t          |¦  «        ¦  «        ƒ d {V —† d S )NÚclockRunForr    r"   s     r   Úrun_forzClock.run_for<   s_   è è € ð Ô#Ô,×1Ò1ØØÝ˜ÑÔñ
ô 
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
r   c              ƒ   ór   K  — | j         j                             dd t          |¦  «        ¦  «        ƒ d {V —† d S )NÚclockSetFixedTimer   r   s     r   Úset_fixed_timezClock.set_fixed_timeF   s_   è è € ð Ô#Ô,×1Ò1ØØÝ�tÑÔñ
ô 
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
r   c              ƒ   ór   K  — | j         j                             dd t          |¦  «        ¦  «        ƒ d {V —† d S )NÚclockSetSystemTimer   r   s     r   Úset_system_timezClock.set_system_timeP   s_   è è € ð Ô#Ô,×1Ò1Ø ØÝ�tÑÔñ
ô 
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
r   )r	   r   r
   Nr   )r
   N)Ú__name__Ú
__module__Ú__qualname__r   r   ÚfloatÚstrÚdatetimer   Úintr#   r&   r)   r,   r/   r2   © r   r   r   r      s  € € € € € ðCð Cð Cð Cð

ð 
 %¨¨s°HÔ4EÐ(EÔ"Fð 
ÐRVð 
ð 
ð 
ð 
ð
à�S˜#�XŒð
ð 
ð
ð 
ð 
ð 
ð
à�E˜3 Ô 1Ð1Ô2ð
ð 
ð
ð 
ð 
ð 
ðGà	ðGð Gð Gð Gð

à�S˜#�XŒð
ð 
ð
ð 
ð 
ð 
ð
à�E˜3 Ô 1Ð1Ô2ð
ð 
ð
ð 
ð 
ð 
ð
à�E˜3 Ô 1Ð1Ô2ð
ð 
ð
ð 
ð 
ð 
ð 
ð 
r   r   r   r
   c                 óà   — t          | t          t          f¦  «        rdt          | dz  ¦  «        iS t          | t          ¦  «        rd| iS dt          |                      ¦   «         dz  ¦  «        iS )NÚ
timeNumberiè  Ú
timeString)Ú
isinstancer6   r9   r7   Ú	timestamp)r   s    r   r   r   [   sp   € õ �$�¥˜Ñ%Ô%ð 1Ø�c $¨¡,Ñ/Ô/Ð0Ð0Ý�$�ÑÔð $Ø˜dÐ#Ð#Ø�#˜dŸnšnÑ.Ô.°Ñ6Ñ7Ô7Ð8Ð8r   r   c                 ó<   — t          | t          ¦  «        rd| iS d| iS )NÚticksNumberÚticksString)r>   r9   )r   s    r   r!   r!   e   s*   € Ý�%�ÑÔð &Ø˜uÐ%Ð%Ø˜5Ð!Ð!r   )r8   Útypingr   r   r   Ú!playwright._impl._browser_contextr   r   r6   r7   r9   r   r!   r:   r   r   ú<module>rE      s  ðð €€€Ø -Ð -Ð -Ð -Ð -Ð -Ð -Ð -Ð -Ð -àð AØ@Ð@Ð@Ð@Ð@Ð@ðB
ð B
ð B
ð B
ð B
ñ B
ô B
ð B
ðJ9Ø
��s˜HÔ-Ð-Ô
.ð9à	ˆ#ˆu�S˜#�XŒÐ
Ôð9ð 9ð 9ð 9ð"�u˜S #˜X”ð "¨4°°U¸3À¸8´_Ð0DÔ+Eð "ð "ð "ð "ð "ð "r   