{% macro varsJavascript(core, validate) %}
<script type="text/javascript">
    var core_lang = '{{ core.keylang|striptags|raw }}';
    var api_facebook = '{{ core.auth.apifacebook|striptags|raw }}';
    var api_maps = '{{ core.auth.apimaps|striptags|raw }}';
    var validate = JSON.parse('{{ validate|raw }}');
    var path_apis = '{{ core.pathApis|striptags|raw }}';
    var path_permalink = '{{ core.permalink|striptags|raw }}';
</script>
{% endmacro %}

{% macro googleAnalytics(auth) %}
{% if auth.code and auth.codetype == 1 %}
<script async src="https://www.googletagmanager.com/gtag/js?id={{ auth.code }}" async></script>
<script>
    window.dataLayer = window.dataLayer || [];
    function gtag(){dataLayer.push(arguments);}
    gtag('js', new Date());
    gtag('config', '{{ auth.code }}');
</script>
{% endif %}
{% if auth.code and auth.codetype == 2 %}
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','{{ auth.code }}');</script>
<!-- End Google Tag Manager -->
{% endif %}
{% endmacro %}

{% macro googleAnalyticsNoCode(auth) %}
{% if auth.code and auth.codetype == 2 %}
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id={{ auth.code }}"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
{% endif %}
{% endmacro %}

{% macro meta(core, og) %}
<meta charset="utf-8">
<title>{{ core.title|striptags|raw }}</title>
<meta name="title" content="{{ core.metatitle|striptags|raw }}">
<meta name="keywords" content="{{ core.metakeywords|striptags|raw }}">
<meta name="description" content="{{ core.metadescription|striptags|raw }}">
<meta name="author" content="{{ core.author|striptags|raw }}">
<meta property="og:locale" content="{{ core.keylang }}">
<meta property="og:site_name" content="{{ og.site_name|striptags|raw }}">
<meta property="og:type" content="{{ og.type|striptags|raw }}">
<meta property="og:url" content="{{ og.url|striptags|raw }}">
<meta property="og:title" content="{{ og.title|striptags|raw }}">
<meta property="og:description" content="{{ og.description|striptags|raw }}">
{% if og.image %}
<meta property="og:image" content="{{ og.image.image.src }}">
<meta property="og:image:type" content="{{ og.image.image.mimetype }}">
<meta property="og:image:width" content="79">
<meta property="og:image:height" content="79">
{% endif %}
<meta name="twitter:card" content="summary">
<meta name="twitter:description" content="{{ og.description|striptags|raw }}">
<meta name="twitter:title" content="{{ og.site_name|striptags|raw }}">
{% if og.image %}
<meta name="twitter:image" content="{{ og.image.image.src }}">
{% endif %}
<meta name="viewport" content="width=device-width, maximum-scale=1, initial-scale=1, user-scalable=0">
<!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><![endif]-->
<link href="{{ core.favicon.image.src }}" rel="shortcut icon">
<meta name="generator" content="{{ core.frontend|striptags|raw }}">
<meta name="generator" content="{{ core.backend|striptags|raw }}">
<link rel="canonical" href="{{ core.urlComplet }}" />
<script>!function(e){"use strict";function s(s){if(s){var t=e.documentElement;t.classList?t.classList.add("webp"):t.className+=" webp",window.sessionStorage.setItem("webpSupport",!0)}}!function(e){if(window.sessionStorage&&window.sessionStorage.getItem("webpSupport"))s(!0);else{var t=new Image;t.onload=t.onerror=function(){e(2===t.height)},t.src="data:image/webp;base64,UklGRi4AAABXRUJQVlA4TCEAAAAvAUAAEB8wAiMwAgSSNtse/cXjxyCCmrYNWPwmHRH9jwMA"}}(s)}(document);</script>
<script src="{{ core.public }}/js/picturefill.min.js" async></script>
{% endmacro %}

{% macro indexTitle(module, url = true, classHeader = 'index-title', owlCommands = false, icons = ['fa-arrow-right', 'fa-arrow-left']) %}
{% if module.page %}
<header class="{{ classHeader }}">
    <h1>
        {% if url %}<a href="{{ module.page.header.url }}" title="{{ module.page.header.title|striptags|raw }}">{% endif %}{{ module.page.header.title|raw }}{% if url %}</a>{% endif %}
    </h1>

    {% if module.page.header.text %}
    <div class="index-title-text">
        {{ module.page.header.text|raw }}
    </div>
    {% endif %}

    {% if owlCommands %}
    <div class="owl-container-btn">
        <a id="next-{{ module.page.header.module }}" title="Voltar" class="owl-btn next"><i class="fa {{ icons.0 }}"></i></a>
        <a id="prev-{{ module.page.header.module }}" title="Avançar" class="owl-btn prev"><i class="fa {{ icons.1 }}"></i></a>
    </div>

    <div class="clearfix"></div>
    {% endif %}
</header>
{% endif %}
{% endmacro %}

{% macro search(data) %}
<form id="searchAllForm" class="form-validate form-searchAll" name="searchAllForm" method="post" action="{{ data.url }}">
    <div class="input-group">
        <input type="text" id="stringSearch_all" name="stringSearch_all" class="form-control" required placeholder="{{ data.placeholder|striptags|raw }}">
        <span class="input-group-btn">
            <button id="submitSearch_all" name="submitSearch_all" class="btn btn-white-secondary" type="submit" value="submitSearch_all" title="{{ data.button|striptags|raw }}"><i class="fa fa-search"></i></button>
        </span>
    </div>
</form>
{% endmacro %}

{% macro alert(data) %}
{% if data %}
<div class="alert alert-{{ data.type }} nomargin">
    <button type="button" class="close" data-dismiss="alert" title="Fechar">
        <span aria-hidden="true">&times;</span>
        <span class="sr-only">Fechar</span>
    </button>

    <b>{{ data.message|raw }}</b>
</div>
{% endif %}
{% endmacro %}

{% macro sidefacebook(url, title, height, width = 400) %}
{% if url %}
<div class="fb-page" data-href="{{ url }}" data-tabs="timeline" data-small-header="true" data-adapt-container-width="true" data-hide-cover="false" data-show-facepile="true" data-width="{{ width }}" data-height="{{ height }}"><div class="fb-xfbml-parse-ignore"><blockquote cite="{{ url }}"><a href="{{ url }}">{{ title|raw }}</a></blockquote></div></div>
{% endif %}
{% endmacro %}

{% macro sidefacebooksimple(url, title, height, width = 400) %}
{% if url %}
<div class="fb-page" data-href="{{ url }}" data-small-header="false" data-adapt-container-width="true" data-hide-cover="false" data-show-facepile="true" data-width="{{ width }}"><div class="fb-xfbml-parse-ignore"><blockquote cite="{{ url }}"><a href="{{ url }}">{{ title|raw }}</a></blockquote></div></div>
{% endif %}
{% endmacro %}

{% macro parallax(key, data, class = false, btnClass = 'btn btn-lg btn-transparent-primary') %}
{% if data.assets[key] %}
<section class="parallax{% if class %} {{ class }}{% endif %}" style="background: url({{ data.assets[key].image.src }}) center center">
    <div class="container">
        {% if data[key].title %}<h3>{{ data[key].title|raw }}</h3>{% endif %}

        {% if data[key].text %}<p>{{ data[key].text|raw }}</p>{% endif %}

        {% if data[key].button %}<a href="{{ data[key].link }}" title="{{ data[key].button|striptags|raw }}" class="{{ btnClass }}">{{ data[key].button|raw }}</a>{% endif %}
    </div>
</section>
{% endif %}
{% endmacro %}

{% macro parallaxOnlyImage(key, data) %}
{% if data.assets[key] %}
<section class="parallax-image">
    <a href="{{ data[key].link }}" title="{{ data[key].title|striptags|raw }}"><img src="{{ data.assets[key] }}" alt="{{ data[key].title|striptags|raw }}" width="1920" height="473" class="img-responsive"></a>
</section>
{% endif %}
{% endmacro %}

{% macro preloader() %}
<div id="preloader">
    <div class="animate-svg">
        <svg x="0px" y="0px" viewBox="0 0 500 706.1">
            <polygon fill="none" class="letra e" points="62.4,668.5 1.5,668.5 1.5,562.8 62.4,562.8 62.4,581.4 23.9,581.4 23.9,604.2 59.7,604.2 59.7,622.9 23.9,622.9 23.9,649.8 62.4,649.8 "/>
            <polygon fill="none" class="letra x" points="99.2,627.2 73.2,587.7 98.2,587.7 111.7,612 125.3,587.7 150.4,587.7 123.9,627.2 151.5,668.5 126.5,668.5 111.7,642.3 96.8,668.5 71.8,668.5 "/>
            <path fill="none" class="letra p" d="M206.3,670c-2.7,0-5-0.3-7.1-0.9c-2.1-0.6-4-1.3-5.6-2.3c-1.6-1-3.1-2-4.3-3.3c-1.3-1.2-2.4-2.5-3.4-3.8h-1.2 c0.2,1.7,0.4,3.3,0.6,4.7c0.1,1.3,0.3,2.5,0.4,3.8c0.1,1.3,0.2,2.3,0.2,3.1V704h-22.1V587.7h17.9l3.1,10.6h1c1-1.7,2.1-3.2,3.5-4.6 c1.3-1.5,2.8-2.7,4.5-3.8c1.7-1.1,3.7-2,5.8-2.6c2.2-0.7,4.6-1,7.2-1c4.2,0,8,0.9,11.4,2.7c3.4,1.8,6.4,4.4,8.8,8 c2.4,3.5,4.3,7.9,5.7,13.1c1.4,5.2,2,11.2,2,18.1c0,6.9-0.7,13-2.1,18.2c-1.4,5.2-3.4,9.6-5.9,13.2c-2.5,3.5-5.5,6.2-9,8 C214.3,669.1,210.5,670,206.3,670L206.3,670z M199.4,603.9c-2.4,0-4.5,0.4-6.2,1.3c-1.7,0.9-3.1,2.2-4.2,4c-1,1.8-1.8,4-2.3,6.8 c-0.5,2.7-0.8,5.9-0.9,9.5v2.4c0,3.9,0.2,7.4,0.7,10.4c0.5,3,1.2,5.6,2.3,7.6c1.1,2.1,2.5,3.6,4.2,4.7c1.8,1.1,3.9,1.6,6.5,1.6 c4.4,0,7.6-2.1,9.6-6.3c2-4.2,3.1-10.2,3.1-18.2c0-8-1-13.9-3.1-17.9C207.1,605.9,203.9,603.9,199.4,603.9z"/>
            <path fill="none" class="letra a" d="M300.6,668.5l-4.3-11.2h-0.6c-1.6,2.2-3.2,4.1-4.8,5.7c-1.6,1.6-3.3,2.9-5.2,3.9c-1.9,1-4,1.8-6.3,2.3 c-2.3,0.5-5,0.7-8.1,0.7c-3.3,0-6.3-0.5-9.1-1.6c-2.8-1-5.2-2.6-7.3-4.7c-2-2.1-3.6-4.7-4.8-7.9c-1.2-3.2-1.7-7-1.7-11.4 c0-8.6,2.7-14.9,8.2-19c5.5-4.1,13.7-6.3,24.6-6.8l12.8-0.4v-6c0-3.3-0.9-5.8-2.9-7.4c-1.9-1.6-4.6-2.4-8.1-2.4 c-3.5,0-6.8,0.5-10.1,1.5c-3.3,1-6.6,2.3-9.9,4l-7.1-14.6c4-2.3,8.5-4,13.4-5.4c4.9-1.3,10.1-1.9,15.4-1.9c10.1,0,17.8,2.4,23.2,7.1 c5.4,4.7,8,11.9,8,21.5v53.8H300.6L300.6,668.5z M294,631l-7.3,0.3c-2.9,0.1-5.4,0.5-7.4,1.2c-2,0.7-3.7,1.6-4.9,2.7 c-1.2,1.1-2.1,2.5-2.7,4c-0.6,1.6-0.8,3.3-0.8,5.2c0,3.3,0.8,5.7,2.4,7.1c1.7,1.4,3.8,2.1,6.4,2.1c2,0,3.9-0.3,5.6-1 c1.7-0.7,3.2-1.7,4.5-3.1c1.3-1.4,2.3-3.1,3-5c0.7-2,1.1-4.3,1.1-6.9V631z"/>
            <path fill="none" class="letra n" d="M408.9,668.5h-22.1v-47.1c0-5.8-0.9-10.2-2.6-13.1c-1.8-2.9-4.6-4.4-8.4-4.4c-2.9,0-5.3,0.6-7.2,1.7 c-1.9,1.2-3.5,2.9-4.6,5.1c-1.1,2.2-1.9,5-2.4,8.4c-0.5,3.3-0.7,7.1-0.7,11.4v38h-22.1v-80.8h16.9l3,10.4h1.2 c1.2-2.1,2.6-3.9,4.2-5.4c1.7-1.5,3.5-2.7,5.5-3.7c2-1,4.1-1.7,6.3-2.1c2.2-0.5,4.5-0.7,6.8-0.7c4,0,7.6,0.6,10.8,1.7 c3.2,1.1,6,2.9,8.3,5.3c2.3,2.4,4.1,5.5,5.4,9.2c1.3,3.7,1.9,8.2,1.9,13.4V668.5z"/>
            <path fill="none" class="letra d" d="M455.3,670c-4.1,0-7.9-0.9-11.3-2.7c-3.4-1.8-6.3-4.4-8.8-7.9c-2.4-3.5-4.3-7.8-5.7-13.1 c-1.4-5.2-2-11.2-2-18.1c0-6.9,0.7-13,2-18.3c1.4-5.2,3.3-9.6,5.8-13.2c2.5-3.5,5.5-6.2,9-8c3.5-1.8,7.4-2.7,11.6-2.7 c2.6,0,5,0.3,7.1,0.9c2.1,0.6,4.1,1.4,5.8,2.5c1.7,1.1,3.3,2.3,4.6,3.7c1.4,1.4,2.6,2.9,3.7,4.6h0.7c-0.3-1.9-0.5-3.8-0.8-5.7 c-0.2-1.6-0.4-3.4-0.6-5.2c-0.2-1.8-0.2-3.6-0.2-5.1V556h22.3v112.5h-17l-4.3-10.6h-0.9c-1,1.7-2.2,3.2-3.5,4.7 c-1.3,1.5-2.8,2.8-4.5,3.8c-1.7,1.1-3.6,1.9-5.7,2.5C460.4,669.7,458,670,455.3,670L455.3,670z M463.4,652.3c2.6,0,4.8-0.4,6.6-1.3 c1.8-0.9,3.3-2.2,4.4-4c1.1-1.8,1.9-4.1,2.5-6.8c0.5-2.7,0.8-5.9,0.9-9.5v-2.4c0-3.9-0.2-7.4-0.7-10.4c-0.5-3-1.3-5.6-2.3-7.6 c-1.1-2.1-2.6-3.6-4.4-4.7c-1.9-1.1-4.2-1.6-7-1.6c-4.6,0-7.9,2.1-10.1,6.3c-2.1,4.2-3.2,10.2-3.2,18.2c0,8,1.1,13.9,3.3,17.9 C455.4,650.3,458.8,652.3,463.4,652.3z"/>

            <path fill="none" class="icone" d="M94.5,2.4c59.4-8.1,80.7,143.1,153.4,143.8C321.4,147,334.8,14.8,388.5,5.6c34.4-5.9,62.9,17.2,63.9,44.7 c1.1,30.2-39.3,55.3-63.9,83.1c-16.8,19-50.9,47.6-44.7,99.1c4.6,37.9,30.7,51.8,57.5,70.3c19.4,13.4,65.1,28.9,70.3,57.5 c6.6,36.3-18,60.7-47.9,60.7c-49.9,0-98.2-121-163-118.2c-38,1.6-69.3,55.7-86.3,89.5c-18.9,37.6-32.3,96.4-76.7,99.1 c-41.4,2.5-70.6-36-70.3-70.3c0.5-52.9,77-87.1,108.7-124.6c49.9-59.2,35.4-118.4-16-163C100.4,116.4,53.7,98,49.7,63.1 C45.8,28.4,72.4,5.4,94.5,2.4z"/>
        </svg>

    </div>
</div>
{% endmacro %}

{% macro toTop(locale) %}
<a href="#" id="toTop" title="{{ locale.extra.returntop|raw }}"></a>
{% endmacro %}

{% macro bannerFloat(banner) %}
<div id="bannerFloat">
    <div class="bannerFloat-container">
        <a href="#" onclick="document.getElementById('bannerFloat').style.display='none';" class="btn-close"><i class="fa fa-times"></i></a>

        <img src="{{ banner }}" width="600" height="600">
    </div>
</div>
{% endmacro %}

{% macro readmore(label, link) %}
<div class="row buttonIndex text-center">
    <div class="col-md-4 col-md-offset-4">
        <a href="{{ link }}" class="btn btn-primary btn-lg btn-block">{{label|raw }}</a>
    </div>
</div>
{% endmacro %}

{% macro recaptcha(auth) %}
{% if auth.recaptchaactive == 1 %}
<script src="https://www.google.com/recaptcha/api.js?render={{ auth.recaptchapublic }}"></script>
<script>
grecaptcha.ready(function() {
    grecaptcha.execute('{{ auth.recaptchapublic }}', {action: 'homepage'}).then(function(token) {
        document.getElementById('g-recaptcha-response').value = token;
    });
});
</script>
{% endif %}
{% endmacro %}

{% macro buttonWhatsapp(whatsapp) %}
{% if whatsapp.type == 2 %}
    {% if whatsapp.number and whatsapp.message %}
    <a href="https://api.whatsapp.com/send?phone={{ whatsapp.number|striptags|raw }}&text={{ whatsapp.message|striptags|raw }}" class="button-api-whatsapp whatsapp-float {% if whatsapp.position == 1 %}whatsapp-float-left{% else %}whatsapp-float-right{% endif %}" target="_blank" title="{{ whatsapp.label|striptags|raw }}">
        <i class="fa fa-whatsapp"></i>
    </a>
    {% endif %}
{% elseif whatsapp.type == 1 %}
    {% if whatsapp.number and whatsapp.message %}
    <a  href="https://api.whatsapp.com/send?phone={{ whatsapp.number|striptags|raw }}&text={{ whatsapp.message|striptags|raw }}" class="button-api-whatsapp whatsapp-float-full {% if whatsapp.position == 1 %}whatsapp-float-left{% else %}whatsapp-float-right{% endif %}" target="_blank" title="{{ whatsapp.label|striptags|raw }}">
        <i class="fa fa-whatsapp"></i>
        <div class="text">
            <p>{{ whatsapp.label|striptags|raw }}</p>
        </div>
        <div class="clearfix"></div>
    </a>
    {% endif %}
{% endif %}
{% endmacro %}

{% macro image(data, alt = '', class = 'img-responsive') %}
{% if data %}
<picture>
    <source srcset="{{ data.webp.src }}" type="{{ data.webp.mimetype }}">
    <source srcset="{{ data.image.src }}" type="{{ data.image.mimetype }}">
    <img class="{{ class }}" alt="{{ alt|striptags|raw }}" width="{{ data.image.width }}" height="{{ data.image.height }}" />
</picture>
{% endif %}
{% endmacro %}

{% macro titlePage(title, url = null, text = null, classHeader = 'index-title', owlCommands = false, icons = ['fa-arrow-right', 'fa-arrow-left']) %}
{% if title %}
<header class="{{ classHeader }}">
    <h1>
        {% if url %}<a href="{{ url }}" title="{{ title|striptags|raw }}">{% endif %}{{ title|raw }}{% if url %}</a>{% endif %}
    </h1>

    {% if text %}
    <div class="index-title-text">
        {{ text|raw }}
    </div>
    {% endif %}
</header>
{% endif %}
{% endmacro %}

{% macro lgdp(core, lgpd, url, text) %}
{% if lgpd == 1 %}
<div id="lgpd" class="animate__animated animate__fadeInUp">
    <p>{{ text|raw }}</p>

    <a href="{{ url }}" class="btn btn-sm btn-primary" title="Política de Privacidade">Política de Privacidade</a>
    <button id="lgpdButton" href="{{ core.permalink }}" class="btn btn-sm btn-success" title="Aceitar política de privacidade" value="acceptLGPD">Aceitar</button>
</div>
{% endif %}
{% endmacro %}
