ó
ú2¢\c           @   so   d  Z  d d l m Z d d l m Z m Z d d l m Z m Z d e f d „  ƒ  YZ	 d e e	 f g Z
 d	 S(
   s(   Tornado handlers for viewing HTML files.iÿÿÿÿ(   t   webi   (   t   IPythonHandlert
   path_regex(   t
   url_escapet   url_path_joint   ViewHandlerc           B   s    e  Z d  Z e j d „  ƒ Z RS(   s#   Render HTML files within an iframe.c         C   s‘   | j  d ƒ } |  j j | ƒ s: t j d d | ƒ ‚ n  | j d d ƒ d } t |  j d t | ƒ ƒ } |  j	 |  j
 d d | d	 | ƒƒ d  S(
   Nt   /i”  u   File does not exist: %si   iÿÿÿÿt   filess	   view.htmlt   file_urlt
   page_title(   t   stript   contents_managert   file_existsR    t	   HTTPErrort   rsplitR   t   base_urlR   t   writet   render_template(   t   selft   patht   basenameR   (    (    s5   lib/python2.7/site-packages/notebook/view/handlers.pyt   get   s    (   t   __name__t
   __module__t   __doc__R    t   authenticatedR   (    (    (    s5   lib/python2.7/site-packages/notebook/view/handlers.pyR      s   s   /view%sN(   R   t   tornadoR    t   base.handlersR   R   t   utilsR   R   R   t   default_handlers(    (    (    s5   lib/python2.7/site-packages/notebook/view/handlers.pyt   <module>   s
   