
    Fi                     `    d dl Z d dlmZ d dlmZ d dlmZ d dlmZ d Z	d Z
d Zd	 Zd
 Zd Zy)    N)HttpResponse)render)reversegzip_compressorc                     ddl m} |j                  j                         D cg c]  }|j                  |j
                  f }}t        |      S c c}w )zr
    Returns a HttpResponse whose content is a Javascript file representing a
    list of links to flatpages.
    r   )FlatPage)django.contrib.flatpages.modelsr	   objectsalltitleurlrender_to_link_list)requestr	   page	link_lists       D/var/www/apihucms/venv/lib/python3.12/site-packages/tinymce/views.pyflatpages_link_listr      sG    
 94<4D4D4H4H4JKD$**dhh'KIKy)) Ls   Ac                     t        |       S )z-
    Returns a GZip-compressed response.
    r   )r   s    r   
compressorr      s     7##    c                     t        d|       S )z
    Returns a HttpResponse whose content is a Javascript file representing a
    list of links suitable for use wit the TinyMCE external_link_list_url
    configuration option. The link_list parameter must be a list of 2-tuples.
    tinyMCELinkListrender_to_js_vardef)r   s    r   r   r      s     0)<<r   c                     t        d|       S )z
    Returns a HttpResponse whose content is a Javascript file representing a
    list of images suitable for use wit the TinyMCE external_image_list_url
    configuration option. The image_list parameter must be a list of 2-tuples.
    tinyMCEImageListr   )
image_lists    r   render_to_image_listr   (   s     1:>>r   c                 T    d|  dt        j                  |       d}t        |d      S )Nzvar z = ;zapplication/x-javascriptcontent_type)jsondumpsr   )var_name	var_valueoutputs      r   r   r   1   s.    H:SI!6 7q9F-GHHr   c                     	 | j                  t        d            }t        | dd|id      S # t        $ r | j                  t        d            }Y 6w xY w)N	fb_browsezfilebrowser:fb_browseztinymce/filebrowser.jsfb_urlzapplication/javascriptr"   )build_absolute_urir   	Exceptionr   )r   r+   s     r   filebrowserr.   6   sf    N++GK,@A  	6-	   N++G4K,LMNs   - #AA)r$   django.httpr   django.shortcutsr   django.urlsr   tinymce.compressorr   r   r   r   r   r   r.    r   r   <module>r4      s5     $ #  .*$=?I
r   