
    ^hD                     v    S r SSKJr  SSKJr  SSKJr  SSKJrJ	r	  SSK
JrJr  Sr " S	 S
\5      rS\	-  \4/rg)z(Tornado handlers for viewing HTML files.    )ensure_async)web)
authorized   )JupyterHandler
path_regex)
url_escapeurl_path_joincontentsc                   J    \ rS rSrSr\r\R                  \	S 5       5       r
Srg)ViewHandler   z#Render HTML files within an iframe.c                 p  #    UR                  S5      n[        U R                  R                  U5      5      I Sh  vN (       d  [        R
                  " SSU-  5      eUR                  SS5      S   n[        U R                  S[        U5      5      nU R                  U R                  SX2S	95        g Nx7f)
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       V/home/james-whalen/.local/lib/python3.13/site-packages/jupyter_server/view/handlers.pygetViewHandler.get   s      zz#!$"7"7"C"CD"IJJJ--%>%EFF;;sA&r* D9IJ

4''h'\] Ks   9B6B4A9B6 N)__name__
__module____qualname____firstlineno____doc__AUTH_RESOURCEauth_resourcer   authenticatedr   r"   __static_attributes__r$       r!   r   r      s,    -!M^  ^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>r5      sC    . ,  4 6 -^. ^& *k* r.   