o
    ;i=                     @   s@   d dl Z d dlmZ dedefddZdededdfdd	ZdS )
    N)OutputManagerurlreturnc                 C   sH   zt  }t|t jr|jdkrW dS || W S  t jy#   Y dS w )zHOpens url in web browser, making sure we use a modern one (not Lynx etc)openF)
webbrowserget
isinstanceGenericBrowsernameopen_new_tabError)r   browser r   N/home/ubuntu/.local/lib/python3.10/site-packages/modal/_utils/browser_utils.pyopen_url   s   r   targetc                 C   sn   t  }t| r|d| d |d|  d|  d dS |d |d |d|  d|  d dS )	z9Open a URL in the web browser and display it to the user.zOpening z in your web browser...z[link=]z[/link]z:[yellow]Could not open web browser automatically.[/yellow]z%Please open this URL in your browser:N)r   r   r   print)r   r   outputr   r   r   open_url_and_display   s   

r   )r   modal.outputr   strboolr   r   r   r   r   r   <module>   s   