<?php
use Twig\Environment;
use Twig\Error\LoaderError;
use Twig\Error\RuntimeError;
use Twig\Extension\CoreExtension;
use Twig\Extension\SandboxExtension;
use Twig\Markup;
use Twig\Sandbox\SecurityError;
use Twig\Sandbox\SecurityNotAllowedTagError;
use Twig\Sandbox\SecurityNotAllowedFilterError;
use Twig\Sandbox\SecurityNotAllowedFunctionError;
use Twig\Source;
use Twig\Template;
use Twig\TemplateWrapper;
/* components/organisms/footer/footer.html.twig */
class __TwigTemplate_ffd06e54f39c6bf358c8b6bda3e664cd extends Template
{
private Source $source;
/**
* @var array<string, Template>
*/
private array $macros = [];
public function __construct(Environment $env)
{
parent::__construct($env);
$this->source = $this->getSourceContext();
$this->parent = false;
$this->blocks = [
'footerClass' => [$this, 'block_footerClass'],
'footer_top' => [$this, 'block_footer_top'],
'footer_bottom' => [$this, 'block_footer_bottom'],
'footer_bottom_checkout_back' => [$this, 'block_footer_bottom_checkout_back'],
'footer_bottom_links' => [$this, 'block_footer_bottom_links'],
'footer_bottom_vat' => [$this, 'block_footer_bottom_vat'],
'footer_bottom_language' => [$this, 'block_footer_bottom_language'],
'footer_bottom_country' => [$this, 'block_footer_bottom_country'],
];
}
protected function doDisplay(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "components/organisms/footer/footer.html.twig"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "components/organisms/footer/footer.html.twig"));
// line 1
yield "<footer class=\"footer";
yield from $this->unwrap()->yieldBlock('footerClass', $context, $blocks);
yield "\">
";
// line 2
yield from $this->unwrap()->yieldBlock('footer_top', $context, $blocks);
// line 194
yield " ";
yield from $this->unwrap()->yieldBlock('footer_bottom', $context, $blocks);
// line 223
yield "
</footer>
";
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
yield from [];
}
// line 1
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_footerClass(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "footerClass"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "footerClass"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 2
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_footer_top(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "footer_top"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "footer_top"));
// line 3
yield " ";
if ((($tmp = !(isset($context["isPunchout"]) || array_key_exists("isPunchout", $context) ? $context["isPunchout"] : (function () { throw new RuntimeError('Variable "isPunchout" does not exist.', 3, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
// line 4
yield " <div class=\"footer__top\">
<div class=\"footer__inner-top\">
<div class=\"footer__column-group footer__column-group--news\">
";
// line 7
$context["follow"] = "--follow";
// line 8
yield " <div class=\"footer__column footer__column--newsletter\">
";
// line 9
yield from $this->load("components/atoms/button/button.html.twig", 9)->unwrap()->yield(CoreExtension::merge($context, ["class" => "footer__column-headline js-collapse", "content" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("footer_column_newsletter"), "type" => "button", "attributes" => ["data-collapse-element" => "footer-newsletter", "data-btn-active-class" => "footer__column-headline--active", "data-collapse-active-class" => "footer__column-content--active"]]));
// line 19
yield "
";
// line 20
yield from $this->load("components/organisms/footer/footer.html.twig", 20, "972319390")->unwrap()->yield(CoreExtension::merge($context, ["id" => "footer-newsletter", "class" => "footer__column-content", "active" => false]));
// line 42
yield " </div>
<div class=\"footer__column footer__column";
// line 43
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(((array_key_exists("follow", $context)) ? (Twig\Extension\CoreExtension::default((isset($context["follow"]) || array_key_exists("follow", $context) ? $context["follow"] : (function () { throw new RuntimeError('Variable "follow" does not exist.', 43, $this->source); })()), "")) : ("")), "html", null, true);
yield "\">
";
// line 44
yield from $this->load("components/atoms/button/button.html.twig", 44)->unwrap()->yield(CoreExtension::merge($context, ["class" => "footer__column-headline js-collapse", "content" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("footer_column_follow"), "type" => "button", "attributes" => ["data-collapse-element" => "footer-social-media", "data-btn-active-class" => "footer__column-headline--active", "data-collapse-active-class" => "footer__column-content--active"]]));
// line 54
yield "
";
// line 55
yield from $this->load("components/organisms/footer/footer.html.twig", 55, "278486987")->unwrap()->yield(CoreExtension::merge($context, ["id" => "footer-social-media", "class" => "footer__column-content", "active" => false]));
// line 71
yield " </div>
</div>
<div class=\"footer__column-group footer__column-group--links\">
";
// line 74
$context["footerLinkGroups"] = ["denios", "service", "expertise"];
// line 75
yield " ";
$context['_parent'] = $context;
$context['_seq'] = CoreExtension::ensureTraversable((isset($context["footerLinkGroups"]) || array_key_exists("footerLinkGroups", $context) ? $context["footerLinkGroups"] : (function () { throw new RuntimeError('Variable "footerLinkGroups" does not exist.', 75, $this->source); })()));
$context['loop'] = [
'parent' => $context['_parent'],
'index0' => 0,
'index' => 1,
'first' => true,
];
if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) {
$length = count($context['_seq']);
$context['loop']['revindex0'] = $length - 1;
$context['loop']['revindex'] = $length;
$context['loop']['length'] = $length;
$context['loop']['last'] = 1 === $length;
}
foreach ($context['_seq'] as $context["_key"] => $context["group"]) {
// line 76
yield " ";
$context["groupHeadlineSnippet"] = ("footer_column_" . $context["group"]);
// line 77
yield " ";
$context["groupSlot"] = ((CoreExtension::getAttribute($this->env, $this->source, ($context["cms_globals"] ?? null), ("slot_footer_" . $context["group"]), [], "array", true, true, false, 77)) ? (Twig\Extension\CoreExtension::default(CoreExtension::getAttribute($this->env, $this->source, (isset($context["cms_globals"]) || array_key_exists("cms_globals", $context) ? $context["cms_globals"] : (function () { throw new RuntimeError('Variable "cms_globals" does not exist.', 77, $this->source); })()), ("slot_footer_" . $context["group"]), [], "array", false, false, false, 77), [])) : ([]));
// line 78
yield "
";
// line 79
if ((($tmp = !Twig\Extension\CoreExtension::testEmpty((isset($context["groupSlot"]) || array_key_exists("groupSlot", $context) ? $context["groupSlot"] : (function () { throw new RuntimeError('Variable "groupSlot" does not exist.', 79, $this->source); })()))) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
// line 80
yield " <div class=\"footer__column footer__column--links\">
";
// line 81
yield from $this->load("components/atoms/button/button.html.twig", 81)->unwrap()->yield(CoreExtension::merge($context, ["class" => "footer__column-headline js-collapse", "content" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans( // line 83
(isset($context["groupHeadlineSnippet"]) || array_key_exists("groupHeadlineSnippet", $context) ? $context["groupHeadlineSnippet"] : (function () { throw new RuntimeError('Variable "groupHeadlineSnippet" does not exist.', 83, $this->source); })())), "type" => "button", "attributes" => ["data-collapse-element" => ("footer-collapse-link-group-" . CoreExtension::getAttribute($this->env, $this->source, // line 86
$context["loop"], "index", [], "any", false, false, false, 86)), "data-btn-active-class" => "footer__column-headline--active", "data-collapse-active-class" => "footer__column-content--active"]]));
// line 91
yield "
";
// line 92
yield from $this->load("components/organisms/footer/footer.html.twig", 92, "113482107")->unwrap()->yield(CoreExtension::merge($context, ["id" => ("footer-collapse-link-group-" . CoreExtension::getAttribute($this->env, $this->source, // line 93
$context["loop"], "index", [], "any", false, false, false, 93)), "class" => "footer__column-content", "active" => false]));
// line 104
yield " </div>
";
}
// line 106
yield " ";
++$context['loop']['index0'];
++$context['loop']['index'];
$context['loop']['first'] = false;
if (isset($context['loop']['revindex0'], $context['loop']['revindex'])) {
--$context['loop']['revindex0'];
--$context['loop']['revindex'];
$context['loop']['last'] = 0 === $context['loop']['revindex0'];
}
}
$_parent = $context['_parent'];
unset($context['_seq'], $context['_key'], $context['group'], $context['_parent'], $context['loop']);
$context = array_intersect_key($context, $_parent) + $_parent;
// line 107
yield " </div>
<div class=\"footer__column-group footer__column-group--logos\">
";
// line 109
if ((($tmp = !(isset($context["isPunchout"]) || array_key_exists("isPunchout", $context) ? $context["isPunchout"] : (function () { throw new RuntimeError('Variable "isPunchout" does not exist.', 109, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
// line 110
yield " <div class=\"footer__column footer__column--payments\">
";
// line 111
yield from $this->load("components/atoms/button/button.html.twig", 111)->unwrap()->yield(CoreExtension::merge($context, ["class" => "footer__column-headline js-collapse", "content" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("footer_column_payment"), "type" => "button", "attributes" => ["data-collapse-element" => "footer-payment", "data-btn-active-class" => "footer__column-headline--active", "data-collapse-active-class" => "footer__column-content--active"]]));
// line 121
yield "
";
// line 122
yield from $this->load("components/organisms/footer/footer.html.twig", 122, "100266446")->unwrap()->yield(CoreExtension::merge($context, ["id" => "footer-payment", "class" => "footer__column-content", "active" => false]));
// line 136
yield " </div>
";
// line 137
if ((CoreExtension::getAttribute($this->env, $this->source, ($context["cms_globals"] ?? null), "slot_footer_feedback", [], "any", true, true, false, 137) && !Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env, $this->source, (isset($context["cms_globals"]) || array_key_exists("cms_globals", $context) ? $context["cms_globals"] : (function () { throw new RuntimeError('Variable "cms_globals" does not exist.', 137, $this->source); })()), "slot_footer_feedback", [], "any", false, false, false, 137)))) {
// line 138
yield " <div class=\"footer__column footer__column--feedback\">
";
// line 139
yield from $this->load("components/atoms/button/button.html.twig", 139)->unwrap()->yield(CoreExtension::merge($context, ["class" => "footer__column-headline js-collapse", "content" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("footer_column_feedback"), "type" => "button", "attributes" => ["data-collapse-element" => "footer-feedback", "data-btn-active-class" => "footer__column-headline--active", "data-collapse-active-class" => "footer__column-content--active"]]));
// line 149
yield " ";
yield from $this->load("components/organisms/footer/footer.html.twig", 149, "1626330759")->unwrap()->yield(CoreExtension::merge($context, ["id" => "footer-feedback", "class" => "footer__column-content footer__column--etrusted", "active" => false]));
// line 160
yield " </div>
";
}
// line 162
yield " ";
}
// line 163
yield " <div class=\"footer__column footer__column--logos\">
";
// line 164
yield from $this->load("components/atoms/button/button.html.twig", 164)->unwrap()->yield(CoreExtension::merge($context, ["class" => "footer__column-headline js-collapse", "content" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("footer_column_logos"), "type" => "button", "attributes" => ["data-collapse-element" => "footer-logos", "data-btn-active-class" => "footer__column-headline--active", "data-collapse-active-class" => "footer__column-content--active"]]));
// line 174
yield "
";
// line 175
yield from $this->load("components/organisms/footer/footer.html.twig", 175, "933495732")->unwrap()->yield(CoreExtension::merge($context, ["id" => "footer-logos", "class" => "footer__column-content", "active" => false]));
// line 188
yield " </div>
</div>
</div>
</div>
";
}
// line 193
yield " ";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 194
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_footer_bottom(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "footer_bottom"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "footer_bottom"));
// line 195
yield " <div class=\"footer__bottom\">
<div class=\"footer__inner-bottom\">
";
// line 197
yield from $this->unwrap()->yieldBlock('footer_bottom_checkout_back', $context, $blocks);
// line 198
yield "
";
// line 199
yield from $this->unwrap()->yieldBlock('footer_bottom_links', $context, $blocks);
// line 207
yield " ";
if ((($tmp = !(isset($context["isPunchout"]) || array_key_exists("isPunchout", $context) ? $context["isPunchout"] : (function () { throw new RuntimeError('Variable "isPunchout" does not exist.', 207, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
// line 208
yield " ";
yield from $this->unwrap()->yieldBlock('footer_bottom_vat', $context, $blocks);
// line 217
yield " ";
}
// line 218
yield " ";
yield from $this->unwrap()->yieldBlock('footer_bottom_language', $context, $blocks);
// line 219
yield " ";
yield from $this->unwrap()->yieldBlock('footer_bottom_country', $context, $blocks);
// line 220
yield " </div>
</div>
";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 197
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_footer_bottom_checkout_back(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "footer_bottom_checkout_back"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "footer_bottom_checkout_back"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 199
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_footer_bottom_links(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "footer_bottom_links"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "footer_bottom_links"));
// line 200
yield " ";
if (CoreExtension::getAttribute($this->env, $this->source, ($context["cms_globals"] ?? null), "slot_footer_legal_information", [], "any", true, true, false, 200)) {
// line 201
yield " ";
yield $this->extensions['App\Module\Cms\Twig\Functions\StoryblokExtension']->render($this->env, CoreExtension::getAttribute($this->env, $this->source, (isset($context["cms_globals"]) || array_key_exists("cms_globals", $context) ? $context["cms_globals"] : (function () { throw new RuntimeError('Variable "cms_globals" does not exist.', 201, $this->source); })()), "slot_footer_legal_information", [], "any", false, false, false, 201), ["class" => "link-list--footer-bottom", "classLink" => "text-link--footer"]);
// line 204
yield "
";
}
// line 206
yield " ";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 208
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_footer_bottom_vat(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "footer_bottom_vat"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "footer_bottom_vat"));
// line 209
yield " <div class=\"footer__vat-toggle\">
";
// line 210
yield from $this->load("components/molecules/vat-toggle/vat-toggle.html.twig", 210)->unwrap()->yield(CoreExtension::merge($context, ["class" => "vat-toggle--footer"]));
// line 215
yield " </div>
";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 218
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_footer_bottom_language(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "footer_bottom_language"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "footer_bottom_language"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 219
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_footer_bottom_country(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "footer_bottom_country"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "footer_bottom_country"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
/**
* @codeCoverageIgnore
*/
public function getTemplateName(): string
{
return "components/organisms/footer/footer.html.twig";
}
/**
* @codeCoverageIgnore
*/
public function getDebugInfo(): array
{
return array ( 439 => 219, 417 => 218, 405 => 215, 403 => 210, 400 => 209, 387 => 208, 376 => 206, 372 => 204, 369 => 201, 366 => 200, 353 => 199, 331 => 197, 318 => 220, 315 => 219, 312 => 218, 309 => 217, 306 => 208, 303 => 207, 301 => 199, 298 => 198, 296 => 197, 292 => 195, 279 => 194, 268 => 193, 261 => 188, 259 => 175, 256 => 174, 254 => 164, 251 => 163, 248 => 162, 244 => 160, 241 => 149, 239 => 139, 236 => 138, 234 => 137, 231 => 136, 229 => 122, 226 => 121, 224 => 111, 221 => 110, 219 => 109, 215 => 107, 201 => 106, 197 => 104, 195 => 93, 194 => 92, 191 => 91, 189 => 86, 188 => 83, 187 => 81, 184 => 80, 182 => 79, 179 => 78, 176 => 77, 173 => 76, 155 => 75, 153 => 74, 148 => 71, 146 => 55, 143 => 54, 141 => 44, 137 => 43, 134 => 42, 132 => 20, 129 => 19, 127 => 9, 124 => 8, 122 => 7, 117 => 4, 114 => 3, 101 => 2, 79 => 1, 66 => 223, 63 => 194, 61 => 2, 56 => 1,);
}
public function getSourceContext(): Source
{
return new Source("<footer class=\"footer{% block footerClass %}{% endblock %}\">
{% block footer_top %}
{% if not isPunchout %}
<div class=\"footer__top\">
<div class=\"footer__inner-top\">
<div class=\"footer__column-group footer__column-group--news\">
{% set follow = '--follow' %}
<div class=\"footer__column footer__column--newsletter\">
{% include('components/atoms/button/button.html.twig') with {
'class': 'footer__column-headline js-collapse',
'content': 'footer_column_newsletter'|trans,
'type': 'button',
'attributes': {
'data-collapse-element': 'footer-newsletter',
'data-btn-active-class': 'footer__column-headline--active',
'data-collapse-active-class': 'footer__column-content--active',
}
} %}
{% embed 'components/organisms/collapse/collapse.html.twig' with {
'id': 'footer-newsletter',
'class': 'footer__column-content',
'active': false
} %}
{% block content %}
{% include('components/atoms/paragraph/paragraph.html.twig') with {
'class': 'footer__newsletter-description',
'text': 'footer_newsletter_description'|trans,
} %}
{% if cms_globals.slot_footer_newsletter is defined %}
{% include 'components/organisms/storyblok/storyblok.html.twig' with {
'componentData': cms_globals.slot_footer_newsletter,
'config': {
'reserveBoldSpace': true,
}
}
%}
{% endif %}
{% endblock %}
{% endembed %}
</div>
<div class=\"footer__column footer__column{{ follow |default('') }}\">
{% include('components/atoms/button/button.html.twig') with {
'class': 'footer__column-headline js-collapse',
'content': 'footer_column_follow'|trans,
'type': 'button',
'attributes': {
'data-collapse-element': 'footer-social-media',
'data-btn-active-class': 'footer__column-headline--active',
'data-collapse-active-class': 'footer__column-content--active',
}
} %}
{% embed 'components/organisms/collapse/collapse.html.twig' with {
'id': 'footer-social-media',
'class': 'footer__column-content',
'active': false
} %}
{% block content %}
{% if cms_globals.slot_footer_social_links is defined %}
{% include 'components/organisms/storyblok/storyblok.html.twig' with {
'componentData': cms_globals.slot_footer_social_links,
'config': {
'objectFit': 'height'
}
}%}
{% endif %}
{% endblock %}
{% endembed %}
</div>
</div>
<div class=\"footer__column-group footer__column-group--links\">
{% set footerLinkGroups = ['denios', 'service', 'expertise'] %}
{% for group in footerLinkGroups %}
{% set groupHeadlineSnippet = 'footer_column_' ~ group %}
{% set groupSlot = cms_globals['slot_footer_' ~ group]|default([]) %}
{% if groupSlot is not empty %}
<div class=\"footer__column footer__column--links\">
{% include('components/atoms/button/button.html.twig') with {
'class': 'footer__column-headline js-collapse',
'content': groupHeadlineSnippet|trans,
'type': 'button',
'attributes': {
'data-collapse-element': 'footer-collapse-link-group-' ~ loop.index,
'data-btn-active-class': 'footer__column-headline--active',
'data-collapse-active-class': 'footer__column-content--active',
}
} %}
{% embed 'components/organisms/collapse/collapse.html.twig' with {
'id': 'footer-collapse-link-group-' ~ loop.index,
'class': 'footer__column-content',
'active': false
} %}
{% block content %}
{{ render_storyblok(groupSlot, {
class: 'footer__link-list',
classLink: 'text-link--footer'
}) }}
{% endblock %}
{% endembed %}
</div>
{% endif %}
{% endfor %}
</div>
<div class=\"footer__column-group footer__column-group--logos\">
{% if not isPunchout %}
<div class=\"footer__column footer__column--payments\">
{% include('components/atoms/button/button.html.twig') with {
'class': 'footer__column-headline js-collapse',
'content': 'footer_column_payment'|trans,
'type': 'button',
'attributes': {
'data-collapse-element': 'footer-payment',
'data-btn-active-class': 'footer__column-headline--active',
'data-collapse-active-class': 'footer__column-content--active',
}
} %}
{% embed 'components/organisms/collapse/collapse.html.twig' with {
'id': 'footer-payment',
'class': 'footer__column-content',
'active': false
} %}
{% block content %}
{% if cms_globals.slot_footer_payment is defined %}
{{ render_storyblok(cms_globals.slot_footer_payment, {
class: 'footer__payment-list',
objectFit: 'height'
}) }}
{% endif %}
{% endblock %}
{% endembed %}
</div>
{% if cms_globals.slot_footer_feedback is defined and cms_globals.slot_footer_feedback is not empty %}
<div class=\"footer__column footer__column--feedback\">
{% include('components/atoms/button/button.html.twig') with {
'class': 'footer__column-headline js-collapse',
'content': 'footer_column_feedback'|trans,
'type': 'button',
'attributes': {
'data-collapse-element': 'footer-feedback',
'data-btn-active-class': 'footer__column-headline--active',
'data-collapse-active-class': 'footer__column-content--active',
}
} %}
{% embed 'components/organisms/collapse/collapse.html.twig' with {
'id': 'footer-feedback',
'class': 'footer__column-content footer__column--etrusted',
'active': false
} %}
{% block content %}
{% include 'components/organisms/storyblok/storyblok.html.twig' with {
'componentData': cms_globals.slot_footer_feedback
}%}
{% endblock %}
{% endembed %}
</div>
{% endif %}
{% endif %}
<div class=\"footer__column footer__column--logos\">
{% include('components/atoms/button/button.html.twig') with {
'class': 'footer__column-headline js-collapse',
'content': 'footer_column_logos'|trans,
'type': 'button',
'attributes': {
'data-collapse-element': 'footer-logos',
'data-btn-active-class': 'footer__column-headline--active',
'data-collapse-active-class': 'footer__column-content--active',
}
} %}
{% embed 'components/organisms/collapse/collapse.html.twig' with {
'id': 'footer-logos',
'class': 'footer__column-content',
'active': false
} %}
{% block content %}
{% if cms_globals.slot_footer_logos is defined %}
{% include 'components/organisms/storyblok/storyblok.html.twig' with {
'componentData': cms_globals.slot_footer_logos
}%}
{% endif %}
{% endblock %}
{% endembed %}
</div>
</div>
</div>
</div>
{% endif %}
{% endblock %}
{% block footer_bottom %}
<div class=\"footer__bottom\">
<div class=\"footer__inner-bottom\">
{% block footer_bottom_checkout_back %}{% endblock %}
{% block footer_bottom_links %}
{% if cms_globals.slot_footer_legal_information is defined %}
{{ render_storyblok(cms_globals.slot_footer_legal_information, {
class: 'link-list--footer-bottom',
classLink: 'text-link--footer'
}) }}
{% endif %}
{% endblock %}
{% if not isPunchout %}
{% block footer_bottom_vat %}
<div class=\"footer__vat-toggle\">
{% include 'components/molecules/vat-toggle/vat-toggle.html.twig'
with {
'class': 'vat-toggle--footer',
}
%}
</div>
{% endblock %}
{% endif %}
{% block footer_bottom_language %}{% endblock %}
{% block footer_bottom_country %}{% endblock %}
</div>
</div>
{% endblock %}
</footer>
", "components/organisms/footer/footer.html.twig", "/var/www/html/templates/default/components/organisms/footer/footer.html.twig");
}
}
/* components/organisms/footer/footer.html.twig */
class __TwigTemplate_ffd06e54f39c6bf358c8b6bda3e664cd___972319390 extends Template
{
private Source $source;
/**
* @var array<string, Template>
*/
private array $macros = [];
public function __construct(Environment $env)
{
parent::__construct($env);
$this->source = $this->getSourceContext();
$this->blocks = [
'content' => [$this, 'block_content'],
];
}
protected function doGetParent(array $context): bool|string|Template|TemplateWrapper
{
// line 20
return "components/organisms/collapse/collapse.html.twig";
}
protected function doDisplay(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "components/organisms/footer/footer.html.twig"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "components/organisms/footer/footer.html.twig"));
$this->parent = $this->load("components/organisms/collapse/collapse.html.twig", 20);
yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
}
// line 25
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_content(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "content"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "content"));
// line 26
yield " ";
yield from $this->load("components/atoms/paragraph/paragraph.html.twig", 26)->unwrap()->yield(CoreExtension::merge($context, ["class" => "footer__newsletter-description", "text" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("footer_newsletter_description")]));
// line 30
yield "
";
// line 31
if (CoreExtension::getAttribute($this->env, $this->source, ($context["cms_globals"] ?? null), "slot_footer_newsletter", [], "any", true, true, false, 31)) {
// line 32
yield " ";
yield from $this->load("components/organisms/storyblok/storyblok.html.twig", 32)->unwrap()->yield(CoreExtension::merge($context, ["componentData" => CoreExtension::getAttribute($this->env, $this->source, // line 33
(isset($context["cms_globals"]) || array_key_exists("cms_globals", $context) ? $context["cms_globals"] : (function () { throw new RuntimeError('Variable "cms_globals" does not exist.', 33, $this->source); })()), "slot_footer_newsletter", [], "any", false, false, false, 33), "config" => ["reserveBoldSpace" => true]]));
// line 39
yield " ";
}
// line 40
yield " ";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
/**
* @codeCoverageIgnore
*/
public function getTemplateName(): string
{
return "components/organisms/footer/footer.html.twig";
}
/**
* @codeCoverageIgnore
*/
public function isTraitable(): bool
{
return false;
}
/**
* @codeCoverageIgnore
*/
public function getDebugInfo(): array
{
return array ( 781 => 40, 778 => 39, 776 => 33, 774 => 32, 772 => 31, 769 => 30, 766 => 26, 753 => 25, 730 => 20, 439 => 219, 417 => 218, 405 => 215, 403 => 210, 400 => 209, 387 => 208, 376 => 206, 372 => 204, 369 => 201, 366 => 200, 353 => 199, 331 => 197, 318 => 220, 315 => 219, 312 => 218, 309 => 217, 306 => 208, 303 => 207, 301 => 199, 298 => 198, 296 => 197, 292 => 195, 279 => 194, 268 => 193, 261 => 188, 259 => 175, 256 => 174, 254 => 164, 251 => 163, 248 => 162, 244 => 160, 241 => 149, 239 => 139, 236 => 138, 234 => 137, 231 => 136, 229 => 122, 226 => 121, 224 => 111, 221 => 110, 219 => 109, 215 => 107, 201 => 106, 197 => 104, 195 => 93, 194 => 92, 191 => 91, 189 => 86, 188 => 83, 187 => 81, 184 => 80, 182 => 79, 179 => 78, 176 => 77, 173 => 76, 155 => 75, 153 => 74, 148 => 71, 146 => 55, 143 => 54, 141 => 44, 137 => 43, 134 => 42, 132 => 20, 129 => 19, 127 => 9, 124 => 8, 122 => 7, 117 => 4, 114 => 3, 101 => 2, 79 => 1, 66 => 223, 63 => 194, 61 => 2, 56 => 1,);
}
public function getSourceContext(): Source
{
return new Source("<footer class=\"footer{% block footerClass %}{% endblock %}\">
{% block footer_top %}
{% if not isPunchout %}
<div class=\"footer__top\">
<div class=\"footer__inner-top\">
<div class=\"footer__column-group footer__column-group--news\">
{% set follow = '--follow' %}
<div class=\"footer__column footer__column--newsletter\">
{% include('components/atoms/button/button.html.twig') with {
'class': 'footer__column-headline js-collapse',
'content': 'footer_column_newsletter'|trans,
'type': 'button',
'attributes': {
'data-collapse-element': 'footer-newsletter',
'data-btn-active-class': 'footer__column-headline--active',
'data-collapse-active-class': 'footer__column-content--active',
}
} %}
{% embed 'components/organisms/collapse/collapse.html.twig' with {
'id': 'footer-newsletter',
'class': 'footer__column-content',
'active': false
} %}
{% block content %}
{% include('components/atoms/paragraph/paragraph.html.twig') with {
'class': 'footer__newsletter-description',
'text': 'footer_newsletter_description'|trans,
} %}
{% if cms_globals.slot_footer_newsletter is defined %}
{% include 'components/organisms/storyblok/storyblok.html.twig' with {
'componentData': cms_globals.slot_footer_newsletter,
'config': {
'reserveBoldSpace': true,
}
}
%}
{% endif %}
{% endblock %}
{% endembed %}
</div>
<div class=\"footer__column footer__column{{ follow |default('') }}\">
{% include('components/atoms/button/button.html.twig') with {
'class': 'footer__column-headline js-collapse',
'content': 'footer_column_follow'|trans,
'type': 'button',
'attributes': {
'data-collapse-element': 'footer-social-media',
'data-btn-active-class': 'footer__column-headline--active',
'data-collapse-active-class': 'footer__column-content--active',
}
} %}
{% embed 'components/organisms/collapse/collapse.html.twig' with {
'id': 'footer-social-media',
'class': 'footer__column-content',
'active': false
} %}
{% block content %}
{% if cms_globals.slot_footer_social_links is defined %}
{% include 'components/organisms/storyblok/storyblok.html.twig' with {
'componentData': cms_globals.slot_footer_social_links,
'config': {
'objectFit': 'height'
}
}%}
{% endif %}
{% endblock %}
{% endembed %}
</div>
</div>
<div class=\"footer__column-group footer__column-group--links\">
{% set footerLinkGroups = ['denios', 'service', 'expertise'] %}
{% for group in footerLinkGroups %}
{% set groupHeadlineSnippet = 'footer_column_' ~ group %}
{% set groupSlot = cms_globals['slot_footer_' ~ group]|default([]) %}
{% if groupSlot is not empty %}
<div class=\"footer__column footer__column--links\">
{% include('components/atoms/button/button.html.twig') with {
'class': 'footer__column-headline js-collapse',
'content': groupHeadlineSnippet|trans,
'type': 'button',
'attributes': {
'data-collapse-element': 'footer-collapse-link-group-' ~ loop.index,
'data-btn-active-class': 'footer__column-headline--active',
'data-collapse-active-class': 'footer__column-content--active',
}
} %}
{% embed 'components/organisms/collapse/collapse.html.twig' with {
'id': 'footer-collapse-link-group-' ~ loop.index,
'class': 'footer__column-content',
'active': false
} %}
{% block content %}
{{ render_storyblok(groupSlot, {
class: 'footer__link-list',
classLink: 'text-link--footer'
}) }}
{% endblock %}
{% endembed %}
</div>
{% endif %}
{% endfor %}
</div>
<div class=\"footer__column-group footer__column-group--logos\">
{% if not isPunchout %}
<div class=\"footer__column footer__column--payments\">
{% include('components/atoms/button/button.html.twig') with {
'class': 'footer__column-headline js-collapse',
'content': 'footer_column_payment'|trans,
'type': 'button',
'attributes': {
'data-collapse-element': 'footer-payment',
'data-btn-active-class': 'footer__column-headline--active',
'data-collapse-active-class': 'footer__column-content--active',
}
} %}
{% embed 'components/organisms/collapse/collapse.html.twig' with {
'id': 'footer-payment',
'class': 'footer__column-content',
'active': false
} %}
{% block content %}
{% if cms_globals.slot_footer_payment is defined %}
{{ render_storyblok(cms_globals.slot_footer_payment, {
class: 'footer__payment-list',
objectFit: 'height'
}) }}
{% endif %}
{% endblock %}
{% endembed %}
</div>
{% if cms_globals.slot_footer_feedback is defined and cms_globals.slot_footer_feedback is not empty %}
<div class=\"footer__column footer__column--feedback\">
{% include('components/atoms/button/button.html.twig') with {
'class': 'footer__column-headline js-collapse',
'content': 'footer_column_feedback'|trans,
'type': 'button',
'attributes': {
'data-collapse-element': 'footer-feedback',
'data-btn-active-class': 'footer__column-headline--active',
'data-collapse-active-class': 'footer__column-content--active',
}
} %}
{% embed 'components/organisms/collapse/collapse.html.twig' with {
'id': 'footer-feedback',
'class': 'footer__column-content footer__column--etrusted',
'active': false
} %}
{% block content %}
{% include 'components/organisms/storyblok/storyblok.html.twig' with {
'componentData': cms_globals.slot_footer_feedback
}%}
{% endblock %}
{% endembed %}
</div>
{% endif %}
{% endif %}
<div class=\"footer__column footer__column--logos\">
{% include('components/atoms/button/button.html.twig') with {
'class': 'footer__column-headline js-collapse',
'content': 'footer_column_logos'|trans,
'type': 'button',
'attributes': {
'data-collapse-element': 'footer-logos',
'data-btn-active-class': 'footer__column-headline--active',
'data-collapse-active-class': 'footer__column-content--active',
}
} %}
{% embed 'components/organisms/collapse/collapse.html.twig' with {
'id': 'footer-logos',
'class': 'footer__column-content',
'active': false
} %}
{% block content %}
{% if cms_globals.slot_footer_logos is defined %}
{% include 'components/organisms/storyblok/storyblok.html.twig' with {
'componentData': cms_globals.slot_footer_logos
}%}
{% endif %}
{% endblock %}
{% endembed %}
</div>
</div>
</div>
</div>
{% endif %}
{% endblock %}
{% block footer_bottom %}
<div class=\"footer__bottom\">
<div class=\"footer__inner-bottom\">
{% block footer_bottom_checkout_back %}{% endblock %}
{% block footer_bottom_links %}
{% if cms_globals.slot_footer_legal_information is defined %}
{{ render_storyblok(cms_globals.slot_footer_legal_information, {
class: 'link-list--footer-bottom',
classLink: 'text-link--footer'
}) }}
{% endif %}
{% endblock %}
{% if not isPunchout %}
{% block footer_bottom_vat %}
<div class=\"footer__vat-toggle\">
{% include 'components/molecules/vat-toggle/vat-toggle.html.twig'
with {
'class': 'vat-toggle--footer',
}
%}
</div>
{% endblock %}
{% endif %}
{% block footer_bottom_language %}{% endblock %}
{% block footer_bottom_country %}{% endblock %}
</div>
</div>
{% endblock %}
</footer>
", "components/organisms/footer/footer.html.twig", "/var/www/html/templates/default/components/organisms/footer/footer.html.twig");
}
}
/* components/organisms/footer/footer.html.twig */
class __TwigTemplate_ffd06e54f39c6bf358c8b6bda3e664cd___278486987 extends Template
{
private Source $source;
/**
* @var array<string, Template>
*/
private array $macros = [];
public function __construct(Environment $env)
{
parent::__construct($env);
$this->source = $this->getSourceContext();
$this->blocks = [
'content' => [$this, 'block_content'],
];
}
protected function doGetParent(array $context): bool|string|Template|TemplateWrapper
{
// line 55
return "components/organisms/collapse/collapse.html.twig";
}
protected function doDisplay(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "components/organisms/footer/footer.html.twig"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "components/organisms/footer/footer.html.twig"));
$this->parent = $this->load("components/organisms/collapse/collapse.html.twig", 55);
yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
}
// line 60
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_content(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "content"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "content"));
// line 61
yield " ";
if (CoreExtension::getAttribute($this->env, $this->source, ($context["cms_globals"] ?? null), "slot_footer_social_links", [], "any", true, true, false, 61)) {
// line 62
yield " ";
yield from $this->load("components/organisms/storyblok/storyblok.html.twig", 62)->unwrap()->yield(CoreExtension::merge($context, ["componentData" => CoreExtension::getAttribute($this->env, $this->source, // line 63
(isset($context["cms_globals"]) || array_key_exists("cms_globals", $context) ? $context["cms_globals"] : (function () { throw new RuntimeError('Variable "cms_globals" does not exist.', 63, $this->source); })()), "slot_footer_social_links", [], "any", false, false, false, 63), "config" => ["objectFit" => "height"]]));
// line 68
yield " ";
}
// line 69
yield " ";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
/**
* @codeCoverageIgnore
*/
public function getTemplateName(): string
{
return "components/organisms/footer/footer.html.twig";
}
/**
* @codeCoverageIgnore
*/
public function isTraitable(): bool
{
return false;
}
/**
* @codeCoverageIgnore
*/
public function getDebugInfo(): array
{
return array ( 1115 => 69, 1112 => 68, 1110 => 63, 1108 => 62, 1105 => 61, 1092 => 60, 1069 => 55, 781 => 40, 778 => 39, 776 => 33, 774 => 32, 772 => 31, 769 => 30, 766 => 26, 753 => 25, 730 => 20, 439 => 219, 417 => 218, 405 => 215, 403 => 210, 400 => 209, 387 => 208, 376 => 206, 372 => 204, 369 => 201, 366 => 200, 353 => 199, 331 => 197, 318 => 220, 315 => 219, 312 => 218, 309 => 217, 306 => 208, 303 => 207, 301 => 199, 298 => 198, 296 => 197, 292 => 195, 279 => 194, 268 => 193, 261 => 188, 259 => 175, 256 => 174, 254 => 164, 251 => 163, 248 => 162, 244 => 160, 241 => 149, 239 => 139, 236 => 138, 234 => 137, 231 => 136, 229 => 122, 226 => 121, 224 => 111, 221 => 110, 219 => 109, 215 => 107, 201 => 106, 197 => 104, 195 => 93, 194 => 92, 191 => 91, 189 => 86, 188 => 83, 187 => 81, 184 => 80, 182 => 79, 179 => 78, 176 => 77, 173 => 76, 155 => 75, 153 => 74, 148 => 71, 146 => 55, 143 => 54, 141 => 44, 137 => 43, 134 => 42, 132 => 20, 129 => 19, 127 => 9, 124 => 8, 122 => 7, 117 => 4, 114 => 3, 101 => 2, 79 => 1, 66 => 223, 63 => 194, 61 => 2, 56 => 1,);
}
public function getSourceContext(): Source
{
return new Source("<footer class=\"footer{% block footerClass %}{% endblock %}\">
{% block footer_top %}
{% if not isPunchout %}
<div class=\"footer__top\">
<div class=\"footer__inner-top\">
<div class=\"footer__column-group footer__column-group--news\">
{% set follow = '--follow' %}
<div class=\"footer__column footer__column--newsletter\">
{% include('components/atoms/button/button.html.twig') with {
'class': 'footer__column-headline js-collapse',
'content': 'footer_column_newsletter'|trans,
'type': 'button',
'attributes': {
'data-collapse-element': 'footer-newsletter',
'data-btn-active-class': 'footer__column-headline--active',
'data-collapse-active-class': 'footer__column-content--active',
}
} %}
{% embed 'components/organisms/collapse/collapse.html.twig' with {
'id': 'footer-newsletter',
'class': 'footer__column-content',
'active': false
} %}
{% block content %}
{% include('components/atoms/paragraph/paragraph.html.twig') with {
'class': 'footer__newsletter-description',
'text': 'footer_newsletter_description'|trans,
} %}
{% if cms_globals.slot_footer_newsletter is defined %}
{% include 'components/organisms/storyblok/storyblok.html.twig' with {
'componentData': cms_globals.slot_footer_newsletter,
'config': {
'reserveBoldSpace': true,
}
}
%}
{% endif %}
{% endblock %}
{% endembed %}
</div>
<div class=\"footer__column footer__column{{ follow |default('') }}\">
{% include('components/atoms/button/button.html.twig') with {
'class': 'footer__column-headline js-collapse',
'content': 'footer_column_follow'|trans,
'type': 'button',
'attributes': {
'data-collapse-element': 'footer-social-media',
'data-btn-active-class': 'footer__column-headline--active',
'data-collapse-active-class': 'footer__column-content--active',
}
} %}
{% embed 'components/organisms/collapse/collapse.html.twig' with {
'id': 'footer-social-media',
'class': 'footer__column-content',
'active': false
} %}
{% block content %}
{% if cms_globals.slot_footer_social_links is defined %}
{% include 'components/organisms/storyblok/storyblok.html.twig' with {
'componentData': cms_globals.slot_footer_social_links,
'config': {
'objectFit': 'height'
}
}%}
{% endif %}
{% endblock %}
{% endembed %}
</div>
</div>
<div class=\"footer__column-group footer__column-group--links\">
{% set footerLinkGroups = ['denios', 'service', 'expertise'] %}
{% for group in footerLinkGroups %}
{% set groupHeadlineSnippet = 'footer_column_' ~ group %}
{% set groupSlot = cms_globals['slot_footer_' ~ group]|default([]) %}
{% if groupSlot is not empty %}
<div class=\"footer__column footer__column--links\">
{% include('components/atoms/button/button.html.twig') with {
'class': 'footer__column-headline js-collapse',
'content': groupHeadlineSnippet|trans,
'type': 'button',
'attributes': {
'data-collapse-element': 'footer-collapse-link-group-' ~ loop.index,
'data-btn-active-class': 'footer__column-headline--active',
'data-collapse-active-class': 'footer__column-content--active',
}
} %}
{% embed 'components/organisms/collapse/collapse.html.twig' with {
'id': 'footer-collapse-link-group-' ~ loop.index,
'class': 'footer__column-content',
'active': false
} %}
{% block content %}
{{ render_storyblok(groupSlot, {
class: 'footer__link-list',
classLink: 'text-link--footer'
}) }}
{% endblock %}
{% endembed %}
</div>
{% endif %}
{% endfor %}
</div>
<div class=\"footer__column-group footer__column-group--logos\">
{% if not isPunchout %}
<div class=\"footer__column footer__column--payments\">
{% include('components/atoms/button/button.html.twig') with {
'class': 'footer__column-headline js-collapse',
'content': 'footer_column_payment'|trans,
'type': 'button',
'attributes': {
'data-collapse-element': 'footer-payment',
'data-btn-active-class': 'footer__column-headline--active',
'data-collapse-active-class': 'footer__column-content--active',
}
} %}
{% embed 'components/organisms/collapse/collapse.html.twig' with {
'id': 'footer-payment',
'class': 'footer__column-content',
'active': false
} %}
{% block content %}
{% if cms_globals.slot_footer_payment is defined %}
{{ render_storyblok(cms_globals.slot_footer_payment, {
class: 'footer__payment-list',
objectFit: 'height'
}) }}
{% endif %}
{% endblock %}
{% endembed %}
</div>
{% if cms_globals.slot_footer_feedback is defined and cms_globals.slot_footer_feedback is not empty %}
<div class=\"footer__column footer__column--feedback\">
{% include('components/atoms/button/button.html.twig') with {
'class': 'footer__column-headline js-collapse',
'content': 'footer_column_feedback'|trans,
'type': 'button',
'attributes': {
'data-collapse-element': 'footer-feedback',
'data-btn-active-class': 'footer__column-headline--active',
'data-collapse-active-class': 'footer__column-content--active',
}
} %}
{% embed 'components/organisms/collapse/collapse.html.twig' with {
'id': 'footer-feedback',
'class': 'footer__column-content footer__column--etrusted',
'active': false
} %}
{% block content %}
{% include 'components/organisms/storyblok/storyblok.html.twig' with {
'componentData': cms_globals.slot_footer_feedback
}%}
{% endblock %}
{% endembed %}
</div>
{% endif %}
{% endif %}
<div class=\"footer__column footer__column--logos\">
{% include('components/atoms/button/button.html.twig') with {
'class': 'footer__column-headline js-collapse',
'content': 'footer_column_logos'|trans,
'type': 'button',
'attributes': {
'data-collapse-element': 'footer-logos',
'data-btn-active-class': 'footer__column-headline--active',
'data-collapse-active-class': 'footer__column-content--active',
}
} %}
{% embed 'components/organisms/collapse/collapse.html.twig' with {
'id': 'footer-logos',
'class': 'footer__column-content',
'active': false
} %}
{% block content %}
{% if cms_globals.slot_footer_logos is defined %}
{% include 'components/organisms/storyblok/storyblok.html.twig' with {
'componentData': cms_globals.slot_footer_logos
}%}
{% endif %}
{% endblock %}
{% endembed %}
</div>
</div>
</div>
</div>
{% endif %}
{% endblock %}
{% block footer_bottom %}
<div class=\"footer__bottom\">
<div class=\"footer__inner-bottom\">
{% block footer_bottom_checkout_back %}{% endblock %}
{% block footer_bottom_links %}
{% if cms_globals.slot_footer_legal_information is defined %}
{{ render_storyblok(cms_globals.slot_footer_legal_information, {
class: 'link-list--footer-bottom',
classLink: 'text-link--footer'
}) }}
{% endif %}
{% endblock %}
{% if not isPunchout %}
{% block footer_bottom_vat %}
<div class=\"footer__vat-toggle\">
{% include 'components/molecules/vat-toggle/vat-toggle.html.twig'
with {
'class': 'vat-toggle--footer',
}
%}
</div>
{% endblock %}
{% endif %}
{% block footer_bottom_language %}{% endblock %}
{% block footer_bottom_country %}{% endblock %}
</div>
</div>
{% endblock %}
</footer>
", "components/organisms/footer/footer.html.twig", "/var/www/html/templates/default/components/organisms/footer/footer.html.twig");
}
}
/* components/organisms/footer/footer.html.twig */
class __TwigTemplate_ffd06e54f39c6bf358c8b6bda3e664cd___113482107 extends Template
{
private Source $source;
/**
* @var array<string, Template>
*/
private array $macros = [];
public function __construct(Environment $env)
{
parent::__construct($env);
$this->source = $this->getSourceContext();
$this->blocks = [
'content' => [$this, 'block_content'],
];
}
protected function doGetParent(array $context): bool|string|Template|TemplateWrapper
{
// line 92
return "components/organisms/collapse/collapse.html.twig";
}
protected function doDisplay(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "components/organisms/footer/footer.html.twig"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "components/organisms/footer/footer.html.twig"));
$this->parent = $this->load("components/organisms/collapse/collapse.html.twig", 92);
yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
}
// line 97
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_content(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "content"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "content"));
// line 98
yield " ";
yield $this->extensions['App\Module\Cms\Twig\Functions\StoryblokExtension']->render($this->env, (isset($context["groupSlot"]) || array_key_exists("groupSlot", $context) ? $context["groupSlot"] : (function () { throw new RuntimeError('Variable "groupSlot" does not exist.', 98, $this->source); })()), ["class" => "footer__link-list", "classLink" => "text-link--footer"]);
// line 101
yield "
";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
/**
* @codeCoverageIgnore
*/
public function getTemplateName(): string
{
return "components/organisms/footer/footer.html.twig";
}
/**
* @codeCoverageIgnore
*/
public function isTraitable(): bool
{
return false;
}
/**
* @codeCoverageIgnore
*/
public function getDebugInfo(): array
{
return array ( 1442 => 101, 1439 => 98, 1426 => 97, 1403 => 92, 1115 => 69, 1112 => 68, 1110 => 63, 1108 => 62, 1105 => 61, 1092 => 60, 1069 => 55, 781 => 40, 778 => 39, 776 => 33, 774 => 32, 772 => 31, 769 => 30, 766 => 26, 753 => 25, 730 => 20, 439 => 219, 417 => 218, 405 => 215, 403 => 210, 400 => 209, 387 => 208, 376 => 206, 372 => 204, 369 => 201, 366 => 200, 353 => 199, 331 => 197, 318 => 220, 315 => 219, 312 => 218, 309 => 217, 306 => 208, 303 => 207, 301 => 199, 298 => 198, 296 => 197, 292 => 195, 279 => 194, 268 => 193, 261 => 188, 259 => 175, 256 => 174, 254 => 164, 251 => 163, 248 => 162, 244 => 160, 241 => 149, 239 => 139, 236 => 138, 234 => 137, 231 => 136, 229 => 122, 226 => 121, 224 => 111, 221 => 110, 219 => 109, 215 => 107, 201 => 106, 197 => 104, 195 => 93, 194 => 92, 191 => 91, 189 => 86, 188 => 83, 187 => 81, 184 => 80, 182 => 79, 179 => 78, 176 => 77, 173 => 76, 155 => 75, 153 => 74, 148 => 71, 146 => 55, 143 => 54, 141 => 44, 137 => 43, 134 => 42, 132 => 20, 129 => 19, 127 => 9, 124 => 8, 122 => 7, 117 => 4, 114 => 3, 101 => 2, 79 => 1, 66 => 223, 63 => 194, 61 => 2, 56 => 1,);
}
public function getSourceContext(): Source
{
return new Source("<footer class=\"footer{% block footerClass %}{% endblock %}\">
{% block footer_top %}
{% if not isPunchout %}
<div class=\"footer__top\">
<div class=\"footer__inner-top\">
<div class=\"footer__column-group footer__column-group--news\">
{% set follow = '--follow' %}
<div class=\"footer__column footer__column--newsletter\">
{% include('components/atoms/button/button.html.twig') with {
'class': 'footer__column-headline js-collapse',
'content': 'footer_column_newsletter'|trans,
'type': 'button',
'attributes': {
'data-collapse-element': 'footer-newsletter',
'data-btn-active-class': 'footer__column-headline--active',
'data-collapse-active-class': 'footer__column-content--active',
}
} %}
{% embed 'components/organisms/collapse/collapse.html.twig' with {
'id': 'footer-newsletter',
'class': 'footer__column-content',
'active': false
} %}
{% block content %}
{% include('components/atoms/paragraph/paragraph.html.twig') with {
'class': 'footer__newsletter-description',
'text': 'footer_newsletter_description'|trans,
} %}
{% if cms_globals.slot_footer_newsletter is defined %}
{% include 'components/organisms/storyblok/storyblok.html.twig' with {
'componentData': cms_globals.slot_footer_newsletter,
'config': {
'reserveBoldSpace': true,
}
}
%}
{% endif %}
{% endblock %}
{% endembed %}
</div>
<div class=\"footer__column footer__column{{ follow |default('') }}\">
{% include('components/atoms/button/button.html.twig') with {
'class': 'footer__column-headline js-collapse',
'content': 'footer_column_follow'|trans,
'type': 'button',
'attributes': {
'data-collapse-element': 'footer-social-media',
'data-btn-active-class': 'footer__column-headline--active',
'data-collapse-active-class': 'footer__column-content--active',
}
} %}
{% embed 'components/organisms/collapse/collapse.html.twig' with {
'id': 'footer-social-media',
'class': 'footer__column-content',
'active': false
} %}
{% block content %}
{% if cms_globals.slot_footer_social_links is defined %}
{% include 'components/organisms/storyblok/storyblok.html.twig' with {
'componentData': cms_globals.slot_footer_social_links,
'config': {
'objectFit': 'height'
}
}%}
{% endif %}
{% endblock %}
{% endembed %}
</div>
</div>
<div class=\"footer__column-group footer__column-group--links\">
{% set footerLinkGroups = ['denios', 'service', 'expertise'] %}
{% for group in footerLinkGroups %}
{% set groupHeadlineSnippet = 'footer_column_' ~ group %}
{% set groupSlot = cms_globals['slot_footer_' ~ group]|default([]) %}
{% if groupSlot is not empty %}
<div class=\"footer__column footer__column--links\">
{% include('components/atoms/button/button.html.twig') with {
'class': 'footer__column-headline js-collapse',
'content': groupHeadlineSnippet|trans,
'type': 'button',
'attributes': {
'data-collapse-element': 'footer-collapse-link-group-' ~ loop.index,
'data-btn-active-class': 'footer__column-headline--active',
'data-collapse-active-class': 'footer__column-content--active',
}
} %}
{% embed 'components/organisms/collapse/collapse.html.twig' with {
'id': 'footer-collapse-link-group-' ~ loop.index,
'class': 'footer__column-content',
'active': false
} %}
{% block content %}
{{ render_storyblok(groupSlot, {
class: 'footer__link-list',
classLink: 'text-link--footer'
}) }}
{% endblock %}
{% endembed %}
</div>
{% endif %}
{% endfor %}
</div>
<div class=\"footer__column-group footer__column-group--logos\">
{% if not isPunchout %}
<div class=\"footer__column footer__column--payments\">
{% include('components/atoms/button/button.html.twig') with {
'class': 'footer__column-headline js-collapse',
'content': 'footer_column_payment'|trans,
'type': 'button',
'attributes': {
'data-collapse-element': 'footer-payment',
'data-btn-active-class': 'footer__column-headline--active',
'data-collapse-active-class': 'footer__column-content--active',
}
} %}
{% embed 'components/organisms/collapse/collapse.html.twig' with {
'id': 'footer-payment',
'class': 'footer__column-content',
'active': false
} %}
{% block content %}
{% if cms_globals.slot_footer_payment is defined %}
{{ render_storyblok(cms_globals.slot_footer_payment, {
class: 'footer__payment-list',
objectFit: 'height'
}) }}
{% endif %}
{% endblock %}
{% endembed %}
</div>
{% if cms_globals.slot_footer_feedback is defined and cms_globals.slot_footer_feedback is not empty %}
<div class=\"footer__column footer__column--feedback\">
{% include('components/atoms/button/button.html.twig') with {
'class': 'footer__column-headline js-collapse',
'content': 'footer_column_feedback'|trans,
'type': 'button',
'attributes': {
'data-collapse-element': 'footer-feedback',
'data-btn-active-class': 'footer__column-headline--active',
'data-collapse-active-class': 'footer__column-content--active',
}
} %}
{% embed 'components/organisms/collapse/collapse.html.twig' with {
'id': 'footer-feedback',
'class': 'footer__column-content footer__column--etrusted',
'active': false
} %}
{% block content %}
{% include 'components/organisms/storyblok/storyblok.html.twig' with {
'componentData': cms_globals.slot_footer_feedback
}%}
{% endblock %}
{% endembed %}
</div>
{% endif %}
{% endif %}
<div class=\"footer__column footer__column--logos\">
{% include('components/atoms/button/button.html.twig') with {
'class': 'footer__column-headline js-collapse',
'content': 'footer_column_logos'|trans,
'type': 'button',
'attributes': {
'data-collapse-element': 'footer-logos',
'data-btn-active-class': 'footer__column-headline--active',
'data-collapse-active-class': 'footer__column-content--active',
}
} %}
{% embed 'components/organisms/collapse/collapse.html.twig' with {
'id': 'footer-logos',
'class': 'footer__column-content',
'active': false
} %}
{% block content %}
{% if cms_globals.slot_footer_logos is defined %}
{% include 'components/organisms/storyblok/storyblok.html.twig' with {
'componentData': cms_globals.slot_footer_logos
}%}
{% endif %}
{% endblock %}
{% endembed %}
</div>
</div>
</div>
</div>
{% endif %}
{% endblock %}
{% block footer_bottom %}
<div class=\"footer__bottom\">
<div class=\"footer__inner-bottom\">
{% block footer_bottom_checkout_back %}{% endblock %}
{% block footer_bottom_links %}
{% if cms_globals.slot_footer_legal_information is defined %}
{{ render_storyblok(cms_globals.slot_footer_legal_information, {
class: 'link-list--footer-bottom',
classLink: 'text-link--footer'
}) }}
{% endif %}
{% endblock %}
{% if not isPunchout %}
{% block footer_bottom_vat %}
<div class=\"footer__vat-toggle\">
{% include 'components/molecules/vat-toggle/vat-toggle.html.twig'
with {
'class': 'vat-toggle--footer',
}
%}
</div>
{% endblock %}
{% endif %}
{% block footer_bottom_language %}{% endblock %}
{% block footer_bottom_country %}{% endblock %}
</div>
</div>
{% endblock %}
</footer>
", "components/organisms/footer/footer.html.twig", "/var/www/html/templates/default/components/organisms/footer/footer.html.twig");
}
}
/* components/organisms/footer/footer.html.twig */
class __TwigTemplate_ffd06e54f39c6bf358c8b6bda3e664cd___100266446 extends Template
{
private Source $source;
/**
* @var array<string, Template>
*/
private array $macros = [];
public function __construct(Environment $env)
{
parent::__construct($env);
$this->source = $this->getSourceContext();
$this->blocks = [
'content' => [$this, 'block_content'],
];
}
protected function doGetParent(array $context): bool|string|Template|TemplateWrapper
{
// line 122
return "components/organisms/collapse/collapse.html.twig";
}
protected function doDisplay(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "components/organisms/footer/footer.html.twig"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "components/organisms/footer/footer.html.twig"));
$this->parent = $this->load("components/organisms/collapse/collapse.html.twig", 122);
yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
}
// line 127
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_content(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "content"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "content"));
// line 128
yield " ";
if (CoreExtension::getAttribute($this->env, $this->source, ($context["cms_globals"] ?? null), "slot_footer_payment", [], "any", true, true, false, 128)) {
// line 129
yield " ";
yield $this->extensions['App\Module\Cms\Twig\Functions\StoryblokExtension']->render($this->env, CoreExtension::getAttribute($this->env, $this->source, (isset($context["cms_globals"]) || array_key_exists("cms_globals", $context) ? $context["cms_globals"] : (function () { throw new RuntimeError('Variable "cms_globals" does not exist.', 129, $this->source); })()), "slot_footer_payment", [], "any", false, false, false, 129), ["class" => "footer__payment-list", "objectFit" => "height"]);
// line 132
yield "
";
}
// line 134
yield " ";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
/**
* @codeCoverageIgnore
*/
public function getTemplateName(): string
{
return "components/organisms/footer/footer.html.twig";
}
/**
* @codeCoverageIgnore
*/
public function isTraitable(): bool
{
return false;
}
/**
* @codeCoverageIgnore
*/
public function getDebugInfo(): array
{
return array ( 1777 => 134, 1773 => 132, 1770 => 129, 1767 => 128, 1754 => 127, 1731 => 122, 1442 => 101, 1439 => 98, 1426 => 97, 1403 => 92, 1115 => 69, 1112 => 68, 1110 => 63, 1108 => 62, 1105 => 61, 1092 => 60, 1069 => 55, 781 => 40, 778 => 39, 776 => 33, 774 => 32, 772 => 31, 769 => 30, 766 => 26, 753 => 25, 730 => 20, 439 => 219, 417 => 218, 405 => 215, 403 => 210, 400 => 209, 387 => 208, 376 => 206, 372 => 204, 369 => 201, 366 => 200, 353 => 199, 331 => 197, 318 => 220, 315 => 219, 312 => 218, 309 => 217, 306 => 208, 303 => 207, 301 => 199, 298 => 198, 296 => 197, 292 => 195, 279 => 194, 268 => 193, 261 => 188, 259 => 175, 256 => 174, 254 => 164, 251 => 163, 248 => 162, 244 => 160, 241 => 149, 239 => 139, 236 => 138, 234 => 137, 231 => 136, 229 => 122, 226 => 121, 224 => 111, 221 => 110, 219 => 109, 215 => 107, 201 => 106, 197 => 104, 195 => 93, 194 => 92, 191 => 91, 189 => 86, 188 => 83, 187 => 81, 184 => 80, 182 => 79, 179 => 78, 176 => 77, 173 => 76, 155 => 75, 153 => 74, 148 => 71, 146 => 55, 143 => 54, 141 => 44, 137 => 43, 134 => 42, 132 => 20, 129 => 19, 127 => 9, 124 => 8, 122 => 7, 117 => 4, 114 => 3, 101 => 2, 79 => 1, 66 => 223, 63 => 194, 61 => 2, 56 => 1,);
}
public function getSourceContext(): Source
{
return new Source("<footer class=\"footer{% block footerClass %}{% endblock %}\">
{% block footer_top %}
{% if not isPunchout %}
<div class=\"footer__top\">
<div class=\"footer__inner-top\">
<div class=\"footer__column-group footer__column-group--news\">
{% set follow = '--follow' %}
<div class=\"footer__column footer__column--newsletter\">
{% include('components/atoms/button/button.html.twig') with {
'class': 'footer__column-headline js-collapse',
'content': 'footer_column_newsletter'|trans,
'type': 'button',
'attributes': {
'data-collapse-element': 'footer-newsletter',
'data-btn-active-class': 'footer__column-headline--active',
'data-collapse-active-class': 'footer__column-content--active',
}
} %}
{% embed 'components/organisms/collapse/collapse.html.twig' with {
'id': 'footer-newsletter',
'class': 'footer__column-content',
'active': false
} %}
{% block content %}
{% include('components/atoms/paragraph/paragraph.html.twig') with {
'class': 'footer__newsletter-description',
'text': 'footer_newsletter_description'|trans,
} %}
{% if cms_globals.slot_footer_newsletter is defined %}
{% include 'components/organisms/storyblok/storyblok.html.twig' with {
'componentData': cms_globals.slot_footer_newsletter,
'config': {
'reserveBoldSpace': true,
}
}
%}
{% endif %}
{% endblock %}
{% endembed %}
</div>
<div class=\"footer__column footer__column{{ follow |default('') }}\">
{% include('components/atoms/button/button.html.twig') with {
'class': 'footer__column-headline js-collapse',
'content': 'footer_column_follow'|trans,
'type': 'button',
'attributes': {
'data-collapse-element': 'footer-social-media',
'data-btn-active-class': 'footer__column-headline--active',
'data-collapse-active-class': 'footer__column-content--active',
}
} %}
{% embed 'components/organisms/collapse/collapse.html.twig' with {
'id': 'footer-social-media',
'class': 'footer__column-content',
'active': false
} %}
{% block content %}
{% if cms_globals.slot_footer_social_links is defined %}
{% include 'components/organisms/storyblok/storyblok.html.twig' with {
'componentData': cms_globals.slot_footer_social_links,
'config': {
'objectFit': 'height'
}
}%}
{% endif %}
{% endblock %}
{% endembed %}
</div>
</div>
<div class=\"footer__column-group footer__column-group--links\">
{% set footerLinkGroups = ['denios', 'service', 'expertise'] %}
{% for group in footerLinkGroups %}
{% set groupHeadlineSnippet = 'footer_column_' ~ group %}
{% set groupSlot = cms_globals['slot_footer_' ~ group]|default([]) %}
{% if groupSlot is not empty %}
<div class=\"footer__column footer__column--links\">
{% include('components/atoms/button/button.html.twig') with {
'class': 'footer__column-headline js-collapse',
'content': groupHeadlineSnippet|trans,
'type': 'button',
'attributes': {
'data-collapse-element': 'footer-collapse-link-group-' ~ loop.index,
'data-btn-active-class': 'footer__column-headline--active',
'data-collapse-active-class': 'footer__column-content--active',
}
} %}
{% embed 'components/organisms/collapse/collapse.html.twig' with {
'id': 'footer-collapse-link-group-' ~ loop.index,
'class': 'footer__column-content',
'active': false
} %}
{% block content %}
{{ render_storyblok(groupSlot, {
class: 'footer__link-list',
classLink: 'text-link--footer'
}) }}
{% endblock %}
{% endembed %}
</div>
{% endif %}
{% endfor %}
</div>
<div class=\"footer__column-group footer__column-group--logos\">
{% if not isPunchout %}
<div class=\"footer__column footer__column--payments\">
{% include('components/atoms/button/button.html.twig') with {
'class': 'footer__column-headline js-collapse',
'content': 'footer_column_payment'|trans,
'type': 'button',
'attributes': {
'data-collapse-element': 'footer-payment',
'data-btn-active-class': 'footer__column-headline--active',
'data-collapse-active-class': 'footer__column-content--active',
}
} %}
{% embed 'components/organisms/collapse/collapse.html.twig' with {
'id': 'footer-payment',
'class': 'footer__column-content',
'active': false
} %}
{% block content %}
{% if cms_globals.slot_footer_payment is defined %}
{{ render_storyblok(cms_globals.slot_footer_payment, {
class: 'footer__payment-list',
objectFit: 'height'
}) }}
{% endif %}
{% endblock %}
{% endembed %}
</div>
{% if cms_globals.slot_footer_feedback is defined and cms_globals.slot_footer_feedback is not empty %}
<div class=\"footer__column footer__column--feedback\">
{% include('components/atoms/button/button.html.twig') with {
'class': 'footer__column-headline js-collapse',
'content': 'footer_column_feedback'|trans,
'type': 'button',
'attributes': {
'data-collapse-element': 'footer-feedback',
'data-btn-active-class': 'footer__column-headline--active',
'data-collapse-active-class': 'footer__column-content--active',
}
} %}
{% embed 'components/organisms/collapse/collapse.html.twig' with {
'id': 'footer-feedback',
'class': 'footer__column-content footer__column--etrusted',
'active': false
} %}
{% block content %}
{% include 'components/organisms/storyblok/storyblok.html.twig' with {
'componentData': cms_globals.slot_footer_feedback
}%}
{% endblock %}
{% endembed %}
</div>
{% endif %}
{% endif %}
<div class=\"footer__column footer__column--logos\">
{% include('components/atoms/button/button.html.twig') with {
'class': 'footer__column-headline js-collapse',
'content': 'footer_column_logos'|trans,
'type': 'button',
'attributes': {
'data-collapse-element': 'footer-logos',
'data-btn-active-class': 'footer__column-headline--active',
'data-collapse-active-class': 'footer__column-content--active',
}
} %}
{% embed 'components/organisms/collapse/collapse.html.twig' with {
'id': 'footer-logos',
'class': 'footer__column-content',
'active': false
} %}
{% block content %}
{% if cms_globals.slot_footer_logos is defined %}
{% include 'components/organisms/storyblok/storyblok.html.twig' with {
'componentData': cms_globals.slot_footer_logos
}%}
{% endif %}
{% endblock %}
{% endembed %}
</div>
</div>
</div>
</div>
{% endif %}
{% endblock %}
{% block footer_bottom %}
<div class=\"footer__bottom\">
<div class=\"footer__inner-bottom\">
{% block footer_bottom_checkout_back %}{% endblock %}
{% block footer_bottom_links %}
{% if cms_globals.slot_footer_legal_information is defined %}
{{ render_storyblok(cms_globals.slot_footer_legal_information, {
class: 'link-list--footer-bottom',
classLink: 'text-link--footer'
}) }}
{% endif %}
{% endblock %}
{% if not isPunchout %}
{% block footer_bottom_vat %}
<div class=\"footer__vat-toggle\">
{% include 'components/molecules/vat-toggle/vat-toggle.html.twig'
with {
'class': 'vat-toggle--footer',
}
%}
</div>
{% endblock %}
{% endif %}
{% block footer_bottom_language %}{% endblock %}
{% block footer_bottom_country %}{% endblock %}
</div>
</div>
{% endblock %}
</footer>
", "components/organisms/footer/footer.html.twig", "/var/www/html/templates/default/components/organisms/footer/footer.html.twig");
}
}
/* components/organisms/footer/footer.html.twig */
class __TwigTemplate_ffd06e54f39c6bf358c8b6bda3e664cd___1626330759 extends Template
{
private Source $source;
/**
* @var array<string, Template>
*/
private array $macros = [];
public function __construct(Environment $env)
{
parent::__construct($env);
$this->source = $this->getSourceContext();
$this->blocks = [
'content' => [$this, 'block_content'],
];
}
protected function doGetParent(array $context): bool|string|Template|TemplateWrapper
{
// line 149
return "components/organisms/collapse/collapse.html.twig";
}
protected function doDisplay(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "components/organisms/footer/footer.html.twig"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "components/organisms/footer/footer.html.twig"));
$this->parent = $this->load("components/organisms/collapse/collapse.html.twig", 149);
yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
}
// line 154
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_content(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "content"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "content"));
// line 155
yield " ";
yield from $this->load("components/organisms/storyblok/storyblok.html.twig", 155)->unwrap()->yield(CoreExtension::merge($context, ["componentData" => CoreExtension::getAttribute($this->env, $this->source, // line 156
(isset($context["cms_globals"]) || array_key_exists("cms_globals", $context) ? $context["cms_globals"] : (function () { throw new RuntimeError('Variable "cms_globals" does not exist.', 156, $this->source); })()), "slot_footer_feedback", [], "any", false, false, false, 156)]));
// line 158
yield " ";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
/**
* @codeCoverageIgnore
*/
public function getTemplateName(): string
{
return "components/organisms/footer/footer.html.twig";
}
/**
* @codeCoverageIgnore
*/
public function isTraitable(): bool
{
return false;
}
/**
* @codeCoverageIgnore
*/
public function getDebugInfo(): array
{
return array ( 2105 => 158, 2103 => 156, 2101 => 155, 2088 => 154, 2065 => 149, 1777 => 134, 1773 => 132, 1770 => 129, 1767 => 128, 1754 => 127, 1731 => 122, 1442 => 101, 1439 => 98, 1426 => 97, 1403 => 92, 1115 => 69, 1112 => 68, 1110 => 63, 1108 => 62, 1105 => 61, 1092 => 60, 1069 => 55, 781 => 40, 778 => 39, 776 => 33, 774 => 32, 772 => 31, 769 => 30, 766 => 26, 753 => 25, 730 => 20, 439 => 219, 417 => 218, 405 => 215, 403 => 210, 400 => 209, 387 => 208, 376 => 206, 372 => 204, 369 => 201, 366 => 200, 353 => 199, 331 => 197, 318 => 220, 315 => 219, 312 => 218, 309 => 217, 306 => 208, 303 => 207, 301 => 199, 298 => 198, 296 => 197, 292 => 195, 279 => 194, 268 => 193, 261 => 188, 259 => 175, 256 => 174, 254 => 164, 251 => 163, 248 => 162, 244 => 160, 241 => 149, 239 => 139, 236 => 138, 234 => 137, 231 => 136, 229 => 122, 226 => 121, 224 => 111, 221 => 110, 219 => 109, 215 => 107, 201 => 106, 197 => 104, 195 => 93, 194 => 92, 191 => 91, 189 => 86, 188 => 83, 187 => 81, 184 => 80, 182 => 79, 179 => 78, 176 => 77, 173 => 76, 155 => 75, 153 => 74, 148 => 71, 146 => 55, 143 => 54, 141 => 44, 137 => 43, 134 => 42, 132 => 20, 129 => 19, 127 => 9, 124 => 8, 122 => 7, 117 => 4, 114 => 3, 101 => 2, 79 => 1, 66 => 223, 63 => 194, 61 => 2, 56 => 1,);
}
public function getSourceContext(): Source
{
return new Source("<footer class=\"footer{% block footerClass %}{% endblock %}\">
{% block footer_top %}
{% if not isPunchout %}
<div class=\"footer__top\">
<div class=\"footer__inner-top\">
<div class=\"footer__column-group footer__column-group--news\">
{% set follow = '--follow' %}
<div class=\"footer__column footer__column--newsletter\">
{% include('components/atoms/button/button.html.twig') with {
'class': 'footer__column-headline js-collapse',
'content': 'footer_column_newsletter'|trans,
'type': 'button',
'attributes': {
'data-collapse-element': 'footer-newsletter',
'data-btn-active-class': 'footer__column-headline--active',
'data-collapse-active-class': 'footer__column-content--active',
}
} %}
{% embed 'components/organisms/collapse/collapse.html.twig' with {
'id': 'footer-newsletter',
'class': 'footer__column-content',
'active': false
} %}
{% block content %}
{% include('components/atoms/paragraph/paragraph.html.twig') with {
'class': 'footer__newsletter-description',
'text': 'footer_newsletter_description'|trans,
} %}
{% if cms_globals.slot_footer_newsletter is defined %}
{% include 'components/organisms/storyblok/storyblok.html.twig' with {
'componentData': cms_globals.slot_footer_newsletter,
'config': {
'reserveBoldSpace': true,
}
}
%}
{% endif %}
{% endblock %}
{% endembed %}
</div>
<div class=\"footer__column footer__column{{ follow |default('') }}\">
{% include('components/atoms/button/button.html.twig') with {
'class': 'footer__column-headline js-collapse',
'content': 'footer_column_follow'|trans,
'type': 'button',
'attributes': {
'data-collapse-element': 'footer-social-media',
'data-btn-active-class': 'footer__column-headline--active',
'data-collapse-active-class': 'footer__column-content--active',
}
} %}
{% embed 'components/organisms/collapse/collapse.html.twig' with {
'id': 'footer-social-media',
'class': 'footer__column-content',
'active': false
} %}
{% block content %}
{% if cms_globals.slot_footer_social_links is defined %}
{% include 'components/organisms/storyblok/storyblok.html.twig' with {
'componentData': cms_globals.slot_footer_social_links,
'config': {
'objectFit': 'height'
}
}%}
{% endif %}
{% endblock %}
{% endembed %}
</div>
</div>
<div class=\"footer__column-group footer__column-group--links\">
{% set footerLinkGroups = ['denios', 'service', 'expertise'] %}
{% for group in footerLinkGroups %}
{% set groupHeadlineSnippet = 'footer_column_' ~ group %}
{% set groupSlot = cms_globals['slot_footer_' ~ group]|default([]) %}
{% if groupSlot is not empty %}
<div class=\"footer__column footer__column--links\">
{% include('components/atoms/button/button.html.twig') with {
'class': 'footer__column-headline js-collapse',
'content': groupHeadlineSnippet|trans,
'type': 'button',
'attributes': {
'data-collapse-element': 'footer-collapse-link-group-' ~ loop.index,
'data-btn-active-class': 'footer__column-headline--active',
'data-collapse-active-class': 'footer__column-content--active',
}
} %}
{% embed 'components/organisms/collapse/collapse.html.twig' with {
'id': 'footer-collapse-link-group-' ~ loop.index,
'class': 'footer__column-content',
'active': false
} %}
{% block content %}
{{ render_storyblok(groupSlot, {
class: 'footer__link-list',
classLink: 'text-link--footer'
}) }}
{% endblock %}
{% endembed %}
</div>
{% endif %}
{% endfor %}
</div>
<div class=\"footer__column-group footer__column-group--logos\">
{% if not isPunchout %}
<div class=\"footer__column footer__column--payments\">
{% include('components/atoms/button/button.html.twig') with {
'class': 'footer__column-headline js-collapse',
'content': 'footer_column_payment'|trans,
'type': 'button',
'attributes': {
'data-collapse-element': 'footer-payment',
'data-btn-active-class': 'footer__column-headline--active',
'data-collapse-active-class': 'footer__column-content--active',
}
} %}
{% embed 'components/organisms/collapse/collapse.html.twig' with {
'id': 'footer-payment',
'class': 'footer__column-content',
'active': false
} %}
{% block content %}
{% if cms_globals.slot_footer_payment is defined %}
{{ render_storyblok(cms_globals.slot_footer_payment, {
class: 'footer__payment-list',
objectFit: 'height'
}) }}
{% endif %}
{% endblock %}
{% endembed %}
</div>
{% if cms_globals.slot_footer_feedback is defined and cms_globals.slot_footer_feedback is not empty %}
<div class=\"footer__column footer__column--feedback\">
{% include('components/atoms/button/button.html.twig') with {
'class': 'footer__column-headline js-collapse',
'content': 'footer_column_feedback'|trans,
'type': 'button',
'attributes': {
'data-collapse-element': 'footer-feedback',
'data-btn-active-class': 'footer__column-headline--active',
'data-collapse-active-class': 'footer__column-content--active',
}
} %}
{% embed 'components/organisms/collapse/collapse.html.twig' with {
'id': 'footer-feedback',
'class': 'footer__column-content footer__column--etrusted',
'active': false
} %}
{% block content %}
{% include 'components/organisms/storyblok/storyblok.html.twig' with {
'componentData': cms_globals.slot_footer_feedback
}%}
{% endblock %}
{% endembed %}
</div>
{% endif %}
{% endif %}
<div class=\"footer__column footer__column--logos\">
{% include('components/atoms/button/button.html.twig') with {
'class': 'footer__column-headline js-collapse',
'content': 'footer_column_logos'|trans,
'type': 'button',
'attributes': {
'data-collapse-element': 'footer-logos',
'data-btn-active-class': 'footer__column-headline--active',
'data-collapse-active-class': 'footer__column-content--active',
}
} %}
{% embed 'components/organisms/collapse/collapse.html.twig' with {
'id': 'footer-logos',
'class': 'footer__column-content',
'active': false
} %}
{% block content %}
{% if cms_globals.slot_footer_logos is defined %}
{% include 'components/organisms/storyblok/storyblok.html.twig' with {
'componentData': cms_globals.slot_footer_logos
}%}
{% endif %}
{% endblock %}
{% endembed %}
</div>
</div>
</div>
</div>
{% endif %}
{% endblock %}
{% block footer_bottom %}
<div class=\"footer__bottom\">
<div class=\"footer__inner-bottom\">
{% block footer_bottom_checkout_back %}{% endblock %}
{% block footer_bottom_links %}
{% if cms_globals.slot_footer_legal_information is defined %}
{{ render_storyblok(cms_globals.slot_footer_legal_information, {
class: 'link-list--footer-bottom',
classLink: 'text-link--footer'
}) }}
{% endif %}
{% endblock %}
{% if not isPunchout %}
{% block footer_bottom_vat %}
<div class=\"footer__vat-toggle\">
{% include 'components/molecules/vat-toggle/vat-toggle.html.twig'
with {
'class': 'vat-toggle--footer',
}
%}
</div>
{% endblock %}
{% endif %}
{% block footer_bottom_language %}{% endblock %}
{% block footer_bottom_country %}{% endblock %}
</div>
</div>
{% endblock %}
</footer>
", "components/organisms/footer/footer.html.twig", "/var/www/html/templates/default/components/organisms/footer/footer.html.twig");
}
}
/* components/organisms/footer/footer.html.twig */
class __TwigTemplate_ffd06e54f39c6bf358c8b6bda3e664cd___933495732 extends Template
{
private Source $source;
/**
* @var array<string, Template>
*/
private array $macros = [];
public function __construct(Environment $env)
{
parent::__construct($env);
$this->source = $this->getSourceContext();
$this->blocks = [
'content' => [$this, 'block_content'],
];
}
protected function doGetParent(array $context): bool|string|Template|TemplateWrapper
{
// line 175
return "components/organisms/collapse/collapse.html.twig";
}
protected function doDisplay(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "components/organisms/footer/footer.html.twig"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "components/organisms/footer/footer.html.twig"));
$this->parent = $this->load("components/organisms/collapse/collapse.html.twig", 175);
yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
}
// line 180
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_content(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "content"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "content"));
// line 181
yield " ";
if (CoreExtension::getAttribute($this->env, $this->source, ($context["cms_globals"] ?? null), "slot_footer_logos", [], "any", true, true, false, 181)) {
// line 182
yield " ";
yield from $this->load("components/organisms/storyblok/storyblok.html.twig", 182)->unwrap()->yield(CoreExtension::merge($context, ["componentData" => CoreExtension::getAttribute($this->env, $this->source, // line 183
(isset($context["cms_globals"]) || array_key_exists("cms_globals", $context) ? $context["cms_globals"] : (function () { throw new RuntimeError('Variable "cms_globals" does not exist.', 183, $this->source); })()), "slot_footer_logos", [], "any", false, false, false, 183)]));
// line 185
yield " ";
}
// line 186
yield " ";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
/**
* @codeCoverageIgnore
*/
public function getTemplateName(): string
{
return "components/organisms/footer/footer.html.twig";
}
/**
* @codeCoverageIgnore
*/
public function isTraitable(): bool
{
return false;
}
/**
* @codeCoverageIgnore
*/
public function getDebugInfo(): array
{
return array ( 2439 => 186, 2436 => 185, 2434 => 183, 2432 => 182, 2429 => 181, 2416 => 180, 2393 => 175, 2105 => 158, 2103 => 156, 2101 => 155, 2088 => 154, 2065 => 149, 1777 => 134, 1773 => 132, 1770 => 129, 1767 => 128, 1754 => 127, 1731 => 122, 1442 => 101, 1439 => 98, 1426 => 97, 1403 => 92, 1115 => 69, 1112 => 68, 1110 => 63, 1108 => 62, 1105 => 61, 1092 => 60, 1069 => 55, 781 => 40, 778 => 39, 776 => 33, 774 => 32, 772 => 31, 769 => 30, 766 => 26, 753 => 25, 730 => 20, 439 => 219, 417 => 218, 405 => 215, 403 => 210, 400 => 209, 387 => 208, 376 => 206, 372 => 204, 369 => 201, 366 => 200, 353 => 199, 331 => 197, 318 => 220, 315 => 219, 312 => 218, 309 => 217, 306 => 208, 303 => 207, 301 => 199, 298 => 198, 296 => 197, 292 => 195, 279 => 194, 268 => 193, 261 => 188, 259 => 175, 256 => 174, 254 => 164, 251 => 163, 248 => 162, 244 => 160, 241 => 149, 239 => 139, 236 => 138, 234 => 137, 231 => 136, 229 => 122, 226 => 121, 224 => 111, 221 => 110, 219 => 109, 215 => 107, 201 => 106, 197 => 104, 195 => 93, 194 => 92, 191 => 91, 189 => 86, 188 => 83, 187 => 81, 184 => 80, 182 => 79, 179 => 78, 176 => 77, 173 => 76, 155 => 75, 153 => 74, 148 => 71, 146 => 55, 143 => 54, 141 => 44, 137 => 43, 134 => 42, 132 => 20, 129 => 19, 127 => 9, 124 => 8, 122 => 7, 117 => 4, 114 => 3, 101 => 2, 79 => 1, 66 => 223, 63 => 194, 61 => 2, 56 => 1,);
}
public function getSourceContext(): Source
{
return new Source("<footer class=\"footer{% block footerClass %}{% endblock %}\">
{% block footer_top %}
{% if not isPunchout %}
<div class=\"footer__top\">
<div class=\"footer__inner-top\">
<div class=\"footer__column-group footer__column-group--news\">
{% set follow = '--follow' %}
<div class=\"footer__column footer__column--newsletter\">
{% include('components/atoms/button/button.html.twig') with {
'class': 'footer__column-headline js-collapse',
'content': 'footer_column_newsletter'|trans,
'type': 'button',
'attributes': {
'data-collapse-element': 'footer-newsletter',
'data-btn-active-class': 'footer__column-headline--active',
'data-collapse-active-class': 'footer__column-content--active',
}
} %}
{% embed 'components/organisms/collapse/collapse.html.twig' with {
'id': 'footer-newsletter',
'class': 'footer__column-content',
'active': false
} %}
{% block content %}
{% include('components/atoms/paragraph/paragraph.html.twig') with {
'class': 'footer__newsletter-description',
'text': 'footer_newsletter_description'|trans,
} %}
{% if cms_globals.slot_footer_newsletter is defined %}
{% include 'components/organisms/storyblok/storyblok.html.twig' with {
'componentData': cms_globals.slot_footer_newsletter,
'config': {
'reserveBoldSpace': true,
}
}
%}
{% endif %}
{% endblock %}
{% endembed %}
</div>
<div class=\"footer__column footer__column{{ follow |default('') }}\">
{% include('components/atoms/button/button.html.twig') with {
'class': 'footer__column-headline js-collapse',
'content': 'footer_column_follow'|trans,
'type': 'button',
'attributes': {
'data-collapse-element': 'footer-social-media',
'data-btn-active-class': 'footer__column-headline--active',
'data-collapse-active-class': 'footer__column-content--active',
}
} %}
{% embed 'components/organisms/collapse/collapse.html.twig' with {
'id': 'footer-social-media',
'class': 'footer__column-content',
'active': false
} %}
{% block content %}
{% if cms_globals.slot_footer_social_links is defined %}
{% include 'components/organisms/storyblok/storyblok.html.twig' with {
'componentData': cms_globals.slot_footer_social_links,
'config': {
'objectFit': 'height'
}
}%}
{% endif %}
{% endblock %}
{% endembed %}
</div>
</div>
<div class=\"footer__column-group footer__column-group--links\">
{% set footerLinkGroups = ['denios', 'service', 'expertise'] %}
{% for group in footerLinkGroups %}
{% set groupHeadlineSnippet = 'footer_column_' ~ group %}
{% set groupSlot = cms_globals['slot_footer_' ~ group]|default([]) %}
{% if groupSlot is not empty %}
<div class=\"footer__column footer__column--links\">
{% include('components/atoms/button/button.html.twig') with {
'class': 'footer__column-headline js-collapse',
'content': groupHeadlineSnippet|trans,
'type': 'button',
'attributes': {
'data-collapse-element': 'footer-collapse-link-group-' ~ loop.index,
'data-btn-active-class': 'footer__column-headline--active',
'data-collapse-active-class': 'footer__column-content--active',
}
} %}
{% embed 'components/organisms/collapse/collapse.html.twig' with {
'id': 'footer-collapse-link-group-' ~ loop.index,
'class': 'footer__column-content',
'active': false
} %}
{% block content %}
{{ render_storyblok(groupSlot, {
class: 'footer__link-list',
classLink: 'text-link--footer'
}) }}
{% endblock %}
{% endembed %}
</div>
{% endif %}
{% endfor %}
</div>
<div class=\"footer__column-group footer__column-group--logos\">
{% if not isPunchout %}
<div class=\"footer__column footer__column--payments\">
{% include('components/atoms/button/button.html.twig') with {
'class': 'footer__column-headline js-collapse',
'content': 'footer_column_payment'|trans,
'type': 'button',
'attributes': {
'data-collapse-element': 'footer-payment',
'data-btn-active-class': 'footer__column-headline--active',
'data-collapse-active-class': 'footer__column-content--active',
}
} %}
{% embed 'components/organisms/collapse/collapse.html.twig' with {
'id': 'footer-payment',
'class': 'footer__column-content',
'active': false
} %}
{% block content %}
{% if cms_globals.slot_footer_payment is defined %}
{{ render_storyblok(cms_globals.slot_footer_payment, {
class: 'footer__payment-list',
objectFit: 'height'
}) }}
{% endif %}
{% endblock %}
{% endembed %}
</div>
{% if cms_globals.slot_footer_feedback is defined and cms_globals.slot_footer_feedback is not empty %}
<div class=\"footer__column footer__column--feedback\">
{% include('components/atoms/button/button.html.twig') with {
'class': 'footer__column-headline js-collapse',
'content': 'footer_column_feedback'|trans,
'type': 'button',
'attributes': {
'data-collapse-element': 'footer-feedback',
'data-btn-active-class': 'footer__column-headline--active',
'data-collapse-active-class': 'footer__column-content--active',
}
} %}
{% embed 'components/organisms/collapse/collapse.html.twig' with {
'id': 'footer-feedback',
'class': 'footer__column-content footer__column--etrusted',
'active': false
} %}
{% block content %}
{% include 'components/organisms/storyblok/storyblok.html.twig' with {
'componentData': cms_globals.slot_footer_feedback
}%}
{% endblock %}
{% endembed %}
</div>
{% endif %}
{% endif %}
<div class=\"footer__column footer__column--logos\">
{% include('components/atoms/button/button.html.twig') with {
'class': 'footer__column-headline js-collapse',
'content': 'footer_column_logos'|trans,
'type': 'button',
'attributes': {
'data-collapse-element': 'footer-logos',
'data-btn-active-class': 'footer__column-headline--active',
'data-collapse-active-class': 'footer__column-content--active',
}
} %}
{% embed 'components/organisms/collapse/collapse.html.twig' with {
'id': 'footer-logos',
'class': 'footer__column-content',
'active': false
} %}
{% block content %}
{% if cms_globals.slot_footer_logos is defined %}
{% include 'components/organisms/storyblok/storyblok.html.twig' with {
'componentData': cms_globals.slot_footer_logos
}%}
{% endif %}
{% endblock %}
{% endembed %}
</div>
</div>
</div>
</div>
{% endif %}
{% endblock %}
{% block footer_bottom %}
<div class=\"footer__bottom\">
<div class=\"footer__inner-bottom\">
{% block footer_bottom_checkout_back %}{% endblock %}
{% block footer_bottom_links %}
{% if cms_globals.slot_footer_legal_information is defined %}
{{ render_storyblok(cms_globals.slot_footer_legal_information, {
class: 'link-list--footer-bottom',
classLink: 'text-link--footer'
}) }}
{% endif %}
{% endblock %}
{% if not isPunchout %}
{% block footer_bottom_vat %}
<div class=\"footer__vat-toggle\">
{% include 'components/molecules/vat-toggle/vat-toggle.html.twig'
with {
'class': 'vat-toggle--footer',
}
%}
</div>
{% endblock %}
{% endif %}
{% block footer_bottom_language %}{% endblock %}
{% block footer_bottom_country %}{% endblock %}
</div>
</div>
{% endblock %}
</footer>
", "components/organisms/footer/footer.html.twig", "/var/www/html/templates/default/components/organisms/footer/footer.html.twig");
}
}