
    ed                     `    d dl Z e j        j        Zd dlmZ d dlmZ d dlm	Z	 d dl
mZmZ d ZdS )    N)config)state)Markdown)serve_component
wait_untilc                    i fd}t          | |           t          fd|            d         |                     d          k    sJ d         |                     d          k    sJ d         |                     d          k    sJ d	         |                     d
          k    sJ d         |                     d          k    sJ d         |                     d          k    sJ d S )Nc                  2   t          j        d          5  fd} t          j        j                            | t          t          j        j                             t          d                                           d d d            d S # 1 swxY w Y   d S )NT)browser_infoc                  B                         d | D                       S )Nc                 (    i | ]}|j         |j        S  )namenew).0es     >lib/python3.11/site-packages/panel/tests/ui/io/test_browser.py
<dictcomp>zDtest_browser_sync.<locals>.app.<locals>.<lambda>.<locals>.<dictcomp>   s    /N/N/N!/N/N/N    )update)eventsinfos    r   <lambda>z0test_browser_sync.<locals>.app.<locals>.<lambda>   s"    4;;/N/Nv/N/N/N#O#O r   z# Test)	r   setr   r
   paramwatchlistr   servable)syncr   s    r   appztest_browser_sync.<locals>.app   s    ZT*** 	* 	*OOOOD$**4e6H6N1O1OPPPX'')))	* 	* 	* 	* 	* 	* 	* 	* 	* 	* 	* 	* 	* 	* 	* 	* 	* 	*s   A(BBBc                  "    t                     S )N)bool)r   s   r   r   z#test_browser_sync.<locals>.<lambda>   s    tDzz r   	dark_modez?() => window.matchMedia('(prefers-color-scheme: dark)').matchesdevice_pixel_ratioz() => window.devicePixelRatiolanguagez() => navigator.language	webdriverz() => navigator.webdrivertimezonez6() => Intl.DateTimeFormat().resolvedOptions().timeZonetimezone_offsetz$() => new Date().getTimezoneOffset())r   r   evaluate)pager   r   s     @r   test_browser_syncr*      s'   D* * * * * D#!!!!4(((.o p ppppp$%7V)W)WWWWW
t}}-GHHHHHH.I J JJJJJ
t}}-effffff!"dmm4Z&[&[[[[[[[r   )pytestmarkui
pytestmarkpanel.configr   panel.io.stater   
panel.paner   panel.tests.utilr   r   r*   r   r   r   <module>r3      s    [^
                         8 8 8 8 8 8 8 8\ \ \ \ \r   