{% if page.config is defined %}
{% if page.config.gtm.enabled %}
{% if lead is defined and page.config.gtm.confirmDatalayer %}
<script>dataLayer = [{{ include(template_from_string(page.config.gtm.confirmDatalayer|json_encode)) }}]</script>
{% elseif lead is not defined and page.config.gtm.landingDatalayer %}
<script>
window.dataLayer = window.dataLayer || [];
dataLayer.push({{ include(template_from_string(page.config.gtm.landingDatalayer|json_encode)) }});
</script>
{% endif %}
{% if page.site.config.didomi.enabled %}
{{ include('inc/didomi_script.html.twig') }}
{% elseif page.site.config.cookieBot.enabled %}
<!-- Google Consent Mode -->
<script data-cookieconsent="ignore">
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
gtag("consent", "default", {
ad_storage: "denied",
analytics_storage: "denied",
functionality_storage: "denied",
personalization_storage: "denied",
security_storage: "granted",
wait_for_update: 500,
});
gtag("set", "ads_data_redaction", true);
</script>
<!-- End Google Consent Mode -->
{% endif %}
<!-- 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', '{{ page.config.gtm.containerId }}');</script>
<!-- End Google Tag Manager -->
{% if page.site.config.cookieBot.enabled and not page.site.config.didomi.enabled %}
<script>
function CookiebotCallback_OnAccept() {
if (Cookiebot.changed)
{
document.location.reload();
}
}
</script>
{% endif %}
{% endif %}
{% if page.site.config.cookieBot.enabled and not page.site.config.didomi.enabled %}
<!-- Cookiebot -->
<script
id="Cookiebot"
src="https://consent.cookiebot.com/uc.js"
data-cbid="{{ page.site.config.cookieBot.cbid }}"
data-blockingmode="auto"
type="text/javascript"
></script>
<!-- End Cookiebot -->
{% endif %}
{% endif %}
{{ include(template_from_string(page.site.organization.config.formPage.headEndCode)) }}
{{ include(template_from_string(page.headEndCode)) }}