{%- if css_rules or css -%} {%- endif -%} {%- macro render_element(element) -%} {%- if element.element_type in ('Content', 'Web View') -%}
{{ element.web_content_html }}
{%- elif element.element_type=='Image' -%} {%- endif -%} {%- endmacro -%} {%- macro element_class(element) -%} {{ element.element_class or "" }} {%- endmacro -%} {%- macro element_style(element) -%} {%- if element.element_style or element.background_color -%} style = "{{ element.element_style or '' }} {%if element.background_color %}background-color: {{ element.background_color }};{% endif %}" {%- endif -%} {%- endmacro -%} {%- macro render_sections(sections) -%} {%- for section in sections -%}
{%- if section.section_intro -%}
{{ section.section_intro }}
{%- endif -%} {%- if section.section_type == 'List' -%} {%- for element in section.elements -%} {{ render_element(element) }} {%- endfor -%} {%- elif section.section_type == 'Grid' -%}
{%- for element in section.elements -%}
{{ render_element(element) }}
{%- endfor -%}
{%- elif section.section_type == 'Tabbed' -%}
{%- for element in section.elements -%}
{{ render_element(element) }}
{%- endfor -%}
{%- endif -%}
{%- endfor -%} {%- endmacro -%} {% if content_type == 'HTML' -%} {{ content_html }} {%- else -%} {{ render_sections(sections) }} {%- endif -%}