var/cache/dev_h1a4062f81b00b5d1d1cdf5941a50d072/twig/8f/8f47c84d044291e2b7c8d304c2e4d558fb7f13e869258d43bf9f584638383609.php line 230

Open in your IDE?
  1. <?php
  2. use Twig\Environment;
  3. use function Shopware\Core\Framework\Adapter\Twig\sw_get_attribute;
  4. use function Shopware\Core\Framework\Adapter\Twig\sw_escape_filter;
  5. use Twig\Error\LoaderError;
  6. use Twig\Error\RuntimeError;
  7. use Twig\Extension\SandboxExtension;
  8. use Twig\Markup;
  9. use Twig\Sandbox\SecurityError;
  10. use Twig\Sandbox\SecurityNotAllowedTagError;
  11. use Twig\Sandbox\SecurityNotAllowedFilterError;
  12. use Twig\Sandbox\SecurityNotAllowedFunctionError;
  13. use Twig\Source;
  14. use Twig\Template;
  15. /* @TcinnThemeWareLiving/storefront/base.html.twig */
  16. class __TwigTemplate_966e2d590dbe3b46a3e97c6096b6992df9fe8fa7646d7c3fefe24e507b60c965 extends Template
  17. {
  18.     private $source;
  19.     private $macros = [];
  20.     public function __construct(Environment $env)
  21.     {
  22.         parent::__construct($env);
  23.         $this->source $this->getSourceContext();
  24.         $this->blocks = [
  25.             'base_body_inner' => [$this'block_base_body_inner'],
  26.             'base_body_classes' => [$this'block_base_body_classes'],
  27.             'base_header' => [$this'block_base_header'],
  28.             'base_footer' => [$this'block_base_footer'],
  29.             'base_navigation' => [$this'block_base_navigation'],
  30.             'base_navigation_inner' => [$this'block_base_navigation_inner'],
  31.             'layout_sticky_logo' => [$this'block_layout_sticky_logo'],
  32.             'twt_layout_header_textlogo' => [$this'block_twt_layout_header_textlogo'],
  33.             'layout_sticky_navigation_toggle' => [$this'block_layout_sticky_navigation_toggle'],
  34.             'twt_layout_header_search_on_header' => [$this'block_twt_layout_header_search_on_header'],
  35.             'base_body_script' => [$this'block_base_body_script'],
  36.         ];
  37.     }
  38.     protected function doGetParent(array $context)
  39.     {
  40.         // line 2
  41.         return "@Storefront/storefront/base.html.twig";
  42.     }
  43.     protected function doDisplay(array $context, array $blocks = [])
  44.     {
  45.         $macros $this->macros;
  46.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  47.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""@TcinnThemeWareLiving/storefront/base.html.twig"));
  48.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  49.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""@TcinnThemeWareLiving/storefront/base.html.twig"));
  50.         // line 8
  51.         $context["twtContainerLayout"] = $this->extensions['Shopware\Storefront\Framework\Twig\Extension\ConfigExtension']->theme($context"twt-container-layout");
  52.         // line 9
  53.         $context["twtAdditionalJsFile"] = $this->extensions['Shopware\Storefront\Framework\Twig\Extension\ConfigExtension']->theme($context"twt-additional-js-file");
  54.         // line 10
  55.         $context["twtAdditionalJsFileAsync"] = $this->extensions['Shopware\Storefront\Framework\Twig\Extension\ConfigExtension']->theme($context"twt-additional-js-file-async");
  56.         // line 11
  57.         $context["twtAdditionalJsFileLoad"] = $this->extensions['Shopware\Storefront\Framework\Twig\Extension\ConfigExtension']->theme($context"twt-additional-js-file-load");
  58.         // line 12
  59.         $context["twtAnnouncementBannerShow"] = $this->extensions['Shopware\Storefront\Framework\Twig\Extension\ConfigExtension']->theme($context"twt-announcement-banner-show");
  60.         // line 13
  61.         $context["twtBodyClass"] = $this->extensions['Shopware\Storefront\Framework\Twig\Extension\ConfigExtension']->theme($context"twt-body-class");
  62.         // line 14
  63.         $context["twtBodyClassCmsPageId"] = $this->extensions['Shopware\Storefront\Framework\Twig\Extension\ConfigExtension']->theme($context"twt-body-class-cms-page-id");
  64.         // line 15
  65.         $context["twtContainerLayout"] = $this->extensions['Shopware\Storefront\Framework\Twig\Extension\ConfigExtension']->theme($context"twt-container-layout");
  66.         // line 16
  67.         $context["twtContainerMaxWidth"] = $this->extensions['Shopware\Storefront\Framework\Twig\Extension\ConfigExtension']->theme($context"twt-container-max-width");
  68.         // line 17
  69.         $context["twtCustomJsCode"] = $this->extensions['Shopware\Storefront\Framework\Twig\Extension\ConfigExtension']->theme($context"twt-custom-js-code");
  70.         // line 18
  71.         $context["twtExpertMode"] = $this->extensions['Shopware\Storefront\Framework\Twig\Extension\ConfigExtension']->theme($context"twt-expert-mode");
  72.         // line 19
  73.         $context["twtFloatingWidgetAnimation"] = $this->extensions['Shopware\Storefront\Framework\Twig\Extension\ConfigExtension']->theme($context"twt-floating-widget-animation");
  74.         // line 20
  75.         $context["twtFloatingWidgetBackdrop"] = $this->extensions['Shopware\Storefront\Framework\Twig\Extension\ConfigExtension']->theme($context"twt-floating-widget-backdrop");
  76.         // line 21
  77.         $context["twtFloatingWidgetShow"] = $this->extensions['Shopware\Storefront\Framework\Twig\Extension\ConfigExtension']->theme($context"twt-floating-widget-show");
  78.         // line 22
  79.         $context["twtFloatingWidgetShowOpened"] = $this->extensions['Shopware\Storefront\Framework\Twig\Extension\ConfigExtension']->theme($context"twt-floating-widget-show-opened");
  80.         // line 23
  81.         $context["twtHeaderLogoType"] = $this->extensions['Shopware\Storefront\Framework\Twig\Extension\ConfigExtension']->theme($context"twt-header-logo-type");
  82.         // line 24
  83.         $context["twtHeaderSearchType"] = $this->extensions['Shopware\Storefront\Framework\Twig\Extension\ConfigExtension']->theme($context"twt-header-search-type");
  84.         // line 25
  85.         $context["twtHeaderType"] = $this->extensions['Shopware\Storefront\Framework\Twig\Extension\ConfigExtension']->theme($context"twt-header-type");
  86.         // line 26
  87.         $context["twtIconSet"] = $this->extensions['Shopware\Storefront\Framework\Twig\Extension\ConfigExtension']->theme($context"twt-iconset");
  88.         // line 27
  89.         $context["twtLicensekey"] = $this->extensions['Shopware\Storefront\Framework\Twig\Extension\ConfigExtension']->theme($context"twt-footer-lizenzkey");
  90.         // line 28
  91.         $context["twtNavMainShow"] = $this->extensions['Shopware\Storefront\Framework\Twig\Extension\ConfigExtension']->theme($context"twt-nav-main-show");
  92.         // line 29
  93.         $context["twtShoppingExperiencesHeaderPosition"] = $this->extensions['Shopware\Storefront\Framework\Twig\Extension\ConfigExtension']->theme($context"twt-shopping-experiences-header-position");
  94.         // line 30
  95.         $context["twtSlideoutCommunitiesShow"] = $this->extensions['Shopware\Storefront\Framework\Twig\Extension\ConfigExtension']->theme($context"twt-slideout-communities-show");
  96.         // line 31
  97.         $context["twtStickyNavMainBreakpoint"] = $this->extensions['Shopware\Storefront\Framework\Twig\Extension\ConfigExtension']->theme($context"twt-sticky-nav-main-breakpoint");
  98.         // line 32
  99.         $context["twtStickyNavMainCartShow"] = $this->extensions['Shopware\Storefront\Framework\Twig\Extension\ConfigExtension']->theme($context"twt-sticky-nav-main-cart-show");
  100.         // line 33
  101.         $context["twtStickyNavMainLogoImage"] = $this->extensions['Shopware\Storefront\Framework\Twig\Extension\ConfigExtension']->theme($context"twt-sticky-nav-main-logo-image");
  102.         // line 34
  103.         $context["twtStickyNavMainLogoShow"] = $this->extensions['Shopware\Storefront\Framework\Twig\Extension\ConfigExtension']->theme($context"twt-sticky-nav-main-logo-show");
  104.         // line 35
  105.         $context["twtStickyNavMainScrollTop"] = $this->extensions['Shopware\Storefront\Framework\Twig\Extension\ConfigExtension']->theme($context"twt-sticky-nav-main-scroll-top");
  106.         // line 36
  107.         $context["twtStickyNavMainSearchShow"] = $this->extensions['Shopware\Storefront\Framework\Twig\Extension\ConfigExtension']->theme($context"twt-sticky-nav-main-search-show");
  108.         // line 37
  109.         $context["twtStickyNavMainShow"] = $this->extensions['Shopware\Storefront\Framework\Twig\Extension\ConfigExtension']->theme($context"twt-sticky-nav-main-show");
  110.         // line 38
  111.         $context["twtStickyNavMainToggle"] = $this->extensions['Shopware\Storefront\Framework\Twig\Extension\ConfigExtension']->theme($context"twt-sticky-nav-main-toggle");
  112.         // line 39
  113.         $context["twtStickyNavMainType"] = $this->extensions['Shopware\Storefront\Framework\Twig\Extension\ConfigExtension']->theme($context"twt-sticky-nav-main-type");
  114.         // line 40
  115.         $context["twtHeaderPhoneFixed"] = $this->extensions['Shopware\Storefront\Framework\Twig\Extension\ConfigExtension']->theme($context"twt-header-phone-fixed");
  116.         // line 41
  117.         $context["twtUspBarFooter"] = $this->extensions['Shopware\Storefront\Framework\Twig\Extension\ConfigExtension']->theme($context"twt-usp-bar-footer");
  118.         // line 42
  119.         $context["twtUspBarFooterPosition"] = $this->extensions['Shopware\Storefront\Framework\Twig\Extension\ConfigExtension']->theme($context"twt-usp-bar-footer-position");
  120.         // line 43
  121.         $context["twtUspBarHeader"] = $this->extensions['Shopware\Storefront\Framework\Twig\Extension\ConfigExtension']->theme($context"twt-usp-bar-header");
  122.         // line 44
  123.         $context["twtUspBarHeaderPosition"] = $this->extensions['Shopware\Storefront\Framework\Twig\Extension\ConfigExtension']->theme($context"twt-usp-bar-header-position");
  124.         // line 45
  125.         $context["twtCookiePermissionPosition"] = $this->extensions['Shopware\Storefront\Framework\Twig\Extension\ConfigExtension']->theme($context"twt-cookie-permission-position");
  126.         // line 48
  127.         if (( !twig_test_empty($this->extensions['Shopware\Storefront\Framework\Twig\Extension\ConfigExtension']->config($context"TcinnThemeWareLiving.config.debugMode")) && (=== twig_compare($this->extensions['Shopware\Storefront\Framework\Twig\Extension\ConfigExtension']->config($context"TcinnThemeWareLiving.config.debugMode"), "true")))) {
  128.             // line 49
  129.             $context["twtExpertMode"] = 1;
  130.         }
  131.         // line 53
  132.         $context["twtCustomCssCode"] = $this->extensions['Shopware\Storefront\Framework\Twig\Extension\ConfigExtension']->theme($context"twt-custom-css-code");
  133.         // line 54
  134.         $context["twtCustomHtmlCode"] = $this->extensions['Shopware\Storefront\Framework\Twig\Extension\ConfigExtension']->theme($context"twt-custom-html-code");
  135.         // line 55
  136.         $context["twtAdditionalCssFileLoad"] = $this->extensions['Shopware\Storefront\Framework\Twig\Extension\ConfigExtension']->theme($context"twt-additional-css-file-load");
  137.         // line 61
  138.         $context["twtCustomFields"] = ["category" => sw_get_attribute($this->env$this->sourcesw_get_attribute($this->env$this->sourcesw_get_attribute($this->env$this->sourcesw_get_attribute($this->env$this->sourcesw_get_attribute($this->env$this->source,         // line 62
  139. ($context["page"] ?? null), "header", [], "any"falsefalsefalse62), "navigation", [], "any"falsefalsefalse62), "active", [], "any"falsefalsefalse62), "translated", [], "any"falsefalsefalse62), "customFields", [], "any"falsefalsefalse62), "product" => sw_get_attribute($this->env$this->sourcesw_get_attribute($this->env$this->sourcesw_get_attribute($this->env$this->source,         // line 63
  140. ($context["page"] ?? null), "product", [], "any"falsefalsefalse63), "translated", [], "any"falsefalsefalse63), "customFields", [], "any"falsefalsefalse63)];
  141.         // line 67
  142.         $context["twtShoppingExperiencesHeader"] = false;
  143.         // line 69
  144.         if ((=== twig_compare(($context["twtShoppingExperiencesHeaderPosition"] ?? null), 2))) {
  145.             // line 71
  146.             if ((($context["controllerAction"] ?? null) === "home")) {
  147.                 // line 73
  148.                 $context["twtShoppingExperiencesHeader"] = true;
  149.             } elseif ((twig_lower_filter($this->env,             // line 75
  150. ($context["controllerName"] ?? null)) === "navigation")) {
  151.                 // line 77
  152.                 if (( !twig_test_empty(sw_get_attribute($this->env$this->sourcesw_get_attribute($this->env$this->source, ($context["twtCustomFields"] ?? null), "category", [], "any"falsefalsefalse77), "twt_living_pro_custom_field__category__shopping_experiences_header", [], "any"falsefalsefalse77)) && (=== twig_compare(sw_get_attribute($this->env$this->sourcesw_get_attribute($this->env$this->source, ($context["twtCustomFields"] ?? null), "category", [], "any"falsefalsefalse77), "twt_living_pro_custom_field__category__shopping_experiences_header", [], "any"falsefalsefalse77), "1")))) {
  153.                     // line 78
  154.                     $context["twtShoppingExperiencesHeader"] = true;
  155.                 }
  156.             }
  157.         }
  158.         // line 126
  159.         $context["bodyClasses"] = [];
  160.         // line 128
  161.         if ( !twig_test_empty(sw_get_attribute($this->env$this->sourcesw_get_attribute($this->env$this->source, ($context["twtCustomFields"] ?? null), "category", [], "any"falsefalsefalse128), "twt_living_pro_custom_field__category__body_class", [], "any"falsefalsefalse128))) {
  162.             // line 129
  163.             $context["bodyClasses"] = twig_array_merge([=> twig_lower_filter($this->envsw_get_attribute($this->env$this->sourcesw_get_attribute($this->env$this->source, ($context["twtCustomFields"] ?? null), "category", [], "any"falsefalsefalse129), "twt_living_pro_custom_field__category__body_class", [], "any"falsefalsefalse129))], ($context["bodyClasses"] ?? null));
  164.         }
  165.         // line 133
  166.         if ((($context["twtBodyClass"] ?? null) && (=== twig_compare(($context["twtExpertMode"] ?? null), 2)))) {
  167.             // line 134
  168.             $context["bodyClasses"] = twig_array_merge([=> ($context["twtBodyClass"] ?? null)], ($context["bodyClasses"] ?? null));
  169.         }
  170.         // line 138
  171.         if ( !twig_test_empty(sw_get_attribute($this->env$this->source, ($context["context"] ?? null), "customer", [], "any"falsefalsefalse138))) {
  172.             $context["bodyClasses"] = twig_array_merge([=> "twt-logged-in"], ($context["bodyClasses"] ?? null));
  173.         }
  174.         // line 141
  175.         if ((!== twig_compare(sw_get_attribute($this->env$this->sourcesw_get_attribute($this->env$this->source, ($context["page"] ?? null), "cmsPage", [], "any"falsefalsefalse141), "type", [], "any"falsefalsefalse141), null))) {
  176.             // line 142
  177.             if ((=== twig_compare(($context["twtBodyClassCmsPageId"] ?? null), 2))) {
  178.                 // line 143
  179.                 $context["bodyClasses"] = twig_array_merge([=> ("twt-cms-id-" sw_get_attribute($this->env$this->sourcesw_get_attribute($this->env$this->source, ($context["page"] ?? null), "cmsPage", [], "any"falsefalsefalse143), "id", [], "any"falsefalsefalse143))], ($context["bodyClasses"] ?? null));
  180.             }
  181.             // line 145
  182.             if ((=== twig_compare(($context["twtBodyClassCmsPageId"] ?? null), 3))) {
  183.                 // line 146
  184.                 $context["bodyClasses"] = twig_array_merge([=> ("twt-cms-id-" twig_slice($this->envsw_get_attribute($this->env$this->sourcesw_get_attribute($this->env$this->source, ($context["page"] ?? null), "cmsPage", [], "any"falsefalsefalse146), "id", [], "any"falsefalsefalse146), 07))], ($context["bodyClasses"] ?? null));
  185.             }
  186.         }
  187.         // line 151
  188.         if ((!== twig_compare(sw_get_attribute($this->env$this->sourcesw_get_attribute($this->env$this->source, ($context["page"] ?? null), "cmsPage", [], "any"falsefalsefalse151), "type", [], "any"falsefalsefalse151), null))) {
  189.             // line 152
  190.             $context["bodyClasses"] = twig_array_merge([=> ("twt-is-cms-" twig_replace_filter(sw_get_attribute($this->env$this->sourcesw_get_attribute($this->env$this->source, ($context["page"] ?? null), "cmsPage", [], "any"falsefalsefalse152), "type", [], "any"falsefalsefalse152), ["_" => "-"]))], ($context["bodyClasses"] ?? null));
  191.         }
  192.         // line 156
  193.         if ((=== twig_compare(($context["twtContainerLayout"] ?? null), 1))) {
  194.             // line 157
  195.             $context["bodyClasses"] = twig_array_merge([=> "twt-full-width"], ($context["bodyClasses"] ?? null));
  196.         } elseif ((=== twig_compare(        // line 158
  197. ($context["twtContainerLayout"] ?? null), 2))) {
  198.             // line 159
  199.             $context["bodyClasses"] = twig_array_merge([=> "twt-full-width-boxed"], ($context["bodyClasses"] ?? null));
  200.         } elseif ((=== twig_compare(        // line 160
  201. ($context["twtContainerLayout"] ?? null), 3))) {
  202.             // line 161
  203.             $context["bodyClasses"] = twig_array_merge([=> "twt-boxed"], ($context["bodyClasses"] ?? null));
  204.         }
  205.         // line 165
  206.         if (($context["twtShoppingExperiencesHeader"] ?? null)) {
  207.             // line 166
  208.             $context["bodyClasses"] = twig_array_merge([=> "twt-shopping-experiences-header"], ($context["bodyClasses"] ?? null));
  209.         }
  210.         // line 170
  211.         if (($context["twtHeaderType"] ?? null)) {
  212.             // line 171
  213.             $context["bodyClasses"] = twig_array_merge([=> ("twt-header-type-" . ($context["twtHeaderType"] ?? null))], ($context["bodyClasses"] ?? null));
  214.         }
  215.         // line 175
  216.         $context["bodyClasses"] = twig_array_merge([=> "twt-living"], ($context["bodyClasses"] ?? null));
  217.         // line 178
  218.         $context["bodyClasses"] = twig_array_merge([=> "themeware"], ($context["bodyClasses"] ?? null));
  219.         // line 2
  220.         $this->parent $this->loadTemplate("@Storefront/storefront/base.html.twig""@TcinnThemeWareLiving/storefront/base.html.twig"2);
  221.         $this->parent->display($contextarray_merge($this->blocks$blocks));
  222.         
  223.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  224.         
  225.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  226.     }
  227.     // line 86
  228.     public function block_base_body_inner($context, array $blocks = [])
  229.     {
  230.         $macros $this->macros;
  231.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  232.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""base_body_inner"));
  233.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  234.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""base_body_inner"));
  235.         // line 87
  236.         echo "\t";
  237.         $context["tcinn"] = true;
  238.         // line 88
  239.         echo "
  240.     ";
  241.         // line 89
  242.         if (($context["twtLicensekey"] ?? null)) {
  243.             // line 90
  244.             echo "\t\t";
  245.             $context["twtLicensekeyValues"] = [];
  246.             // line 91
  247.             echo "\t\t";
  248.             $context['_parent'] = $context;
  249.             $context['_seq'] = twig_ensure_traversable(range(09));
  250.             $context['loop'] = [
  251.               'parent' => $context['_parent'],
  252.               'index0' => 0,
  253.               'index'  => 1,
  254.               'first'  => true,
  255.             ];
  256.             if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) {
  257.                 $length count($context['_seq']);
  258.                 $context['loop']['revindex0'] = $length 1;
  259.                 $context['loop']['revindex'] = $length;
  260.                 $context['loop']['length'] = $length;
  261.                 $context['loop']['last'] = === $length;
  262.             }
  263.             foreach ($context['_seq'] as $context["_key"] => $context["letter"]) {
  264.                 // line 92
  265.                 echo "\t\t\t";
  266.                 $context["twtLicensekeyValues"] = twig_array_merge(($context["twtLicensekeyValues"] ?? null), [                // line 93
  267. $context["letter"] => (sw_get_attribute($this->env$this->source$context["loop"], "index", [], "any"falsefalsefalse93) + 47)]);
  268.                 // line 95
  269.                 echo "\t\t";
  270.                 ++$context['loop']['index0'];
  271.                 ++$context['loop']['index'];
  272.                 $context['loop']['first'] = false;
  273.                 if (isset($context['loop']['length'])) {
  274.                     --$context['loop']['revindex0'];
  275.                     --$context['loop']['revindex'];
  276.                     $context['loop']['last'] = === $context['loop']['revindex0'];
  277.                 }
  278.             }
  279.             $_parent $context['_parent'];
  280.             unset($context['_seq'], $context['_iterated'], $context['_key'], $context['letter'], $context['_parent'], $context['loop']);
  281.             $context array_intersect_key($context$_parent) + $_parent;
  282.             // line 96
  283.             echo "\t\t";
  284.             $context['_parent'] = $context;
  285.             $context['_seq'] = twig_ensure_traversable(range("A""Z"));
  286.             $context['loop'] = [
  287.               'parent' => $context['_parent'],
  288.               'index0' => 0,
  289.               'index'  => 1,
  290.               'first'  => true,
  291.             ];
  292.             if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) {
  293.                 $length count($context['_seq']);
  294.                 $context['loop']['revindex0'] = $length 1;
  295.                 $context['loop']['revindex'] = $length;
  296.                 $context['loop']['length'] = $length;
  297.                 $context['loop']['last'] = === $length;
  298.             }
  299.             foreach ($context['_seq'] as $context["_key"] => $context["letter"]) {
  300.                 // line 97
  301.                 echo "\t\t\t";
  302.                 $context["twtLicensekeyValues"] = twig_array_merge(($context["twtLicensekeyValues"] ?? null), [                // line 98
  303. $context["letter"] => (sw_get_attribute($this->env$this->source$context["loop"], "index", [], "any"falsefalsefalse98) + 64)]);
  304.                 // line 100
  305.                 echo "\t\t";
  306.                 ++$context['loop']['index0'];
  307.                 ++$context['loop']['index'];
  308.                 $context['loop']['first'] = false;
  309.                 if (isset($context['loop']['length'])) {
  310.                     --$context['loop']['revindex0'];
  311.                     --$context['loop']['revindex'];
  312.                     $context['loop']['last'] = === $context['loop']['revindex0'];
  313.                 }
  314.             }
  315.             $_parent $context['_parent'];
  316.             unset($context['_seq'], $context['_iterated'], $context['_key'], $context['letter'], $context['_parent'], $context['loop']);
  317.             $context array_intersect_key($context$_parent) + $_parent;
  318.             // line 101
  319.             echo "\t\t";
  320.             $context['_parent'] = $context;
  321.             $context['_seq'] = twig_ensure_traversable(range("a""z"));
  322.             $context['loop'] = [
  323.               'parent' => $context['_parent'],
  324.               'index0' => 0,
  325.               'index'  => 1,
  326.               'first'  => true,
  327.             ];
  328.             if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) {
  329.                 $length count($context['_seq']);
  330.                 $context['loop']['revindex0'] = $length 1;
  331.                 $context['loop']['revindex'] = $length;
  332.                 $context['loop']['length'] = $length;
  333.                 $context['loop']['last'] = === $length;
  334.             }
  335.             foreach ($context['_seq'] as $context["_key"] => $context["letter"]) {
  336.                 // line 102
  337.                 echo "\t\t\t";
  338.                 $context["twtLicensekeyValues"] = twig_array_merge(($context["twtLicensekeyValues"] ?? null), [                // line 103
  339. $context["letter"] => (sw_get_attribute($this->env$this->source$context["loop"], "index", [], "any"falsefalsefalse103) + 96)]);
  340.                 // line 105
  341.                 echo "\t\t";
  342.                 ++$context['loop']['index0'];
  343.                 ++$context['loop']['index'];
  344.                 $context['loop']['first'] = false;
  345.                 if (isset($context['loop']['length'])) {
  346.                     --$context['loop']['revindex0'];
  347.                     --$context['loop']['revindex'];
  348.                     $context['loop']['last'] = === $context['loop']['revindex0'];
  349.                 }
  350.             }
  351.             $_parent $context['_parent'];
  352.             unset($context['_seq'], $context['_iterated'], $context['_key'], $context['letter'], $context['_parent'], $context['loop']);
  353.             $context array_intersect_key($context$_parent) + $_parent;
  354.             // line 106
  355.             echo "\t\t";
  356.             $context["twtLicensekeySum"] = 0;
  357.             // line 107
  358.             echo "\t\t";
  359.             $context['_parent'] = $context;
  360.             $context['_seq'] = twig_ensure_traversable(twig_split_filter($this->envtwig_replace_filter(($context["twtLicensekey"] ?? null), ["-" => ""]), ""));
  361.             $context['loop'] = [
  362.               'parent' => $context['_parent'],
  363.               'index0' => 0,
  364.               'index'  => 1,
  365.               'first'  => true,
  366.             ];
  367.             if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) {
  368.                 $length count($context['_seq']);
  369.                 $context['loop']['revindex0'] = $length 1;
  370.                 $context['loop']['revindex'] = $length;
  371.                 $context['loop']['length'] = $length;
  372.                 $context['loop']['last'] = === $length;
  373.             }
  374.             foreach ($context['_seq'] as $context["_key"] => $context["char"]) {
  375.                 // line 108
  376.                 echo "\t\t\t";
  377.                 $context["twtLicensekeySum"] = (($context["twtLicensekeySum"] ?? null) + ((($__internal_compile_0 = ($context["twtLicensekeyValues"] ?? null)) && is_array($__internal_compile_0) || $__internal_compile_0 instanceof ArrayAccess ? ($__internal_compile_0[$context["char"]] ?? null) : null) * (sw_get_attribute($this->env$this->source$context["loop"], "index", [], "any"falsefalsefalse108) - 1)));
  378.                 // line 109
  379.                 echo "\t\t";
  380.                 ++$context['loop']['index0'];
  381.                 ++$context['loop']['index'];
  382.                 $context['loop']['first'] = false;
  383.                 if (isset($context['loop']['length'])) {
  384.                     --$context['loop']['revindex0'];
  385.                     --$context['loop']['revindex'];
  386.                     $context['loop']['last'] = === $context['loop']['revindex0'];
  387.                 }
  388.             }
  389.             $_parent $context['_parent'];
  390.             unset($context['_seq'], $context['_iterated'], $context['_key'], $context['char'], $context['_parent'], $context['loop']);
  391.             $context array_intersect_key($context$_parent) + $_parent;
  392.             // line 110
  393.             echo "\t\t";
  394.             if (((=== twig_compare(($context["twtLicensekeySum"] ?? null), 11000)) || ((is_string($__internal_compile_1 = ($context["twtLicensekey"] ?? null)) && is_string($__internal_compile_2 "TL") && ('' === $__internal_compile_2 || === strpos($__internal_compile_1$__internal_compile_2))) && (=== twig_compare(twig_length_filter($this->env, ($context["twtLicensekey"] ?? null)), 16))))) {
  395.                 // line 111
  396.                 echo "\t\t\t";
  397.                 $context["tcinn"] = false;
  398.                 // line 112
  399.                 echo "\t\t";
  400.             }
  401.             // line 113
  402.             echo "    ";
  403.         }
  404.         // line 114
  405.         echo "
  406. \t";
  407.         // line 116
  408.         echo "\t";
  409.         if ((=== twig_compare(($context["twtContainerLayout"] ?? null), 3))) {
  410.             // line 117
  411.             echo "\t\t<div class=\"container body-container\">";
  412.             $this->displayParentBlock("base_body_inner"$context$blocks);
  413.             echo "</div>
  414. \t";
  415.         } else {
  416.             // line 119
  417.             echo "\t\t";
  418.             // line 120
  419.             echo "\t\t";
  420.             $this->displayParentBlock("base_body_inner"$context$blocks);
  421.             echo "
  422. \t";
  423.         }
  424.         
  425.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  426.         
  427.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  428.     }
  429.     // line 183
  430.     public function block_base_body_classes($context, array $blocks = [])
  431.     {
  432.         $macros $this->macros;
  433.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  434.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""base_body_classes"));
  435.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  436.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""base_body_classes"));
  437.         $this->displayParentBlock("base_body_classes"$context$blocks);
  438.         ob_start();
  439.         echo " ";
  440.         echo sw_escape_filter($this->envtwig_join_filter(($context["bodyClasses"] ?? null), " "), "html"nulltrue);
  441.         $___internal_parse_0_ = ('' === $tmp ob_get_clean()) ? '' : new Markup($tmp$this->env->getCharset());
  442.         echo sw_escape_filter($this->envtwig_replace_filter($___internal_parse_0_, ["\t" => """
  443. => """ " => """\000" => """ " => """
  444. => ""]), "html"nulltrue);
  445.         
  446.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  447.         
  448.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  449.     }
  450.     // line 187
  451.     public function block_base_header($context, array $blocks = [])
  452.     {
  453.         $macros $this->macros;
  454.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  455.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""base_header"));
  456.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  457.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""base_header"));
  458.         // line 188
  459.         echo "\t";
  460.         // line 189
  461.         echo "\t";
  462.         if ((=== twig_compare(($context["twtAnnouncementBannerShow"] ?? null), 1))) {
  463.             // line 190
  464.             echo "\t\t";
  465.             $__internal_compile_3 null;
  466.             try {
  467.                 $__internal_compile_3 =                 $this->loadTemplate("@TcinnThemeWareLiving/storefront/themeware/extensions/twt-announcement-banner.html.twig""@TcinnThemeWareLiving/storefront/base.html.twig"190);
  468.             } catch (LoaderError $e) {
  469.                 // ignore missing template
  470.             }
  471.             if ($__internal_compile_3) {
  472.                 $__internal_compile_3->display(twig_array_merge($context, ["type" => "header""alignment" => "top"]));
  473.             }
  474.             // line 194
  475.             echo "\t";
  476.         }
  477.         // line 195
  478.         echo "
  479. \t";
  480.         // line 197
  481.         echo "\t";
  482.         if (((=== twig_compare(($context["twtUspBarHeader"] ?? null), 1)) && (=== twig_compare(($context["twtUspBarHeaderPosition"] ?? null), 1)))) {
  483.             // line 198
  484.             echo "\t\t";
  485.             $__internal_compile_4 null;
  486.             try {
  487.                 $__internal_compile_4 =                 $this->loadTemplate("@TcinnThemeWareLiving/storefront/themeware/extensions/twt-usp-bar.html.twig""@TcinnThemeWareLiving/storefront/base.html.twig"198);
  488.             } catch (LoaderError $e) {
  489.                 // ignore missing template
  490.             }
  491.             if ($__internal_compile_4) {
  492.                 $__internal_compile_4->display(twig_array_merge($context, ["type" => "header""alignment" => "top"]));
  493.             }
  494.             // line 202
  495.             echo "\t";
  496.         }
  497.         // line 203
  498.         echo "
  499. \t";
  500.         // line 205
  501.         echo "\t";
  502.         $this->displayParentBlock("base_header"$context$blocks);
  503.         echo "
  504. \t";
  505.         // line 208
  506.         echo "\t";
  507.         if (((=== twig_compare(($context["twtUspBarHeader"] ?? null), 1)) && (=== twig_compare(($context["twtUspBarHeaderPosition"] ?? null), 2)))) {
  508.             // line 209
  509.             echo "\t\t";
  510.             $__internal_compile_5 null;
  511.             try {
  512.                 $__internal_compile_5 =                 $this->loadTemplate("@TcinnThemeWareLiving/storefront/themeware/extensions/twt-usp-bar.html.twig""@TcinnThemeWareLiving/storefront/base.html.twig"209);
  513.             } catch (LoaderError $e) {
  514.                 // ignore missing template
  515.             }
  516.             if ($__internal_compile_5) {
  517.                 $__internal_compile_5->display(twig_array_merge($context, ["type" => "header"]));
  518.             }
  519.             // line 212
  520.             echo "\t";
  521.         }
  522.         
  523.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  524.         
  525.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  526.     }
  527.     // line 217
  528.     public function block_base_footer($context, array $blocks = [])
  529.     {
  530.         $macros $this->macros;
  531.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  532.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""base_footer"));
  533.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  534.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""base_footer"));
  535.         // line 218
  536.         echo "\t";
  537.         // line 219
  538.         echo "\t";
  539.         if (((=== twig_compare(($context["twtUspBarFooter"] ?? null), 1)) && (=== twig_compare(($context["twtUspBarFooterPosition"] ?? null), 1)))) {
  540.             // line 220
  541.             echo "\t\t";
  542.             $__internal_compile_6 null;
  543.             try {
  544.                 $__internal_compile_6 =                 $this->loadTemplate("@TcinnThemeWareLiving/storefront/themeware/extensions/twt-usp-bar.html.twig""@TcinnThemeWareLiving/storefront/base.html.twig"220);
  545.             } catch (LoaderError $e) {
  546.                 // ignore missing template
  547.             }
  548.             if ($__internal_compile_6) {
  549.                 $__internal_compile_6->display(twig_array_merge($context, ["type" => "footer"]));
  550.             }
  551.             // line 223
  552.             echo "\t";
  553.         }
  554.         // line 224
  555.         echo "
  556. \t";
  557.         // line 226
  558.         echo "\t";
  559.         $this->displayParentBlock("base_footer"$context$blocks);
  560.         echo "
  561. \t";
  562.         // line 229
  563.         echo "\t";
  564.         // line 230
  565.         echo "\t";
  566.         if ((=== twig_compare(($context["twtSlideoutCommunitiesShow"] ?? null), 2))) {
  567.             // line 231
  568.             echo "\t\t";
  569.             $__internal_compile_7 null;
  570.             try {
  571.                 $__internal_compile_7 =                 $this->loadTemplate("@TcinnThemeWareLiving/storefront/themeware/extensions/twt-slideout-communities.html.twig""@TcinnThemeWareLiving/storefront/base.html.twig"231);
  572.             } catch (LoaderError $e) {
  573.                 // ignore missing template
  574.             }
  575.             if ($__internal_compile_7) {
  576.                 $__internal_compile_7->display($context);
  577.             }
  578.             // line 232
  579.             echo "\t";
  580.         }
  581.         // line 233
  582.         echo "
  583. \t";
  584.         // line 235
  585.         echo "\t";
  586.         if ((=== twig_compare(($context["twtFloatingWidgetShow"] ?? null), 2))) {
  587.             // line 236
  588.             echo "\t\t";
  589.             $__internal_compile_8 null;
  590.             try {
  591.                 $__internal_compile_8 =                 $this->loadTemplate("@TcinnThemeWareLiving/storefront/themeware/extensions/twt-floating-widget.html.twig""@TcinnThemeWareLiving/storefront/base.html.twig"236);
  592.             } catch (LoaderError $e) {
  593.                 // ignore missing template
  594.             }
  595.             if ($__internal_compile_8) {
  596.                 $__internal_compile_8->display(twig_array_merge($context, ["open" =>                 // line 237
  597. ($context["twtFloatingWidgetShowOpened"] ?? null), "animation" =>                 // line 238
  598. ($context["twtFloatingWidgetAnimation"] ?? null), "backdrop" =>                 // line 239
  599. ($context["twtFloatingWidgetBackdrop"] ?? null)]));
  600.             }
  601.             // line 241
  602.             echo "\t";
  603.         }
  604.         
  605.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  606.         
  607.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  608.     }
  609.     // line 247
  610.     public function block_base_navigation($context, array $blocks = [])
  611.     {
  612.         $macros $this->macros;
  613.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  614.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""base_navigation"));
  615.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  616.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""base_navigation"));
  617.         // line 248
  618.         echo "
  619. \t";
  620.         // line 250
  621.         echo "\t";
  622.         if ((!== twig_compare(($context["twtHeaderType"] ?? null), 10))) {
  623.             // line 251
  624.             echo "
  625. \t\t";
  626.             // line 253
  627.             echo "\t\t";
  628.             if ((=== twig_compare(($context["twtStickyNavMainShow"] ?? null), 1))) {
  629.                 // line 254
  630.                 echo "\t\t\t";
  631.                 // line 255
  632.                 echo "\t\t\t<div class=\"nav-main\">
  633. \t\t\t\t";
  634.                 // line 256
  635.                 $this->displayBlock('base_navigation_inner'$context$blocks);
  636.                 // line 321
  637.                 echo "\t\t\t</div>
  638. \t\t";
  639.             } else {
  640.                 // line 323
  641.                 echo "
  642. \t\t\t";
  643.                 // line 325
  644.                 echo "\t\t\t";
  645.                 $this->displayParentBlock("base_navigation"$context$blocks);
  646.                 echo "
  647. \t\t";
  648.             }
  649.             // line 327
  650.             echo "
  651. \t";
  652.         }
  653.         // line 329
  654.         echo "
  655. \t";
  656.         // line 331
  657.         echo "
  658. \t";
  659.         // line 335
  660.         echo "\t";
  661.         if (((=== twig_compare(($context["twtHeaderSearchType"] ?? null), 2)) || (=== twig_compare(($context["twtHeaderSearchType"] ?? null), 4)))) {
  662.             // line 336
  663.             echo "\t\t";
  664.             $this->displayBlock('twt_layout_header_search_on_header'$context$blocks);
  665.             // line 341
  666.             echo "\t";
  667.         }
  668.         // line 342
  669.         echo "
  670. \t";
  671.         // line 344
  672.         echo "\t";
  673.         if (((=== twig_compare(($context["twtUspBarHeader"] ?? null), 1)) && (=== twig_compare(($context["twtUspBarHeaderPosition"] ?? null), 3)))) {
  674.             // line 345
  675.             echo "\t\t";
  676.             $__internal_compile_9 null;
  677.             try {
  678.                 $__internal_compile_9 =                 $this->loadTemplate("@TcinnThemeWareLiving/storefront/themeware/extensions/twt-usp-bar.html.twig""@TcinnThemeWareLiving/storefront/base.html.twig"345);
  679.             } catch (LoaderError $e) {
  680.                 // ignore missing template
  681.             }
  682.             if ($__internal_compile_9) {
  683.                 $__internal_compile_9->display(twig_array_merge($context, ["type" => "header""alignment" => "top"]));
  684.             }
  685.             // line 349
  686.             echo "\t";
  687.         }
  688.         
  689.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  690.         
  691.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  692.     }
  693.     // line 256
  694.     public function block_base_navigation_inner($context, array $blocks = [])
  695.     {
  696.         $macros $this->macros;
  697.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  698.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""base_navigation_inner"));
  699.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  700.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""base_navigation_inner"));
  701.         // line 257
  702.         echo "\t\t\t\t\t<div class=\"container\">
  703. \t\t\t\t\t\t";
  704.         // line 260
  705.         echo "\t\t\t\t\t\t";
  706.         if (((=== twig_compare(($context["twtStickyNavMainLogoShow"] ?? null), 2)) && ($context["twtStickyNavMainLogoImage"] ?? null))) {
  707.             // line 261
  708.             echo "\t\t\t\t\t\t\t";
  709.             $this->displayBlock('layout_sticky_logo'$context$blocks);
  710.             // line 284
  711.             echo "\t\t\t\t\t\t";
  712.         }
  713.         // line 285
  714.         echo "
  715. \t\t\t\t\t\t";
  716.         // line 287
  717.         echo "\t\t\t\t\t\t";
  718.         if (((=== twig_compare(($context["twtStickyNavMainToggle"] ?? null), 2)) || (=== twig_compare(($context["twtStickyNavMainShow"] ?? null), 3)))) {
  719.             // line 288
  720.             echo "\t\t\t\t\t\t\t";
  721.             $this->displayBlock('layout_sticky_navigation_toggle'$context$blocks);
  722.             // line 305
  723.             echo "\t\t\t\t\t\t";
  724.         }
  725.         // line 306
  726.         echo "
  727. \t\t\t\t\t\t";
  728.         // line 308
  729.         echo "\t\t\t\t\t\t";
  730.         if ((=== twig_compare(($context["twtStickyNavMainCartShow"] ?? null), 2))) {
  731.             // line 309
  732.             echo "\t\t\t\t\t\t\t<span id=\"js-sticky-cart-position\" class=\"d-none\"></span>
  733. \t\t\t\t\t\t";
  734.         }
  735.         // line 311
  736.         echo "
  737. \t\t\t\t\t\t";
  738.         // line 313
  739.         echo "\t\t\t\t\t\t";
  740.         if ((=== twig_compare(($context["twtStickyNavMainSearchShow"] ?? null), 2))) {
  741.             // line 314
  742.             echo "\t\t\t\t\t\t\t<span id=\"js-sticky-search-position\" class=\"d-none\"></span>
  743. \t\t\t\t\t\t";
  744.         }
  745.         // line 316
  746.         echo "\t\t\t\t\t</div>
  747. \t\t\t\t\t";
  748.         // line 319
  749.         echo "\t\t\t\t\t";
  750.         $this->displayParentBlock("base_navigation_inner"$context$blocks);
  751.         echo "
  752. \t\t\t\t";
  753.         
  754.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  755.         
  756.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  757.     }
  758.     // line 261
  759.     public function block_layout_sticky_logo($context, array $blocks = [])
  760.     {
  761.         $macros $this->macros;
  762.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  763.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""layout_sticky_logo"));
  764.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  765.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""layout_sticky_logo"));
  766.         // line 262
  767.         echo "\t\t\t\t\t\t\t\t<div id=\"sticky-logo\" class=\"d-none\">
  768. \t\t\t\t\t\t\t\t\t<a class=\"sticky-logo-main-link\" href=\"";
  769.         // line 263
  770.         echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("frontend.home.page");
  771.         echo "\" title=\"";
  772.         echo sw_escape_filter($this->envtwig_striptags($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("header.logoLink")), "html"nulltrue);
  773.         echo "\">
  774. \t\t\t\t\t\t\t\t\t\t<picture>
  775. \t\t\t\t\t\t\t\t\t\t\t";
  776.         // line 267
  777.         echo "\t\t\t\t\t\t\t\t\t\t\t";
  778.         if ((!== twig_compare(($context["twtHeaderLogoType"] ?? null), 2))) {
  779.             // line 268
  780.             echo "\t\t\t\t\t\t\t\t\t\t\t\t<img src=\"";
  781.             echo sw_escape_filter($this->env$this->extensions['Shopware\Storefront\Framework\Twig\Extension\UrlEncodingTwigFilter']->encodeUrl(($context["twtStickyNavMainLogoImage"] ?? null)), "html"nulltrue);
  782.             echo "\" alt=\"";
  783.             echo sw_escape_filter($this->envtwig_striptags($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("header.logoLink")), "html"nulltrue);
  784.             echo "\" />
  785. \t\t\t\t\t\t\t\t\t\t\t";
  786.         }
  787.         // line 270
  788.         echo "
  789. \t\t\t\t\t\t\t\t\t\t\t";
  790.         // line 272
  791.         echo "\t\t\t\t\t\t\t\t\t\t\t";
  792.         $this->displayBlock('twt_layout_header_textlogo'$context$blocks);
  793.         // line 279
  794.         echo "
  795. \t\t\t\t\t\t\t\t\t\t</picture>
  796. \t\t\t\t\t\t\t\t\t</a>
  797. \t\t\t\t\t\t\t\t</div>
  798. \t\t\t\t\t\t\t";
  799.         
  800.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  801.         
  802.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  803.     }
  804.     // line 272
  805.     public function block_twt_layout_header_textlogo($context, array $blocks = [])
  806.     {
  807.         $macros $this->macros;
  808.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  809.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""twt_layout_header_textlogo"));
  810.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  811.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""twt_layout_header_textlogo"));
  812.         // line 273
  813.         echo "\t\t\t\t\t\t\t\t\t\t\t\t";
  814.         if ((=== twig_compare(($context["twtHeaderLogoType"] ?? null), 2))) {
  815.             // line 274
  816.             echo "\t\t\t\t\t\t\t\t\t\t\t\t\t";
  817.             $__internal_compile_10 null;
  818.             try {
  819.                 $__internal_compile_10 =                 $this->loadTemplate("@TcinnThemeWareLiving/storefront/themeware/includes/twt-textlogo-include.html.twig""@TcinnThemeWareLiving/storefront/base.html.twig"274);
  820.             } catch (LoaderError $e) {
  821.                 // ignore missing template
  822.             }
  823.             if ($__internal_compile_10) {
  824.                 $__internal_compile_10->display(twig_array_merge($context, ["sticky" => true]));
  825.             }
  826.             // line 277
  827.             echo "\t\t\t\t\t\t\t\t\t\t\t\t";
  828.         }
  829.         // line 278
  830.         echo "\t\t\t\t\t\t\t\t\t\t\t";
  831.         
  832.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  833.         
  834.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  835.     }
  836.     // line 288
  837.     public function block_layout_sticky_navigation_toggle($context, array $blocks = [])
  838.     {
  839.         $macros $this->macros;
  840.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  841.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""layout_sticky_navigation_toggle"));
  842.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  843.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""layout_sticky_navigation_toggle"));
  844.         // line 289
  845.         echo "\t\t\t\t\t\t\t\t<div id=\"sticky-nav-main-toggle\" class=\"d-none\">
  846. \t\t\t\t\t\t\t\t\t<div class=\"menu-button\">
  847. \t\t\t\t\t\t\t\t\t\t<button class=\"btn nav-main-toggle-btn header-actions-btn\"\ttype=\"button\" title=\"";
  848.         // line 291
  849.         echo sw_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("twt.header.offcanvasMenuText"), "html"nulltrue);
  850.         echo "\" data-offcanvas-menu=\"true\" aria-label=\"";
  851.         echo sw_escape_filter($this->envtwig_striptags($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("general.menuLink")), "html"nulltrue);
  852.         echo "\">
  853. \t\t\t\t\t\t\t\t\t\t\t";
  854.         // line 292
  855.         if ( !(($context["twtIconSet"] ?? null) === "default")) {
  856.             // line 293
  857.             echo "\t\t\t\t\t\t\t\t\t\t\t\t";
  858.             ((function () use ($context$blocks) {
  859.                 $finder $this->env->getExtension('Shopware\Core\Framework\Adapter\Twig\Extension\NodeExtension')->getFinder();
  860.                 $includeTemplate $finder->find("@Storefront/storefront/utilities/icon.html.twig");
  861.                 return $this->loadTemplate($includeTemplate ?? null"@TcinnThemeWareLiving/storefront/base.html.twig"293);
  862.             })())->display(twig_array_merge($context, ["pack" => "themeware""name" => "stack"]));
  863.             // line 294
  864.             echo "\t\t\t\t\t\t\t\t\t\t\t";
  865.         } else {
  866.             // line 295
  867.             echo "\t\t\t\t\t\t\t\t\t\t\t\t";
  868.             ((function () use ($context$blocks) {
  869.                 $finder $this->env->getExtension('Shopware\Core\Framework\Adapter\Twig\Extension\NodeExtension')->getFinder();
  870.                 $includeTemplate $finder->find("@Storefront/storefront/utilities/icon.html.twig");
  871.                 return $this->loadTemplate($includeTemplate ?? null"@TcinnThemeWareLiving/storefront/base.html.twig"295);
  872.             })())->display(twig_array_merge($context, ["name" => "stack"]));
  873.             // line 296
  874.             echo "\t\t\t\t\t\t\t\t\t\t\t";
  875.         }
  876.         // line 297
  877.         echo "\t\t\t\t\t\t\t\t\t\t\t";
  878.         // line 298
  879.         echo "\t\t\t\t\t\t\t\t\t\t\t<span class=\"header-nav-main-toggle-label\">
  880. \t\t\t\t\t\t\t\t\t\t\t\t";
  881.         // line 299
  882.         echo sw_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("twt.header.offcanvasMenuText"), "html"nulltrue);
  883.         echo "
  884. \t\t\t\t\t\t\t\t\t\t\t</span>
  885. \t\t\t\t\t\t\t\t\t\t</button>
  886. \t\t\t\t\t\t\t\t\t</div>
  887. \t\t\t\t\t\t\t\t</div>
  888. \t\t\t\t\t\t\t";
  889.         
  890.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  891.         
  892.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  893.     }
  894.     // line 336
  895.     public function block_twt_layout_header_search_on_header($context, array $blocks = [])
  896.     {
  897.         $macros $this->macros;
  898.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  899.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""twt_layout_header_search_on_header"));
  900.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  901.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""twt_layout_header_search_on_header"));
  902.         // line 337
  903.         echo "\t\t\t<div class=\"search-container\">
  904. \t\t\t\t";
  905.         // line 338
  906.         $this->loadTemplate("@TcinnThemeWareLiving/storefront/layout/header/search.html.twig""@TcinnThemeWareLiving/storefront/base.html.twig"338)->display($context);
  907.         // line 339
  908.         echo "\t\t\t</div>
  909. \t\t";
  910.         
  911.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  912.         
  913.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  914.     }
  915.     // line 355
  916.     public function block_base_body_script($context, array $blocks = [])
  917.     {
  918.         $macros $this->macros;
  919.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  920.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""base_body_script"));
  921.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  922.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""base_body_script"));
  923.         // line 356
  924.         echo "\t";
  925.         // line 357
  926.         echo "\t<div id=\"twt-data-attributes\" class=\"invisible d-none\"
  927. \t\t ";
  928.         // line 358
  929.         if (($context["twtShoppingExperiencesHeader"] ?? null)) {
  930.             echo " ";
  931.             // line 359
  932.             echo "\t\t\t data-twt-shopping-experiences-header=\"true\"
  933. \t\t ";
  934.         }
  935.         // line 361
  936.         echo "\t\t ";
  937.         if (((=== twig_compare(($context["twtStickyNavMainShow"] ?? null), 1)) && (-=== twig_compare(($context["twtHeaderType"] ?? null), 10)))) {
  938.             echo " ";
  939.             // line 362
  940.             echo "\t\t\t data-twt-sticky-breakpoint=\"";
  941.             echo sw_escape_filter($this->env, ($context["twtStickyNavMainBreakpoint"] ?? null), "html"nulltrue);
  942.             echo "\"
  943. \t\t\t data-twt-sticky-cart=\"";
  944.             // line 363
  945.             echo sw_escape_filter($this->env, ($context["twtStickyNavMainCartShow"] ?? null), "html"nulltrue);
  946.             echo "\"
  947. \t\t\t data-twt-sticky-container-width=\"";
  948.             // line 364
  949.             echo sw_escape_filter($this->env, ($context["twtContainerMaxWidth"] ?? null), "html"nulltrue);
  950.             echo "\"
  951. \t\t\t data-twt-sticky-scroll-top=\"";
  952.             // line 365
  953.             echo sw_escape_filter($this->env, ($context["twtStickyNavMainScrollTop"] ?? null), "html"nulltrue);
  954.             echo "\"
  955. \t\t\t data-twt-sticky-search=\"";
  956.             // line 366
  957.             echo sw_escape_filter($this->env, ($context["twtStickyNavMainSearchShow"] ?? null), "html"nulltrue);
  958.             echo "\"
  959. \t\t\t data-twt-sticky-type=\"";
  960.             // line 367
  961.             echo sw_escape_filter($this->env, ($context["twtStickyNavMainType"] ?? null), "html"nulltrue);
  962.             echo "\"
  963. \t\t ";
  964.         }
  965.         // line 369
  966.         echo "\t\t ";
  967.         if (((=== twig_compare(($context["twtStickyNavMainShow"] ?? null), 1)) && (-=== twig_compare(($context["twtHeaderType"] ?? null), 10)))) {
  968.             echo " ";
  969.             // line 370
  970.             echo "\t\t\t data-twt-mobile-sticky-header=\"";
  971.             echo sw_escape_filter($this->env, ($context["twtHeaderPhoneFixed"] ?? null), "html"nulltrue);
  972.             echo "\"
  973. \t\t ";
  974.         }
  975.         // line 372
  976.         echo "\t\t";
  977.         if ((=== twig_compare(($context["twtCookiePermissionPosition"] ?? null), 1))) {
  978.             echo " ";
  979.             // line 373
  980.             echo "\t\t\tdata-twt-cookie-permission-position=\"true\"
  981. \t\t";
  982.         }
  983.         // line 375
  984.         echo "\t\t data-twt-search-type=\"";
  985.         echo sw_escape_filter($this->env, ($context["twtHeaderSearchType"] ?? null), "html"nulltrue);
  986.         echo "\"
  987. \t\t data-twt-top-navigation-type=\"";
  988.         // line 376
  989.         echo sw_escape_filter($this->env, ($context["twtNavMainShow"] ?? null), "html"nulltrue);
  990.         echo "\"
  991. \t></div>
  992. \t";
  993.         // line 380
  994.         echo "\t";
  995.         if (( !twig_test_empty($this->extensions['Shopware\Storefront\Framework\Twig\Extension\ConfigExtension']->config($context"TcinnThemeWareLiving.config.debugMode")) && (=== twig_compare($this->extensions['Shopware\Storefront\Framework\Twig\Extension\ConfigExtension']->config($context"TcinnThemeWareLiving.config.debugMode"), "true")))) {
  996.             // line 381
  997.             echo "\t\t<!-- BEGIN: Debug information -->
  998. \t\t<!-- Theme: Living -->
  999. \t\t<!-- Edition: Pro -->
  1000. \t\t<!-- Version: 1.1.10 -->
  1001. \t\t<!-- CMS page type: ";
  1002.             // line 385
  1003.             if ((!== twig_compare(sw_get_attribute($this->env$this->sourcesw_get_attribute($this->env$this->source, ($context["page"] ?? null), "cmsPage", [], "any"falsefalsefalse385), "type", [], "any"falsefalsefalse385), null))) {
  1004.                 echo sw_escape_filter($this->envsw_get_attribute($this->env$this->sourcesw_get_attribute($this->env$this->source, ($context["page"] ?? null), "cmsPage", [], "any"falsefalsefalse385), "type", [], "any"falsefalsefalse385), "html"nulltrue);
  1005.             } else {
  1006.                 echo "none";
  1007.             }
  1008.             echo " -->
  1009. \t\t<!-- Expert mode: ";
  1010.             // line 386
  1011.             if ((=== twig_compare(($context["twtExpertMode"] ?? null), 1))) {
  1012.                 echo "false";
  1013.             } else {
  1014.                 echo "true";
  1015.             }
  1016.             echo " -->
  1017. \t\t<!-- Individual CSS code: ";
  1018.             // line 387
  1019.             if (twig_test_empty(($context["twtCustomCssCode"] ?? null))) {
  1020.                 echo "false";
  1021.             } else {
  1022.                 echo "true";
  1023.             }
  1024.             echo " -->
  1025. \t\t<!-- Individual HTML code: ";
  1026.             // line 388
  1027.             if (twig_test_empty(($context["twtCustomHtmlCode"] ?? null))) {
  1028.                 echo "false";
  1029.             } else {
  1030.                 echo "true";
  1031.             }
  1032.             echo " -->
  1033. \t\t<!-- Individual JavaScript code: ";
  1034.             // line 389
  1035.             if (twig_test_empty(($context["twtCustomJsCode"] ?? null))) {
  1036.                 echo "false";
  1037.             } else {
  1038.                 echo "true";
  1039.             }
  1040.             echo " -->
  1041. \t\t<!-- Load CSS file: ";
  1042.             // line 390
  1043.             if ((=== twig_compare(($context["twtAdditionalCssFileLoad"] ?? null), 1))) {
  1044.                 echo "false";
  1045.             } else {
  1046.                 echo "true";
  1047.             }
  1048.             echo " -->
  1049. \t\t<!-- Load JavaScript file: ";
  1050.             // line 391
  1051.             if ((=== twig_compare(($context["twtAdditionalJsFileLoad"] ?? null), 1))) {
  1052.                 echo "false";
  1053.             } else {
  1054.                 echo "true";
  1055.             }
  1056.             echo " -->
  1057. \t\t<!-- END: Debug information -->
  1058. \t";
  1059.         }
  1060.         // line 394
  1061.         echo "
  1062. \t";
  1063.         // line 396
  1064.         echo "\t";
  1065.         if (((=== twig_compare(($context["twtIconSet"] ?? null), "fa-free")) || (=== twig_compare(($context["twtIconSet"] ?? null), "fa-free-alt")))) {
  1066.             // line 397
  1067.             echo "\t\t<!--! Font Awesome Free 5 by @fontawesome - https://fontawesome.com | License - https://fontawesome.com/license/free -->
  1068. \t";
  1069.         }
  1070.         // line 399
  1071.         echo "\t";
  1072.         if (((=== twig_compare(($context["twtIconSet"] ?? null), "fa6-free")) || (=== twig_compare(($context["twtIconSet"] ?? null), "fa6-free-alt")))) {
  1073.             // line 400
  1074.             echo "\t\t<!--! Font Awesome Free 6 by @fontawesome - https://fontawesome.com | License - https://fontawesome.com/license/free Copyright 2022 Fonticons, Inc. -->
  1075. \t";
  1076.         }
  1077.         // line 402
  1078.         echo "
  1079. \t";
  1080.         // line 404
  1081.         echo "\t";
  1082.         $this->displayParentBlock("base_body_script"$context$blocks);
  1083.         echo "
  1084. \t";
  1085.         // line 407
  1086.         echo "\t";
  1087.         if ((($context["twtCustomJsCode"] ?? null) && (=== twig_compare(($context["twtExpertMode"] ?? null), 2)))) {
  1088.             // line 408
  1089.             echo "\t\t<!-- Custom js code -->
  1090. \t\t";
  1091.             // line 409
  1092.             echo $this->extensions['Shopware\Storefront\Framework\Twig\Extension\ConfigExtension']->theme($context"twt-custom-js-code");
  1093.             echo "
  1094. \t";
  1095.         }
  1096.         // line 411
  1097.         echo "
  1098. \t";
  1099.         // line 413
  1100.         echo "\t";
  1101.         if (((($context["twtAdditionalJsFile"] ?? null) && (=== twig_compare(($context["twtAdditionalJsFileLoad"] ?? null), 2))) && (=== twig_compare(($context["twtExpertMode"] ?? null), 2)))) {
  1102.             // line 414
  1103.             echo "\t\t<!-- Custom js file -->
  1104. \t\t<script type=\"text/javascript\" src=\"";
  1105.             // line 415
  1106.             echo sw_escape_filter($this->env, ($context["twtAdditionalJsFile"] ?? null), "html"nulltrue);
  1107.             echo "\" crossorigin=\"anonymous\"";
  1108.             if ((=== twig_compare(($context["twtAdditionalJsFileAsync"] ?? null), 2))) {
  1109.                 echo " async";
  1110.             }
  1111.             echo "></script>
  1112. \t";
  1113.         }
  1114.         
  1115.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  1116.         
  1117.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  1118.     }
  1119.     public function getTemplateName()
  1120.     {
  1121.         return "@TcinnThemeWareLiving/storefront/base.html.twig";
  1122.     }
  1123.     public function isTraitable()
  1124.     {
  1125.         return false;
  1126.     }
  1127.     public function getDebugInfo()
  1128.     {
  1129.         return array (  1179 => 415,  1176 => 414,  1173 => 413,  1170 => 411,  1165 => 409,  1162 => 408,  1159 => 407,  1153 => 404,  1150 => 402,  1146 => 400,  1143 => 399,  1139 => 397,  1136 => 396,  1133 => 394,  1123 => 391,  1115 => 390,  1107 => 389,  1099 => 388,  1091 => 387,  1083 => 386,  1075 => 385,  1069 => 381,  1066 => 380,  1060 => 376,  1055 => 375,  1051 => 373,  1047 => 372,  1041 => 370,  1037 => 369,  1032 => 367,  1028 => 366,  1024 => 365,  1020 => 364,  1016 => 363,  1011 => 362,  1007 => 361,  1003 => 359,  1000 => 358,  997 => 357,  995 => 356,  985 => 355,  974 => 339,  972 => 338,  969 => 337,  959 => 336,  943 => 299,  940 => 298,  938 => 297,  935 => 296,  926 => 295,  923 => 294,  914 => 293,  912 => 292,  906 => 291,  902 => 289,  892 => 288,  882 => 278,  879 => 277,  868 => 274,  865 => 273,  855 => 272,  841 => 279,  838 => 272,  835 => 270,  827 => 268,  824 => 267,  816 => 263,  813 => 262,  803 => 261,  790 => 319,  786 => 316,  782 => 314,  779 => 313,  776 => 311,  772 => 309,  769 => 308,  766 => 306,  763 => 305,  760 => 288,  757 => 287,  754 => 285,  751 => 284,  748 => 261,  745 => 260,  741 => 257,  731 => 256,  720 => 349,  709 => 345,  706 => 344,  703 => 342,  700 => 341,  697 => 336,  694 => 335,  691 => 331,  688 => 329,  684 => 327,  678 => 325,  675 => 323,  671 => 321,  669 => 256,  666 => 255,  664 => 254,  661 => 253,  658 => 251,  655 => 250,  652 => 248,  642 => 247,  631 => 241,  628 => 239,  627 => 238,  626 => 237,  617 => 236,  614 => 235,  611 => 233,  608 => 232,  597 => 231,  594 => 230,  592 => 229,  586 => 226,  583 => 224,  580 => 223,  569 => 220,  566 => 219,  564 => 218,  554 => 217,  543 => 212,  532 => 209,  529 => 208,  523 => 205,  520 => 203,  517 => 202,  506 => 198,  503 => 197,  500 => 195,  497 => 194,  486 => 190,  483 => 189,  481 => 188,  471 => 187,  445 => 183,  431 => 120,  429 => 119,  423 => 117,  420 => 116,  417 => 114,  414 => 113,  411 => 112,  408 => 111,  405 => 110,  391 => 109,  388 => 108,  370 => 107,  367 => 106,  353 => 105,  351 => 103,  349 => 102,  331 => 101,  317 => 100,  315 => 98,  313 => 97,  295 => 96,  281 => 95,  279 => 93,  277 => 92,  259 => 91,  256 => 90,  254 => 89,  251 => 88,  248 => 87,  238 => 86,  227 => 2,  225 => 178,  223 => 175,  220 => 171,  218 => 170,  215 => 166,  213 => 165,  210 => 161,  208 => 160,  206 => 159,  204 => 158,  202 => 157,  200 => 156,  197 => 152,  195 => 151,  191 => 146,  189 => 145,  186 => 143,  184 => 142,  182 => 141,  178 => 138,  175 => 134,  173 => 133,  170 => 129,  168 => 128,  166 => 126,  161 => 78,  159 => 77,  157 => 75,  155 => 73,  153 => 71,  151 => 69,  149 => 67,  147 => 63,  146 => 62,  145 => 61,  143 => 55,  141 => 54,  139 => 53,  136 => 49,  134 => 48,  132 => 45,  130 => 44,  128 => 43,  126 => 42,  124 => 41,  122 => 40,  120 => 39,  118 => 38,  116 => 37,  114 => 36,  112 => 35,  110 => 34,  108 => 33,  106 => 32,  104 => 31,  102 => 30,  100 => 29,  98 => 28,  96 => 27,  94 => 26,  92 => 25,  90 => 24,  88 => 23,  86 => 22,  84 => 21,  82 => 20,  80 => 19,  78 => 18,  76 => 17,  74 => 16,  72 => 15,  70 => 14,  68 => 13,  66 => 12,  64 => 11,  62 => 10,  60 => 9,  58 => 8,  45 => 2,);
  1130.     }
  1131.     public function getSourceContext()
  1132.     {
  1133.         return new Source("{% sw_extends '@Storefront/storefront/base.html.twig' %}
  1134. {# TODO: prüfen... #}
  1135. {# ---------------- START: SET TEMPLATE VARS ---------------- #}
  1136. {# ThemeWare: Set theme variables #}
  1137. {% set twtContainerLayout = theme_config('twt-container-layout') %}
  1138. {% set twtAdditionalJsFile = theme_config('twt-additional-js-file') %}
  1139. {% set twtAdditionalJsFileAsync = theme_config('twt-additional-js-file-async') %}
  1140. {% set twtAdditionalJsFileLoad = theme_config('twt-additional-js-file-load') %}
  1141. {% set twtAnnouncementBannerShow = theme_config('twt-announcement-banner-show') %}
  1142. {% set twtBodyClass = theme_config('twt-body-class') %}
  1143. {% set twtBodyClassCmsPageId = theme_config('twt-body-class-cms-page-id') %}
  1144. {% set twtContainerLayout = theme_config('twt-container-layout') %}
  1145. {% set twtContainerMaxWidth = theme_config('twt-container-max-width') %}
  1146. {% set twtCustomJsCode = theme_config('twt-custom-js-code') %}
  1147. {% set twtExpertMode = theme_config('twt-expert-mode') %}
  1148. {% set twtFloatingWidgetAnimation = theme_config('twt-floating-widget-animation') %}
  1149. {% set twtFloatingWidgetBackdrop = theme_config('twt-floating-widget-backdrop') %}
  1150. {% set twtFloatingWidgetShow = theme_config('twt-floating-widget-show') %}
  1151. {% set twtFloatingWidgetShowOpened = theme_config('twt-floating-widget-show-opened') %}
  1152. {% set twtHeaderLogoType = theme_config('twt-header-logo-type') %}
  1153. {% set twtHeaderSearchType = theme_config('twt-header-search-type') %}
  1154. {% set twtHeaderType = theme_config('twt-header-type') %}
  1155. {% set twtIconSet = theme_config('twt-iconset') %}
  1156. {% set twtLicensekey = theme_config('twt-footer-lizenzkey') %}
  1157. {% set twtNavMainShow = theme_config('twt-nav-main-show') %}
  1158. {% set twtShoppingExperiencesHeaderPosition = theme_config('twt-shopping-experiences-header-position') %}
  1159. {% set twtSlideoutCommunitiesShow = theme_config('twt-slideout-communities-show') %}
  1160. {% set twtStickyNavMainBreakpoint = theme_config('twt-sticky-nav-main-breakpoint') %}
  1161. {% set twtStickyNavMainCartShow = theme_config('twt-sticky-nav-main-cart-show') %}
  1162. {% set twtStickyNavMainLogoImage = theme_config('twt-sticky-nav-main-logo-image') %}
  1163. {% set twtStickyNavMainLogoShow = theme_config('twt-sticky-nav-main-logo-show') %}
  1164. {% set twtStickyNavMainScrollTop = theme_config('twt-sticky-nav-main-scroll-top') %}
  1165. {% set twtStickyNavMainSearchShow = theme_config('twt-sticky-nav-main-search-show') %}
  1166. {% set twtStickyNavMainShow = theme_config('twt-sticky-nav-main-show') %}
  1167. {% set twtStickyNavMainToggle = theme_config('twt-sticky-nav-main-toggle') %}
  1168. {% set twtStickyNavMainType = theme_config('twt-sticky-nav-main-type') %}
  1169. {% set twtHeaderPhoneFixed = theme_config('twt-header-phone-fixed') %}
  1170. {% set twtUspBarFooter = theme_config('twt-usp-bar-footer') %}
  1171. {% set twtUspBarFooterPosition = theme_config('twt-usp-bar-footer-position') %}
  1172. {% set twtUspBarHeader = theme_config('twt-usp-bar-header') %}
  1173. {% set twtUspBarHeaderPosition = theme_config('twt-usp-bar-header-position') %}
  1174. {% set twtCookiePermissionPosition = theme_config('twt-cookie-permission-position') %}
  1175. {# Debug mode: Overwrite expert mode #}
  1176. {% if config('TcinnThemeWareLiving.config.debugMode') is not empty and config('TcinnThemeWareLiving.config.debugMode') == 'true' %}
  1177. \t{% set twtExpertMode = 1 %}
  1178. {% endif %}
  1179. {# Debug mode #}
  1180. {% set twtCustomCssCode = theme_config('twt-custom-css-code') %}
  1181. {% set twtCustomHtmlCode = theme_config('twt-custom-html-code') %}
  1182. {% set twtAdditionalCssFileLoad = theme_config('twt-additional-css-file-load') %}
  1183. {# ---------------- END: SET TEMPLATE VARS ---------------- #}
  1184. {# ThemeWare: Set custom fields #}
  1185. {% set twtCustomFields = {
  1186. \tcategory: page.header.navigation.active.translated.customFields,
  1187. \tproduct: page.product.translated.customFields
  1188. } %}
  1189. {# ThemeWare: Set \"Shopping Experiences Header\" variable #}
  1190. {% set twtShoppingExperiencesHeader = false %}
  1191. {% if twtShoppingExperiencesHeaderPosition == 2 %}
  1192. \t{# ThemeWare: Allow \"Shopping Experiences Header\" on the home page or in listings via a custom-field #}
  1193. \t{% if controllerAction is same as('home') %}
  1194. \t\t{# ThemeWare: Allow \"Shopping Experiences Header\" on the home page #}
  1195. \t\t{% set twtShoppingExperiencesHeader = true %}
  1196. \t{% elseif controllerName|lower is same as('navigation') %}
  1197. \t\t{# ThemeWare: Allow \"Shopping Experiences Header\" in listing pages via a custom-field #}
  1198. \t\t{% if twtCustomFields.category.twt_living_pro_custom_field__category__shopping_experiences_header is not empty and twtCustomFields.category.twt_living_pro_custom_field__category__shopping_experiences_header == \"1\" %}
  1199. \t\t\t{% set twtShoppingExperiencesHeader = true %}
  1200. \t\t{% endif %}
  1201. \t{% endif %}
  1202. {% endif %}
  1203. {# TODO: prüfen... #}
  1204. {# TODO: Kommentare formatieren, Blöcke mit TW #}
  1205. {% block base_body_inner %}
  1206. \t{% set tcinn = true %}
  1207.     {% if twtLicensekey %}
  1208. \t\t{% set twtLicensekeyValues = {} %}
  1209. \t\t{% for letter in 0..9 %}
  1210. \t\t\t{% set twtLicensekeyValues = twtLicensekeyValues|merge({
  1211. \t\t\t\t(letter): (loop.index + 47)
  1212. \t\t\t}) %}
  1213. \t\t{% endfor %}
  1214. \t\t{% for letter in 'A'..'Z' %}
  1215. \t\t\t{% set twtLicensekeyValues = twtLicensekeyValues|merge({
  1216. \t\t\t\t(letter): (loop.index + 64)
  1217. \t\t\t}) %}
  1218. \t\t{% endfor %}
  1219. \t\t{% for letter in 'a'..'z' %}
  1220. \t\t\t{% set twtLicensekeyValues = twtLicensekeyValues|merge({
  1221. \t\t\t\t(letter): (loop.index + 96)
  1222. \t\t\t}) %}
  1223. \t\t{% endfor %}
  1224. \t\t{% set twtLicensekeySum = 0 %}
  1225. \t\t{% for char in twtLicensekey|replace({'-': ''})|split('') %}
  1226. \t\t\t{% set twtLicensekeySum = (twtLicensekeySum + (twtLicensekeyValues[char] * (loop.index-1))) %}
  1227. \t\t{% endfor %}
  1228. \t\t{% if twtLicensekeySum == 11000 or (twtLicensekey starts with 'TL' and twtLicensekey|length == 16) %}
  1229. \t\t\t{% set tcinn = false %}
  1230. \t\t{% endif %}
  1231.     {% endif %}
  1232. \t{# ThemeWare: Add additional wrapper in the body for boxed layouts #}
  1233. \t{% if twtContainerLayout == 3 %}
  1234. \t\t<div class=\"container body-container\">{{ parent() }}</div>
  1235. \t{% else %}
  1236. \t\t{# Default block #}
  1237. \t\t{{ parent() }}
  1238. \t{% endif %}
  1239. {% endblock %}
  1240. {# ThemeWare: Set body classes (reverse order) #}
  1241. {% set bodyClasses = [] %}
  1242. \t{# ThemeWare: Apply category class #}
  1243. \t{% if twtCustomFields.category.twt_living_pro_custom_field__category__body_class is not empty %}
  1244. \t\t{% set bodyClasses = [twtCustomFields.category.twt_living_pro_custom_field__category__body_class|lower]|merge(bodyClasses) %}
  1245. \t{% endif %}
  1246. \t{# ThemeWare: Theme body class #}
  1247. \t{% if twtBodyClass and twtExpertMode == 2 %}
  1248. \t\t{% set bodyClasses = [twtBodyClass]|merge(bodyClasses) %}
  1249. \t{% endif %}
  1250. \t{# ThemeWare: Theme logged-in class #}
  1251. \t{% if context.customer is not empty %}{% set bodyClasses = ['twt-logged-in']|merge(bodyClasses) %}{% endif %}
  1252. \t{# ThemeWare: Add CMS-Page-ID #}
  1253. \t{% if page.cmsPage.type != NULL %}
  1254. \t\t{% if twtBodyClassCmsPageId == 2 %}
  1255. \t\t\t{% set bodyClasses = ['twt-cms-id-' ~ page.cmsPage.id]|merge(bodyClasses) %}
  1256. \t\t{% endif %}
  1257. \t\t{% if twtBodyClassCmsPageId == 3 %}
  1258. \t\t\t{% set bodyClasses = ['twt-cms-id-' ~ page.cmsPage.id|slice(0, 7)]|merge(bodyClasses) %}
  1259. \t\t{% endif %}
  1260. \t{% endif %}
  1261. \t{# ThemeWare: Add CMS-Pagetype #}
  1262. \t{% if page.cmsPage.type != NULL %}
  1263. \t\t{% set bodyClasses = ['twt-is-cms-' ~ page.cmsPage.type|replace({ \"_\":\"-\" })]|merge(bodyClasses) %}
  1264. \t{% endif %}
  1265. \t{# ThemeWare: Add container layout #}
  1266. \t{% if twtContainerLayout == 1 %}
  1267. \t\t{% set bodyClasses = ['twt-full-width']|merge(bodyClasses) %}
  1268. \t{% elseif twtContainerLayout == 2 %}
  1269. \t\t{% set bodyClasses = ['twt-full-width-boxed']|merge(bodyClasses) %}
  1270. \t{% elseif twtContainerLayout == 3 %}
  1271. \t\t{% set bodyClasses = ['twt-boxed']|merge(bodyClasses) %}
  1272. \t{% endif %}
  1273. \t{# ThemeWare: Apply \"Shopping experience header\" class #}
  1274. \t{% if twtShoppingExperiencesHeader %}
  1275. \t\t{% set bodyClasses = ['twt-shopping-experiences-header']|merge(bodyClasses) %}
  1276. \t{% endif %}
  1277. \t{# ThemeWare: Add header type #}
  1278. \t{% if twtHeaderType %}
  1279. \t\t{% set bodyClasses = ['twt-header-type-' ~ twtHeaderType]|merge(bodyClasses) %}
  1280. \t{% endif %}
  1281. \t{# ThemeWare: Theme variant class #}
  1282. \t{% set bodyClasses = ['twt-living']|merge(bodyClasses) %}
  1283. \t{# ThemeWare: ThemeWare class #}
  1284. \t{% set bodyClasses = ['themeware']|merge(bodyClasses) %}
  1285. {# ThemeWare: Add body classes
  1286. \t- Replace: tab, new line, return, NUL-byte, vertical tab
  1287. #}
  1288. {% block base_body_classes %}{{ parent() }}{% apply replace({\"\\t\":\"\", \"\\n\":\"\", \"\\r\":\"\", \"\\0\":\"\", \"\\x0B\":\"\", \"\\r\\n\":\"\"}) %} {{ bodyClasses|join(' ') }}{% endapply %}{% endblock %}
  1289. {# ThemeWare: Add/change header #}
  1290. {% block base_header %}
  1291. \t{# ThemeWare: \"Ankündigungsbanner\" ergänzen. #}
  1292. \t{% if twtAnnouncementBannerShow > 1 %}
  1293. \t\t{% sw_include '@Storefront/storefront/themeware/extensions/twt-announcement-banner.html.twig' ignore missing with {
  1294. \t\t\ttype: 'header',
  1295. \t\t\talignment: 'top'
  1296. \t\t} %}
  1297. \t{% endif %}
  1298. \t{# ThemeWare: \"USP-Bar\" über dem Header ergänzen. #}
  1299. \t{% if twtUspBarHeader > 1 and twtUspBarHeaderPosition == 1 %}
  1300. \t\t{% sw_include '@Storefront/storefront/themeware/extensions/twt-usp-bar.html.twig' ignore missing with {
  1301. \t\t\ttype: 'header',
  1302. \t\t\talignment: 'top'
  1303. \t\t} %}
  1304. \t{% endif %}
  1305. \t{# Default block #}
  1306. \t{{ parent() }}
  1307. \t{# ThemeWare: \"USP-Bar\" über der Navigation ergänzen. #}
  1308. \t{% if twtUspBarHeader > 1 and twtUspBarHeaderPosition == 2 %}
  1309. \t\t{% sw_include '@Storefront/storefront/themeware/extensions/twt-usp-bar.html.twig' ignore missing with {
  1310. \t\t\ttype: 'header'
  1311. \t\t} %}
  1312. \t{% endif %}
  1313. {% endblock %}
  1314. {# ThemeWare: Adjustments on base footer #}
  1315. {% block base_footer %}
  1316. \t{# ThemeWare: \"USP-Bar\" über dem Footer ergänzen. #}
  1317. \t{% if twtUspBarFooter > 1 and twtUspBarFooterPosition == 1 %}
  1318. \t\t{% sw_include '@Storefront/storefront/themeware/extensions/twt-usp-bar.html.twig' ignore missing with {
  1319. \t\t\ttype: 'footer'
  1320. \t\t} %}
  1321. \t{% endif %}
  1322. \t{# Default block #}
  1323. \t{{ parent() }}
  1324. \t{# ThemeWare: \"Slideout-Communities\" zum Footer hinzufügen. #}
  1325. \t{# TODO: Add configuration #}
  1326. \t{% if twtSlideoutCommunitiesShow == 2 %}
  1327. \t\t{% sw_include '@Storefront/storefront/themeware/extensions/twt-slideout-communities.html.twig' ignore missing %}
  1328. \t{% endif %}
  1329. \t{# ThemeWare: \"Floating-Widget\" zum Footer hinzufügen. #}
  1330. \t{% if twtFloatingWidgetShow == 2 %}
  1331. \t\t{% sw_include '@Storefront/storefront/themeware/extensions/twt-floating-widget.html.twig' ignore missing with {
  1332. \t\t\topen: twtFloatingWidgetShowOpened,
  1333. \t\t\tanimation: twtFloatingWidgetAnimation,
  1334. \t\t\tbackdrop: twtFloatingWidgetBackdrop
  1335. \t\t} %}
  1336. \t{% endif %}
  1337. {% endblock %}
  1338. {# ThemeWare: Adjustments on the main navigation #}
  1339. {# TODO: Check compatibility #}
  1340. {% block base_navigation %}
  1341. \t{# ThemeWare: Block leeren wenn \"Header 10\" aktiv ist. Andernfalls werden Anpassungen für unsere Basis-Header vorgenommen.   #customHeader #}
  1342. \t{% if twtHeaderType != 10 %}
  1343. \t\t{# ThemeWare: Add sticky data attribute #}
  1344. \t\t{% if twtStickyNavMainShow > 1 %}
  1345. \t\t\t{# ThemeWare: Set data only if sticky navigation is activated #}
  1346. \t\t\t<div class=\"nav-main\">
  1347. \t\t\t\t{% block base_navigation_inner %}
  1348. \t\t\t\t\t<div class=\"container\">
  1349. \t\t\t\t\t\t{# ThemeWare: Add sticky logo for sticky-navigation #}
  1350. \t\t\t\t\t\t{% if twtStickyNavMainLogoShow == 2 and twtStickyNavMainLogoImage %}
  1351. \t\t\t\t\t\t\t{% block layout_sticky_logo %}
  1352. \t\t\t\t\t\t\t\t<div id=\"sticky-logo\" class=\"d-none\">
  1353. \t\t\t\t\t\t\t\t\t<a class=\"sticky-logo-main-link\" href=\"{{ path('frontend.home.page') }}\" title=\"{{ \"header.logoLink\"|trans|striptags }}\">
  1354. \t\t\t\t\t\t\t\t\t\t<picture>
  1355. \t\t\t\t\t\t\t\t\t\t\t{# Default logo #}
  1356. \t\t\t\t\t\t\t\t\t\t\t{% if twtHeaderLogoType != 2 %}
  1357. \t\t\t\t\t\t\t\t\t\t\t\t<img src=\"{{ twtStickyNavMainLogoImage |sw_encode_url }}\" alt=\"{{ \"header.logoLink\"|trans|striptags }}\" />
  1358. \t\t\t\t\t\t\t\t\t\t\t{% endif %}
  1359. \t\t\t\t\t\t\t\t\t\t\t{# ThemeWare: \"Text-Logo\" ergänzen. #}
  1360. \t\t\t\t\t\t\t\t\t\t\t{% block twt_layout_header_textlogo %}
  1361. \t\t\t\t\t\t\t\t\t\t\t\t{% if twtHeaderLogoType == 2 %}
  1362. \t\t\t\t\t\t\t\t\t\t\t\t\t{% sw_include '@Storefront/storefront/themeware/includes/twt-textlogo-include.html.twig' ignore missing with {
  1363. \t\t\t\t\t\t\t\t\t\t\t\t\t\tsticky: true
  1364. \t\t\t\t\t\t\t\t\t\t\t\t\t} %}
  1365. \t\t\t\t\t\t\t\t\t\t\t\t{% endif %}
  1366. \t\t\t\t\t\t\t\t\t\t\t{% endblock %}
  1367. \t\t\t\t\t\t\t\t\t\t</picture>
  1368. \t\t\t\t\t\t\t\t\t</a>
  1369. \t\t\t\t\t\t\t\t</div>
  1370. \t\t\t\t\t\t\t{% endblock %}
  1371. \t\t\t\t\t\t{% endif %}
  1372. \t\t\t\t\t\t{# ThemeWare: Add nav-main-toggle for sticky-navigation #}
  1373. \t\t\t\t\t\t{% if twtStickyNavMainToggle == 2 or twtStickyNavMainShow == 3 %}
  1374. \t\t\t\t\t\t\t{% block layout_sticky_navigation_toggle %}
  1375. \t\t\t\t\t\t\t\t<div id=\"sticky-nav-main-toggle\" class=\"d-none\">
  1376. \t\t\t\t\t\t\t\t\t<div class=\"menu-button\">
  1377. \t\t\t\t\t\t\t\t\t\t<button class=\"btn nav-main-toggle-btn header-actions-btn\"\ttype=\"button\" title=\"{{ \"twt.header.offcanvasMenuText\"|trans }}\" data-offcanvas-menu=\"true\" aria-label=\"{{ \"general.menuLink\"|trans|striptags }}\">
  1378. \t\t\t\t\t\t\t\t\t\t\t{% if twtIconSet is not same as ('default') %}
  1379. \t\t\t\t\t\t\t\t\t\t\t\t{% sw_icon 'stack' style {'pack':'themeware'} %}
  1380. \t\t\t\t\t\t\t\t\t\t\t{% else %}
  1381. \t\t\t\t\t\t\t\t\t\t\t\t{% sw_icon 'stack' %}
  1382. \t\t\t\t\t\t\t\t\t\t\t{% endif %}
  1383. \t\t\t\t\t\t\t\t\t\t\t{# ThemeWare: Add label 'Navigation' to toggle-icon #}
  1384. \t\t\t\t\t\t\t\t\t\t\t<span class=\"header-nav-main-toggle-label\">
  1385. \t\t\t\t\t\t\t\t\t\t\t\t{{ \"twt.header.offcanvasMenuText\"|trans }}
  1386. \t\t\t\t\t\t\t\t\t\t\t</span>
  1387. \t\t\t\t\t\t\t\t\t\t</button>
  1388. \t\t\t\t\t\t\t\t\t</div>
  1389. \t\t\t\t\t\t\t\t</div>
  1390. \t\t\t\t\t\t\t{% endblock %}
  1391. \t\t\t\t\t\t{% endif %}
  1392. \t\t\t\t\t\t{# ThemeWare: Add cart-button for sticky-navigation #}
  1393. \t\t\t\t\t\t{% if twtStickyNavMainCartShow == 2 %}
  1394. \t\t\t\t\t\t\t<span id=\"js-sticky-cart-position\" class=\"d-none\"></span>
  1395. \t\t\t\t\t\t{% endif %}
  1396. \t\t\t\t\t\t{# ThemeWare: Add search-button for sticky-navigation #}
  1397. \t\t\t\t\t\t{% if twtStickyNavMainSearchShow == 2 %}
  1398. \t\t\t\t\t\t\t<span id=\"js-sticky-search-position\" class=\"d-none\"></span>
  1399. \t\t\t\t\t\t{% endif %}
  1400. \t\t\t\t\t</div>
  1401. \t\t\t\t\t{# Default block #}
  1402. \t\t\t\t\t{{ parent() }}
  1403. \t\t\t\t{% endblock %}
  1404. \t\t\t</div>
  1405. \t\t{% else %}
  1406. \t\t\t{# Default block #}
  1407. \t\t\t{{ parent() }}
  1408. \t\t{% endif %}
  1409. \t{% endif %}
  1410. \t{# ThemeWare: Add elements after the main navigation #}
  1411. \t{# ThemeWare: New position for the search container with \"Flyout search\" (twt-header-search-type 2) or \"Fullscreen search\" (twt-header-search-type 4)
  1412. \t\t- \"Flyout search\" must be used in \"Header 2.1\" (twt-header-type 4)
  1413. \t#}
  1414. \t{% if twtHeaderSearchType == 2 or twtHeaderSearchType == 4 %}
  1415. \t\t{% block twt_layout_header_search_on_header %}
  1416. \t\t\t<div class=\"search-container\">
  1417. \t\t\t\t{% sw_include '@Storefront/storefront/layout/header/search.html.twig' %}
  1418. \t\t\t</div>
  1419. \t\t{% endblock %}
  1420. \t{% endif %}
  1421. \t{# ThemeWare: \"USP-Bar\" unter dem Header hinzufügen. #}
  1422. \t{% if twtUspBarHeader > 1 and twtUspBarHeaderPosition == 3 %}
  1423. \t\t{% sw_include '@Storefront/storefront/themeware/extensions/twt-usp-bar.html.twig' ignore missing with {
  1424. \t\t\ttype: 'header',
  1425. \t\t\talignment: 'top'
  1426. \t\t} %}
  1427. \t{% endif %}
  1428. {% endblock %}
  1429. {# ThemeWare: Adjustments on script block #}
  1430. {# TODO: Check with v6.5.0 #}
  1431. {% block base_body_script %}
  1432. \t{# ThemeWare: Add data atrributes (for ThemeWare exclusive elements) #}
  1433. \t<div id=\"twt-data-attributes\" class=\"invisible d-none\"
  1434. \t\t {% if twtShoppingExperiencesHeader %} {# \"Erlebniswelt-Header\" aktiv #}
  1435. \t\t\t data-twt-shopping-experiences-header=\"true\"
  1436. \t\t {% endif %}
  1437. \t\t {% if twtStickyNavMainShow > 1 and twtHeaderType < 10 %} {# Top-Navigation ist sticky (nicht im Custom-Header) #}
  1438. \t\t\t data-twt-sticky-breakpoint=\"{{ twtStickyNavMainBreakpoint }}\"
  1439. \t\t\t data-twt-sticky-cart=\"{{ twtStickyNavMainCartShow }}\"
  1440. \t\t\t data-twt-sticky-container-width=\"{{ twtContainerMaxWidth }}\"
  1441. \t\t\t data-twt-sticky-scroll-top=\"{{ twtStickyNavMainScrollTop }}\"
  1442. \t\t\t data-twt-sticky-search=\"{{ twtStickyNavMainSearchShow }}\"
  1443. \t\t\t data-twt-sticky-type=\"{{ twtStickyNavMainType }}\"
  1444. \t\t {% endif %}
  1445. \t\t {% if twtStickyNavMainShow > 1 and twtHeaderType < 10 %} {# Mobile Header ist sticky (nicht im Custom-Header) #}
  1446. \t\t\t data-twt-mobile-sticky-header=\"{{ twtHeaderPhoneFixed }}\"
  1447. \t\t {% endif %}
  1448. \t\t{% if twtCookiePermissionPosition > 1 %} {# Cookie permission position #}
  1449. \t\t\tdata-twt-cookie-permission-position=\"true\"
  1450. \t\t{% endif %}
  1451. \t\t data-twt-search-type=\"{{ twtHeaderSearchType }}\"
  1452. \t\t data-twt-top-navigation-type=\"{{ twtNavMainShow }}\"
  1453. \t></div>
  1454. \t{# ThemeWare: Debug mode #}
  1455. \t{% if config('TcinnThemeWareLiving.config.debugMode') is not empty and config('TcinnThemeWareLiving.config.debugMode') == 'true' %}
  1456. \t\t<!-- BEGIN: Debug information -->
  1457. \t\t<!-- Theme: Living -->
  1458. \t\t<!-- Edition: Pro -->
  1459. \t\t<!-- Version: 1.1.10 -->
  1460. \t\t<!-- CMS page type: {% if page.cmsPage.type != NULL %}{{ page.cmsPage.type }}{% else %}none{% endif %} -->
  1461. \t\t<!-- Expert mode: {% if twtExpertMode == 1 %}false{% else %}true{% endif %} -->
  1462. \t\t<!-- Individual CSS code: {% if twtCustomCssCode is empty %}false{% else %}true{% endif %} -->
  1463. \t\t<!-- Individual HTML code: {% if twtCustomHtmlCode is empty %}false{% else %}true{% endif %} -->
  1464. \t\t<!-- Individual JavaScript code: {% if twtCustomJsCode is empty %}false{% else %}true{% endif %} -->
  1465. \t\t<!-- Load CSS file: {% if twtAdditionalCssFileLoad == 1 %}false{% else %}true{% endif %} -->
  1466. \t\t<!-- Load JavaScript file: {% if twtAdditionalJsFileLoad == 1 %}false{% else %}true{% endif %} -->
  1467. \t\t<!-- END: Debug information -->
  1468. \t{% endif %}
  1469. \t{# ThemeWare: Add copyright informations #}
  1470. \t{% if twtIconSet == 'fa-free' or twtIconSet == 'fa-free-alt' %}
  1471. \t\t<!--! Font Awesome Free 5 by @fontawesome - https://fontawesome.com | License - https://fontawesome.com/license/free -->
  1472. \t{% endif %}
  1473. \t{% if twtIconSet == 'fa6-free' or twtIconSet == 'fa6-free-alt' %}
  1474. \t\t<!--! Font Awesome Free 6 by @fontawesome - https://fontawesome.com | License - https://fontawesome.com/license/free Copyright 2022 Fonticons, Inc. -->
  1475. \t{% endif %}
  1476. \t{# Default block #}
  1477. \t{{ parent() }}
  1478. \t{# ThemeWare: JavaScript ergänzen. #}
  1479. \t{% if twtCustomJsCode and twtExpertMode == 2 %}
  1480. \t\t<!-- Custom js code -->
  1481. \t\t{{ theme_config('twt-custom-js-code') | raw }}
  1482. \t{% endif %}
  1483. \t{# ThemeWare: JS-Datei ergänzen. #}
  1484. \t{% if twtAdditionalJsFile and twtAdditionalJsFileLoad == 2 and twtExpertMode == 2 %}
  1485. \t\t<!-- Custom js file -->
  1486. \t\t<script type=\"text/javascript\" src=\"{{ twtAdditionalJsFile }}\" crossorigin=\"anonymous\"{% if twtAdditionalJsFileAsync == 2 %} async{% endif %}></script>
  1487. \t{% endif %}
  1488. {% endblock %}""@TcinnThemeWareLiving/storefront/base.html.twig""/var/www/share/staging.traumkonzept.de/shopware/custom/plugins/TcinnThemeWareLiving/src/Resources/views/storefront/base.html.twig");
  1489.     }
  1490. }