o
    4g                      @   sj   d dl Z d dlZd dlmZ d dlmZ d dlmZ d dlm	Z	 e j
e j
eZejZe	dd ZdS )    N)settings)render)HttpResponse)xframe_options_exemptc           
      C   s   t  }tjtddd|}tj|std|S t	|d}t
|}W d    n1 s2w   Y  t| d }td| dd	 ||  D }d
|}td| tjdd|||d }t| |||d}	t| d|	S )Nstaticconfigz{}.jsonz!config json file for {} not foundrr   z	map_set: c                 S   s$   g | ]\}}|d krt |d qS )namer   )list).0keyvalues r   &/var/www/html/map_library/app/views.py
<listcomp>   s   $ zhome.<locals>.<listcomp>_zdefault_image_name: 	ml_staticmapsz.png)locationr   	image_urlz
index.html)TARGET_COUNTRYlowerospathjoincur_dirformatexistsr   openjsonloadr
   keysprintitemsr   )
requestr   config_pathfr   map_setdefault_optionsdefault_image_namer   contextr   r   r   home   s&   


r+   )r   r   django.confr   django.shortcutsr   django.httpr   $django.views.decorators.clickjackingr   r   dirnamerealpath__file__r   r   r+   r   r   r   r   <module>   s    