
    h                    f    S r SSKJr  SSKJr  SSKr " S S\R                  R                  5      r	g)zA Tornado UI module for a terminal backed by terminado.

See the Tornado docs for information on UI modules:
http://www.tornadoweb.org/en/stable/guide/templates.html#ui-modules
    )annotations)PathNc                  :    \ rS rSrSrSS	S jjrS
S jrSS jrSrg)Terminal   zA terminal UI module.c                    SU SU SU S3$ )zRender the module.z.<div class="terminado-container" data-ws-url="z" data-rows="z" data-cols="z"/> )selfws_urlcolsrowss       eC:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\terminado/uimodule.pyrenderTerminal.render   s(    "8 $}TF#7	
    c                
    SS/$ )z$Get the list of JS files to include.z/xstatic/termjs/term.jsz/static/terminado.jsr	   )r
   s    r   javascript_filesTerminal.javascript_files   s     *+ABBr   c                    [        [        5      R                  S-  nUR                  5        nUR	                  5       sSSS5        $ ! , (       d  f       g= f)z(Get the embedded JS content as a string.zuimod_embed.jsN)r   __file__parentopenread)r
   filefs      r   embedded_javascriptTerminal.embedded_javascript    s5    H~$$'77YY[A668 [[s   A
Ar	   N)P      )r   strr   intr   r!   returnr    )r"   z	list[str])r"   r    )	__name__
__module____qualname____firstlineno____doc__r   r   r   __static_attributes__r	   r   r   r   r      s    
C
r   r   )
r'   
__future__r   pathlibr   tornado.webtornadowebUIModuler   r	   r   r   <module>r/      s+    #  w{{## r   