
    @=d                         d Z ddlmZmZ ddlmZmZ ddlmZm	Z	 ddl
mZmZ ddlmZ  G d deee          Zd	                     e            e          efgZd
S )z+Tornado handlers for the terminal emulator.    )webgen)JupyterHandler
path_regex)
url_escapeensure_async)ExtensionHandlerMixinExtensionHandlerJinjaMixin)nbclassic_pathc                   L    e Zd ZdZej        ej        d                         ZdS )EditorHandlerz!Render the text editor interface.c           	   #   j  K   |                     d          }t          | j                            |                    V }|st	          j        dd|z            |                    dd          d         }|                     |                     dt          |          ||dz                        d S )	N/i  zFile does not exist: %s   z	edit.htmlz
 (editing))	file_pathbasename
page_title)
stripr   contents_managerfile_existsr   	HTTPErrorrsplitwriterender_templater   )selfpathexistsr   s       7lib/python3.11/site-packages/nbclassic/edit/handlers.pygetzEditorHandler.get   s       zz##D$9$E$Ed$K$KLLLL 	H-%?$%FGGG;;sA&&r*

4'' &&,. (   	
 	
 	
 	
 	
    N)	__name__
__module____qualname____doc__r   authenticatedr   	coroutiner     r!   r   r   r      sC        ++]
 
 ] 
 
 
r!   r   z	{}/edit{}N)r%   tornador   r   jupyter_server.base.handlersr   r   jupyter_server.utilsr   r    jupyter_server.extension.handlerr	   r
   	nbclassicr   r   formatdefault_handlersr(   r!   r   <module>r0      s    1 1
         C C C C C C C C 9 9 9 9 9 9 9 9       
 % $ $ $ $ $
 
 
 
 
.0E~ 
 
 
* )):66F   r!   