
    MhD                     ~    d 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Z G d	 d
e          Zde	z  efgZdS )z(Tornado handlers for viewing HTML files.    )ensure_async)web)
authorized   )JupyterHandler
path_regex)
url_escapeurl_path_joincontentsc                   F    e Zd ZdZeZej        ed                         Z	dS )ViewHandlerz#Render HTML files within an iframe.c                   K   |                     d          }t          | j                            |                     d{V st	          j        dd|z            |                    dd          d         }t          | j        dt          |                    }| 
                    |                     d||	                     dS )
zGet a view on a given path./Ni  zFile does not exist: %s   filesz	view.html)file_url
page_title)stripr   contents_managerfile_existsr   	HTTPErrorrsplitr
   base_urlr	   writerender_template)selfpathbasenamer   s       \/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/jupyter_server/view/handlers.pygetzViewHandler.get   s       zz#!$"7"C"CD"I"IJJJJJJJJ 	G-%>%EFFF;;sA&&r* D9I9IJJ

4''hS['\\]]]]]    N)
__name__
__module____qualname____doc__AUTH_RESOURCEauth_resourcer   authenticatedr   r!    r"   r    r   r      sK        --!M^ ^ Z ^ ^ ^r"   r   z/view%sN)r&   jupyter_core.utilsr   tornador   jupyter_server.auth.decoratorr   base.handlersr   r   utilsr	   r
   r'   r   default_handlersr*   r"   r    <module>r1      s    . . , + + + + +       4 4 4 4 4 4 6 6 6 6 6 6 6 6 - - - - - - - -^ ^ ^ ^ ^. ^ ^ ^& *k*   r"   