var/cache/dev/twig/1c/1cbc9a92357d11465171b44119db6d0f.php line 39

Open in your IDE?
  1. <?php
  2. use Twig\Environment;
  3. use Twig\Error\LoaderError;
  4. use Twig\Error\RuntimeError;
  5. use Twig\Extension\SandboxExtension;
  6. use Twig\Markup;
  7. use Twig\Sandbox\SecurityError;
  8. use Twig\Sandbox\SecurityNotAllowedTagError;
  9. use Twig\Sandbox\SecurityNotAllowedFilterError;
  10. use Twig\Sandbox\SecurityNotAllowedFunctionError;
  11. use Twig\Source;
  12. use Twig\Template;
  13. /* @FoxHabbitBasis/Layout/layout.html.twig */
  14. class __TwigTemplate_6b403f04e267c30e1f7a139d733e8a50 extends Template
  15. {
  16.     private $source;
  17.     private $macros = [];
  18.     public function __construct(Environment $env)
  19.     {
  20.         parent::__construct($env);
  21.         $this->source $this->getSourceContext();
  22.         $this->parent false;
  23.         $this->blocks = [
  24.             'layout_head_meta' => [$this'block_layout_head_meta'],
  25.             'head_stylesheets' => [$this'block_head_stylesheets'],
  26.             'scripts' => [$this'block_scripts'],
  27.         ];
  28.         $this->sandbox $this->env->getExtension('\Twig\Extension\SandboxExtension');
  29.         $this->checkSecurity();
  30.         $this->deferred $this->env->getExtension('Twig\DeferredExtension\DeferredExtension');
  31.     }
  32.     protected function doDisplay(array $context, array $blocks = [])
  33.     {
  34.         $macros $this->macros;
  35.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  36.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""@FoxHabbitBasis/Layout/layout.html.twig"));
  37.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  38.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""@FoxHabbitBasis/Layout/layout.html.twig"));
  39.         // line 1
  40.         echo "<!DOCTYPE html>
  41. <html lang=\"";
  42.         // line 2
  43.         echo twig_escape_filter($this->env$this->sandbox->ensureToStringAllowed(twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'2$this->source); })()), "request", [], "any"falsefalsetrue2), "locale", [], "any"falsefalsetrue2), 2$this->source), "html"nulltrue);
  44.         echo "\" class=\"nojs\">
  45. <head>
  46. \t<meta charset=\"UTF-8\">
  47. \t<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />
  48. \t";
  49.         // line 6
  50.         ob_start();
  51.         // line 8
  52.         echo "\t\t";
  53.         // line 9
  54.         echo "
  55. \t\t";
  56.         // line 11
  57.         echo "\t\t";
  58.         // line 12
  59.         echo "\t\t";
  60.         // line 13
  61.         echo "\t\t";
  62.         // line 14
  63.         echo "
  64. \t\t";
  65.         // line 16
  66.         echo "\t\t";
  67.         if (twig_get_attribute($this->env$this->source, (isset($context["document"]) || array_key_exists("document"$context) ? $context["document"] : (function () { throw new RuntimeError('Variable "document" does not exist.'16$this->source); })()), "getProperty", ["template_css_vendor"], "method"falsefalsetrue16)) {
  68.             // line 17
  69.             echo "\t\t\t";
  70.             twig_get_attribute($this->env$this->source$this->env->getFunction('pimcore_head_link')->getCallable()(), "appendStylesheet", [twig_get_attribute($this->env$this->source, (isset($context["document"]) || array_key_exists("document"$context) ? $context["document"] : (function () { throw new RuntimeError('Variable "document" does not exist.'17$this->source); })()), "getProperty", ["template_css_vendor"], "method"falsefalsetrue17), "screen"], "method"falsefalsetrue17);
  71.             // line 18
  72.             echo "\t\t";
  73.         } elseif ($this->extensions['Pimcore\Twig\Extension\WebsiteConfigExtension']->getWebsiteConfig("templateCssVendor")) {
  74.             // line 19
  75.             echo "\t\t\t";
  76.             twig_get_attribute($this->env$this->source$this->env->getFunction('pimcore_head_link')->getCallable()(), "appendStylesheet", [$this->extensions['Pimcore\Twig\Extension\WebsiteConfigExtension']->getWebsiteConfig("templateCssVendor"), "screen"], "method"falsefalsetrue19);
  77.             // line 20
  78.             echo "\t\t";
  79.         } else {
  80.             // line 21
  81.             echo "\t\t\t";
  82.             // line 22
  83.             echo "\t\t\t";
  84.             // line 23
  85.             echo "\t\t";
  86.         }
  87.         // line 24
  88.         echo "\t\t";
  89.         if (twig_get_attribute($this->env$this->source, (isset($context["document"]) || array_key_exists("document"$context) ? $context["document"] : (function () { throw new RuntimeError('Variable "document" does not exist.'24$this->source); })()), "getProperty", ["template_css_main"], "method"falsefalsetrue24)) {
  90.             // line 25
  91.             echo "\t\t\t";
  92.             twig_get_attribute($this->env$this->source$this->env->getFunction('pimcore_head_link')->getCallable()(), "appendStylesheet", [twig_get_attribute($this->env$this->source, (isset($context["document"]) || array_key_exists("document"$context) ? $context["document"] : (function () { throw new RuntimeError('Variable "document" does not exist.'25$this->source); })()), "getProperty", ["template_css_main"], "method"falsefalsetrue25), "screen"], "method"falsefalsetrue25);
  93.             // line 26
  94.             echo "\t\t";
  95.         } elseif ($this->extensions['Pimcore\Twig\Extension\WebsiteConfigExtension']->getWebsiteConfig("templateCssMain")) {
  96.             // line 27
  97.             echo "\t\t\t";
  98.             twig_get_attribute($this->env$this->source$this->env->getFunction('pimcore_head_link')->getCallable()(), "appendStylesheet", [$this->extensions['Pimcore\Twig\Extension\WebsiteConfigExtension']->getWebsiteConfig("templateCssMain"), "screen"], "method"falsefalsetrue27);
  99.             // line 28
  100.             echo "\t\t";
  101.         } else {
  102.             // line 29
  103.             echo "\t\t    ";
  104.             if ((twig_get_attribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'29$this->source); })()), "environment", [], "any"falsefalsetrue29) == "dev")) {
  105.                 // line 30
  106.                 echo "\t\t\t\t";
  107.                 twig_get_attribute($this->env$this->source$this->env->getFunction('pimcore_head_link')->getCallable()(), "appendStylesheet", [$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("/css/dev/main.css"), "screen"], "method"falsefalsetrue30);
  108.                 // line 31
  109.                 echo "\t\t\t";
  110.             } else {
  111.                 // line 32
  112.                 echo "\t\t\t\t";
  113.                 twig_get_attribute($this->env$this->source$this->env->getFunction('pimcore_head_link')->getCallable()(), "appendStylesheet", [$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("/css/prod/main.css"), "screen"], "method"falsefalsetrue32);
  114.                 // line 33
  115.                 echo "\t\t\t";
  116.             }
  117.             // line 34
  118.             echo "\t\t";
  119.         }
  120.         // line 35
  121.         echo "\t\t";
  122.         if (twig_get_attribute($this->env$this->source, (isset($context["document"]) || array_key_exists("document"$context) ? $context["document"] : (function () { throw new RuntimeError('Variable "document" does not exist.'35$this->source); })()), "getProperty", ["template_css_font"], "method"falsefalsetrue35)) {
  123.             // line 36
  124.             echo "\t\t\t";
  125.             twig_get_attribute($this->env$this->source$this->env->getFunction('pimcore_head_link')->getCallable()(), "appendStylesheet", [twig_get_attribute($this->env$this->source, (isset($context["document"]) || array_key_exists("document"$context) ? $context["document"] : (function () { throw new RuntimeError('Variable "document" does not exist.'36$this->source); })()), "getProperty", ["template_css_font"], "method"falsefalsetrue36), "screen"], "method"falsefalsetrue36);
  126.             // line 37
  127.             echo "\t\t";
  128.         } elseif ($this->extensions['Pimcore\Twig\Extension\WebsiteConfigExtension']->getWebsiteConfig("templateCssFont")) {
  129.             // line 38
  130.             echo "\t\t\t";
  131.             twig_get_attribute($this->env$this->source$this->env->getFunction('pimcore_head_link')->getCallable()(), "appendStylesheet", [$this->extensions['Pimcore\Twig\Extension\WebsiteConfigExtension']->getWebsiteConfig("templateCssFont"), "screen"], "method"falsefalsetrue38);
  132.             // line 39
  133.             echo "\t\t";
  134.         } else {
  135.             // line 40
  136.             echo "\t\t\t";
  137.             // line 41
  138.             echo "\t\t\t";
  139.             // line 42
  140.             echo "\t\t";
  141.         }
  142.         // line 43
  143.         echo "\t\t";
  144.         if ((isset($context["editmode"]) || array_key_exists("editmode"$context) ? $context["editmode"] : (function () { throw new RuntimeError('Variable "editmode" does not exist.'43$this->source); })())) {
  145.             // line 44
  146.             echo "\t\t    ";
  147.             if ((twig_get_attribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'44$this->source); })()), "environment", [], "any"falsefalsetrue44) == "dev")) {
  148.                 // line 45
  149.                 echo "\t\t\t\t";
  150.                 twig_get_attribute($this->env$this->source$this->env->getFunction('pimcore_head_link')->getCallable()(), "appendStylesheet", [$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("/css/dev/editmode.css")], "method"falsefalsetrue45);
  151.                 // line 46
  152.                 echo "\t\t\t";
  153.             } else {
  154.                 // line 47
  155.                 echo "\t\t\t\t";
  156.                 twig_get_attribute($this->env$this->source$this->env->getFunction('pimcore_head_link')->getCallable()(), "appendStylesheet", [$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("/css/prod/editmode.css")], "method"falsefalsetrue47);
  157.                 // line 48
  158.                 echo "\t\t\t";
  159.             }
  160.             // line 49
  161.             echo "\t\t";
  162.         }
  163.         // line 50
  164.         echo "
  165. \t\t";
  166.         // line 52
  167.         echo "\t\t";
  168.         twig_get_attribute($this->env$this->source$this->env->getFunction('pimcore_head_script')->getCallable()(), "appendFile", [$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("/js/es6-promise.auto.min.js"), ""], "method"falsefalsetrue52);
  169.         // line 53
  170.         echo "\t\t";
  171.         twig_get_attribute($this->env$this->source$this->env->getFunction('pimcore_head_script')->getCallable()(), "appendFile", [$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("/js/common.bundle.js"), "", ["data-cookieconsent" => "ignore"]], "method"falsefalsetrue53);
  172.         // line 54
  173.         echo "\t\t";
  174.         twig_get_attribute($this->env$this->source$this->env->getFunction('pimcore_head_script')->getCallable()(), "appendFile", [$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("/js/ytplayer.bundle.js"), "", ["data-cookieconsent" => "marketing"]], "method"falsefalsetrue54);
  175.         // line 55
  176.         echo "\t\t";
  177.         twig_get_attribute($this->env$this->source$this->env->getFunction('pimcore_head_script')->getCallable()(), "appendFile", [$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("/js/search.bundle.js")], "method"falsefalsetrue55);
  178.         // line 56
  179.         echo "        ";
  180.         twig_get_attribute($this->env$this->source$this->env->getFunction('pimcore_head_script')->getCallable()(), "appendFile", [$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("/js/productdetailsswiper.bundle.js")], "method"falsefalsetrue56);
  181.         // line 57
  182.         echo "        ";
  183.         $this->loadTemplate("@App/TrackingScripts/echobot-leadfeeder.html.twig""@FoxHabbitBasis/Layout/layout.html.twig"57)->display($context);
  184.         // line 58
  185.         echo "        ";
  186.         $this->loadTemplate("@App/TrackingScripts/sales-viewer.html.twig""@FoxHabbitBasis/Layout/layout.html.twig"58)->display($context);
  187.         // line 59
  188.         echo "
  189. \t\t";
  190.         // line 60
  191.         if (( !array_key_exists("document"$context) ||  !(isset($context["document"]) || array_key_exists("document"$context) ? $context["document"] : (function () { throw new RuntimeError('Variable "document" does not exist.'60$this->source); })()))) {
  192.             // line 61
  193.             echo "\t\t\t";
  194.             $context["document"] = Pimcore\Model\Document::getById(1);
  195.             // line 62
  196.             echo "\t\t";
  197.         }
  198.         // line 63
  199.         echo "
  200. \t\t";
  201.         // line 64
  202.         if ($this->env->getTest('instanceof')->getCallable()((isset($context["document"]) || array_key_exists("document"$context) ? $context["document"] : (function () { throw new RuntimeError('Variable "document" does not exist.'64$this->source); })()), "\\Pimcore\\Model\\Document\\Link")) {
  203.             // line 65
  204.             echo "\t\t\t";
  205.             // line 66
  206.             echo "\t\t\t";
  207.             $context["document"] = twig_get_attribute($this->env$this->source, (isset($context["document"]) || array_key_exists("document"$context) ? $context["document"] : (function () { throw new RuntimeError('Variable "document" does not exist.'66$this->source); })()), "getObject", [], "method"falsefalsetrue66);
  208.             // line 67
  209.             echo "\t\t";
  210.         }
  211.         // line 68
  212.         echo "\t\t";
  213.         if ($this->env->getTest('instanceof')->getCallable()((isset($context["document"]) || array_key_exists("document"$context) ? $context["document"] : (function () { throw new RuntimeError('Variable "document" does not exist.'68$this->source); })()), "\\Pimcore\\Model\\Document\\Snippet")) {
  214.             // line 69
  215.             echo "\t\t\t";
  216.             // line 70
  217.             echo "\t\t";
  218.         } else {
  219.             // line 71
  220.             echo "
  221. \t\t\t";
  222.             // line 72
  223.             if ( !twig_test_empty(twig_get_attribute($this->env$this->source, (isset($context["document"]) || array_key_exists("document"$context) ? $context["document"] : (function () { throw new RuntimeError('Variable "document" does not exist.'72$this->source); })()), "getTitle", [], "method"falsefalsetrue72))) {
  224.                 // line 73
  225.                 echo "\t\t\t\t";
  226.                 twig_get_attribute($this->env$this->source$this->env->getFunction('pimcore_head_title')->getCallable()(), "set", [twig_get_attribute($this->env$this->source, (isset($context["document"]) || array_key_exists("document"$context) ? $context["document"] : (function () { throw new RuntimeError('Variable "document" does not exist.'73$this->source); })()), "getTitle", [], "method"falsefalsetrue73)], "method"falsefalsetrue73);
  227.                 // line 74
  228.                 echo "\t\t\t\t";
  229.                 twig_get_attribute($this->env$this->source$this->env->getFunction('pimcore_head_meta')->getCallable()(), "setProperty", ["og:title"twig_get_attribute($this->env$this->source, (isset($context["document"]) || array_key_exists("document"$context) ? $context["document"] : (function () { throw new RuntimeError('Variable "document" does not exist.'74$this->source); })()), "getTitle", [], "method"falsefalsetrue74)], "method"falsefalsetrue74);
  230.                 // line 75
  231.                 echo "\t\t\t";
  232.             }
  233.             // line 76
  234.             echo "
  235. \t\t\t";
  236.             // line 77
  237.             if ( !twig_test_empty($this->env->getFunction('pimcore_placeholder')->getCallable()("title"))) {
  238.                 // line 78
  239.                 echo "\t\t\t\t";
  240.                 twig_get_attribute($this->env$this->source$this->env->getFunction('pimcore_head_title')->getCallable()(), "set", [$this->env->getFunction('pimcore_placeholder')->getCallable()("title")], "method"falsefalsetrue78);
  241.                 // line 79
  242.                 echo "\t\t\t\t";
  243.                 twig_get_attribute($this->env$this->source$this->env->getFunction('pimcore_head_meta')->getCallable()(), "setProperty", ["og:title"$this->env->getFunction('pimcore_placeholder')->getCallable()("title")], "method"falsefalsetrue79);
  244.                 // line 80
  245.                 echo "\t\t\t";
  246.             }
  247.             // line 81
  248.             echo "
  249. \t\t\t";
  250.             // line 82
  251.             if ( !twig_test_empty(twig_get_attribute($this->env$this->source, (isset($context["document"]) || array_key_exists("document"$context) ? $context["document"] : (function () { throw new RuntimeError('Variable "document" does not exist.'82$this->source); })()), "getDescription", [], "method"falsefalsetrue82))) {
  252.                 // line 83
  253.                 echo "\t\t\t\t";
  254.                 twig_get_attribute($this->env$this->source$this->env->getFunction('pimcore_head_meta')->getCallable()(), "setDescription", [twig_get_attribute($this->env$this->source, (isset($context["document"]) || array_key_exists("document"$context) ? $context["document"] : (function () { throw new RuntimeError('Variable "document" does not exist.'83$this->source); })()), "getDescription", [], "method"falsefalsetrue83)], "method"falsefalsetrue83);
  255.                 // line 84
  256.                 echo "\t\t\t\t";
  257.                 twig_get_attribute($this->env$this->source$this->env->getFunction('pimcore_head_meta')->getCallable()(), "setProperty", ["og:description"twig_get_attribute($this->env$this->source, (isset($context["document"]) || array_key_exists("document"$context) ? $context["document"] : (function () { throw new RuntimeError('Variable "document" does not exist.'84$this->source); })()), "getDescription", [], "method"falsefalsetrue84)], "method"falsefalsetrue84);
  258.                 // line 85
  259.                 echo "\t\t\t";
  260.             }
  261.             // line 86
  262.             echo "
  263. \t\t\t";
  264.             // line 87
  265.             if ( !twig_test_empty($this->env->getFunction('pimcore_placeholder')->getCallable()("description"))) {
  266.                 // line 88
  267.                 echo "\t\t\t\t";
  268.                 twig_get_attribute($this->env$this->source$this->env->getFunction('pimcore_head_meta')->getCallable()(), "setDescription", [$this->env->getFunction('pimcore_placeholder')->getCallable()("description")], "method"falsefalsetrue88);
  269.                 // line 89
  270.                 echo "\t\t\t\t";
  271.                 twig_get_attribute($this->env$this->source$this->env->getFunction('pimcore_head_meta')->getCallable()(), "setProperty", ["og:description"$this->env->getFunction('pimcore_placeholder')->getCallable()("description")], "method"falsefalsetrue89);
  272.                 // line 90
  273.                 echo "\t\t\t";
  274.             }
  275.             // line 91
  276.             echo "
  277. \t\t\t";
  278.             // line 92
  279.             if ( !twig_test_empty($this->env->getFunction('pimcore_placeholder')->getCallable()("share_image"))) {
  280.                 // line 93
  281.                 echo "\t\t\t\t";
  282.                 twig_get_attribute($this->env$this->source$this->env->getFunction('pimcore_head_meta')->getCallable()(), "setProperty", ["og:image", (twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'93$this->source); })()), "request", [], "any"falsefalsetrue93), "getSchemeAndHttpHost", [], "method"falsefalsetrue93) . $this->env->getFunction('pimcore_placeholder')->getCallable()("share_image"))], "method"falsefalsetrue93);
  283.                 // line 94
  284.                 echo "\t\t\t\t";
  285.                 if ( !twig_test_empty($this->env->getFunction('pimcore_placeholder')->getCallable()("share_image:width"))) {
  286.                     // line 95
  287.                     echo "\t\t\t\t\t";
  288.                     twig_get_attribute($this->env$this->source$this->env->getFunction('pimcore_head_meta')->getCallable()(), "setProperty", ["og:image:width"$this->env->getFunction('pimcore_placeholder')->getCallable()("share_image:width")], "method"falsefalsetrue95);
  289.                     // line 96
  290.                     echo "\t\t\t\t";
  291.                 }
  292.                 // line 97
  293.                 echo "\t\t\t\t";
  294.                 if ( !twig_test_empty($this->env->getFunction('pimcore_placeholder')->getCallable()("share_image:height"))) {
  295.                     // line 98
  296.                     echo "\t\t\t\t\t";
  297.                     twig_get_attribute($this->env$this->source$this->env->getFunction('pimcore_head_meta')->getCallable()(), "setProperty", ["og:image:height"$this->env->getFunction('pimcore_placeholder')->getCallable()("share_image:height")], "method"falsefalsetrue98);
  298.                     // line 99
  299.                     echo "\t\t\t\t";
  300.                 }
  301.                 // line 100
  302.                 echo "\t\t\t";
  303.             }
  304.             // line 101
  305.             echo "
  306. \t\t\t";
  307.             // line 102
  308.             if (twig_get_attribute($this->env$this->source, (isset($context["document"]) || array_key_exists("document"$context) ? $context["document"] : (function () { throw new RuntimeError('Variable "document" does not exist.'102$this->source); })()), "getProperty", ["og:site_name"], "method"falsefalsetrue102)) {
  309.                 // line 103
  310.                 echo "\t\t\t\t";
  311.                 twig_get_attribute($this->env$this->source$this->env->getFunction('pimcore_head_meta')->getCallable()(), "setProperty", ["og:site_name"twig_get_attribute($this->env$this->source, (isset($context["document"]) || array_key_exists("document"$context) ? $context["document"] : (function () { throw new RuntimeError('Variable "document" does not exist.'103$this->source); })()), "getProperty", ["og:site_name"], "method"falsefalsetrue103)], "method"falsefalsetrue103);
  312.                 // line 104
  313.                 echo "\t\t\t";
  314.             }
  315.             // line 105
  316.             echo "
  317. \t\t\t";
  318.             // line 106
  319.             twig_get_attribute($this->env$this->source$this->env->getFunction('pimcore_head_meta')->getCallable()(), "setProperty", ["og:type""website"], "method"falsefalsetrue106);
  320.             // line 107
  321.             echo "\t\t\t";
  322.             // line 108
  323.             echo "
  324. \t\t\t";
  325.             // line 109
  326.             if ( !twig_test_empty($this->env->getFunction('pimcore_placeholder')->getCallable()("url"))) {
  327.                 // line 110
  328.                 echo "\t\t\t\t";
  329.                 twig_get_attribute($this->env$this->source$this->env->getFunction('pimcore_head_meta')->getCallable()(), "setProperty", ["og:url", (twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'110$this->source); })()), "request", [], "any"falsefalsetrue110), "getSchemeAndHttpHost", [], "method"falsefalsetrue110) . $this->env->getFunction('pimcore_placeholder')->getCallable()("url"))], "method"falsefalsetrue110);
  330.                 // line 111
  331.                 echo "\t\t\t";
  332.             } else {
  333.                 // line 112
  334.                 echo "\t\t\t\t";
  335.                 twig_get_attribute($this->env$this->source$this->env->getFunction('pimcore_head_meta')->getCallable()(), "setProperty", ["og:url ", (twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'112$this->source); })()), "request", [], "any"falsefalsetrue112), "getSchemeAndHttpHost", [], "method"falsefalsetrue112) . twig_get_attribute($this->env$this->source, (isset($context["document"]) || array_key_exists("document"$context) ? $context["document"] : (function () { throw new RuntimeError('Variable "document" does not exist.'112$this->source); })()), "getFullPath", [], "method"falsefalsetrue112))], "method"falsefalsetrue112);
  336.                 // line 113
  337.                 echo "\t\t\t";
  338.             }
  339.             // line 114
  340.             echo "
  341. \t\t\t";
  342.             // line 116
  343.             echo "\t\t\t";
  344.             $context["languageVersions"] = $this->extensions['FoxHabbit\BasisBundle\Twig\Extension\ToolExtension']->documentGetTranslations($this->sandbox->ensureToStringAllowed((isset($context["document"]) || array_key_exists("document"$context) ? $context["document"] : (function () { throw new RuntimeError('Variable "document" does not exist.'116$this->source); })()), 116$this->source), "navRoot");
  345.             // line 117
  346.             echo "\t\t\t";
  347.             $context['_parent'] = $context;
  348.             $context['_seq'] = twig_ensure_traversable((isset($context["languageVersions"]) || array_key_exists("languageVersions"$context) ? $context["languageVersions"] : (function () { throw new RuntimeError('Variable "languageVersions" does not exist.'117$this->source); })()));
  349.             foreach ($context['_seq'] as $context["_key"] => $context["languageVersion"]) {
  350.                 // line 118
  351.                 echo "\t\t\t\t";
  352.                 $this->env->getFunction('pimcore_head_link')->getCallable()(["rel" => "alternate""href" => $this->extensions['Symfony\Bridge\Twig\Extension\HttpFoundationExtension']->generateAbsoluteUrl(twig_get_attribute($this->env$this->source$context["languageVersion"], "href", [], "any"falsefalsetrue118)), "hreflang" => twig_get_attribute($this->env$this->source$context["languageVersion"], "locale", [], "any"falsefalsetrue118)]);
  353.                 // line 119
  354.                 echo "\t\t\t";
  355.             }
  356.             $_parent $context['_parent'];
  357.             unset($context['_seq'], $context['_iterated'], $context['_key'], $context['languageVersion'], $context['_parent'], $context['loop']);
  358.             $context array_intersect_key($context$_parent) + $_parent;
  359.             // line 120
  360.             echo "\t\t";
  361.         }
  362.         $___internal_parse_7_ = ('' === $tmp ob_get_clean()) ? '' : new Markup($tmp$this->env->getCharset());
  363.         // line 6
  364.         echo twig_spaceless($___internal_parse_7_);
  365.         // line 122
  366.         echo "\t";
  367.         // line 123
  368.         echo "\t";
  369.         $this->displayBlock('layout_head_meta'$context$blocks);
  370.         // line 127
  371.         echo "\t";
  372.         $this->displayBlock('head_stylesheets'$context$blocks);
  373.         // line 130
  374.         echo "\t";
  375.         $this->displayBlock('scripts'$context$blocks);
  376.         // line 134
  377.         echo "
  378. \t";
  379.         // line 135
  380.         $this->loadTemplate("@FoxHabbitBasis/Layout/includes/favicons.html.twig""@FoxHabbitBasis/Layout/layout.html.twig"135)->display($context);
  381.         // line 136
  382.         echo "
  383. \t<script>
  384. \t\t";
  385.         // line 139
  386.         echo "if (!String.prototype.startsWith) {
  387. \t\t\tString.prototype.startsWith = function(searchString, position) {
  388. \t\t\t\tposition = position || 0;
  389. \t\t\t\treturn this.indexOf(searchString, position) === position;
  390. \t\t\t};
  391. \t\t}
  392. \t\t";
  393.         // line 149
  394.         echo "/**
  395. \t\t* Element.prototype.classList for IE8/9, Safari.
  396. \t\t* @author    Kerem Güneş <k-gun@mail.com>
  397. \t\t* @copyright Released under the MIT License <https://opensource.org/licenses/MIT>
  398. \t\t* @version   1.2
  399. \t\t* @see       https://developer.mozilla.org/en-US/docs/Web/API/Element/classList
  400. \t\t*/
  401. \t\t;(function() {
  402. \t\t\t// Helpers.
  403. \t\t\tvar trim = function(s) {
  404. \t\t\t\t\treturn s.replace(/^\\s+|\\s+\$/g, '');
  405. \t\t\t\t},
  406. \t\t\t\tregExp = function(name) {
  407. \t\t\t\t\treturn new RegExp('(^|\\\\s+)'+ name +'(\\\\s+|\$)');
  408. \t\t\t\t},
  409. \t\t\t\tforEach = function(list, fn, scope) {
  410. \t\t\t\t\tfor (var i = 0; i < list.length; i++) {
  411. \t\t\t\t\t\tfn.call(scope, list[i]);
  412. \t\t\t\t\t}
  413. \t\t\t\t};
  414. \t\t\t// Class list object with basic methods.
  415. \t\t\tfunction ClassList(element) {
  416. \t\t\t\tthis.element = element;
  417. \t\t\t}
  418. \t\t\tClassList.prototype = {
  419. \t\t\t\tadd: function() {
  420. \t\t\t\t\tforEach(arguments, function(name) {
  421. \t\t\t\t\t\tif (!this.contains(name)) {
  422. \t\t\t\t\t\t\tthis.element.className = trim(this.element.className +' '+ name);
  423. \t\t\t\t\t\t}
  424. \t\t\t\t\t}, this);
  425. \t\t\t\t},
  426. \t\t\t\tremove: function() {
  427. \t\t\t\t\tforEach(arguments, function(name) {
  428. \t\t\t\t\t\tthis.element.className = trim(this.element.className.replace(regExp(name), ' '));
  429. \t\t\t\t\t}, this);
  430. \t\t\t\t},
  431. \t\t\t\ttoggle: function(name) {
  432. \t\t\t\t\treturn this.contains(name) ? (this.remove(name), false) : (this.add(name), true);
  433. \t\t\t\t},
  434. \t\t\t\tcontains: function(name) {
  435. \t\t\t\t\treturn regExp(name).test(this.element.className);
  436. \t\t\t\t},
  437. \t\t\t\titem: function(i) {
  438. \t\t\t\t\treturn this.element.className.split(/\\s+/)[i] || null;
  439. \t\t\t\t},
  440. \t\t\t\t// bonus
  441. \t\t\t\treplace: function(oldName, newName) {
  442. \t\t\t\t\tthis.remove(oldName), this.add(newName);
  443. \t\t\t\t}
  444. \t\t\t};
  445. \t\t\t// IE8/9, Safari
  446. \t\t\t// Remove this if statements to override native classList.
  447. \t\t\tif (!('classList' in Element.prototype)) {
  448. \t\t\t// Use this if statement to override native classList that does not have for example replace() method.
  449. \t\t\t// See browser compatibility: https://developer.mozilla.org/en-US/docs/Web/API/Element/classList#Browser_compatibility.
  450. \t\t\t// if (!('classList' in Element.prototype) ||
  451. \t\t\t//     !('classList' in Element.prototype && Element.prototype.classList.replace)) {
  452. \t\t\t\tObject.defineProperty(Element.prototype, 'classList', {
  453. \t\t\t\t\tget: function() {
  454. \t\t\t\t\t\treturn new ClassList(this);
  455. \t\t\t\t\t}
  456. \t\t\t\t});
  457. \t\t\t}
  458. \t\t\t// For others replace() support.
  459. \t\t\tif (window.DOMTokenList && !DOMTokenList.prototype.replace) {
  460. \t\t\t\tDOMTokenList.prototype.replace = ClassList.prototype.replace;
  461. \t\t\t}
  462. \t\t})();
  463. \t\t";
  464.         // line 223
  465.         echo "\t\tdocument.documentElement.classList.replace('nojs', 'js');
  466. \t</script>
  467. </head>
  468. ";
  469.         // line 226
  470.         $context["bodyclass"] = [];
  471.         // line 227
  472.         if ($this->extensions['Symfony\Bridge\Twig\Extension\SecurityExtension']->isGranted("IS_AUTHENTICATED_FULLY")) {
  473.             // line 228
  474.             echo "\t";
  475.             $context["bodyclass"] = twig_array_merge($this->sandbox->ensureToStringAllowed((isset($context["bodyclass"]) || array_key_exists("bodyclass"$context) ? $context["bodyclass"] : (function () { throw new RuntimeError('Variable "bodyclass" does not exist.'228$this->source); })()), 228$this->source), ["is-authenticated"]);
  476.         }
  477.         // line 230
  478.         if ((isset($context["editmode"]) || array_key_exists("editmode"$context) ? $context["editmode"] : (function () { throw new RuntimeError('Variable "editmode" does not exist.'230$this->source); })())) {
  479.             // line 231
  480.             echo "\t";
  481.             $context["bodyclass"] = twig_array_merge($this->sandbox->ensureToStringAllowed((isset($context["bodyclass"]) || array_key_exists("bodyclass"$context) ? $context["bodyclass"] : (function () { throw new RuntimeError('Variable "bodyclass" does not exist.'231$this->source); })()), 231$this->source), ["editmode"]);
  482.         }
  483.         // line 233
  484.         echo "<body id=\"page-top\" class=\"";
  485.         echo twig_escape_filter($this->envtwig_join_filter($this->sandbox->ensureToStringAllowed((isset($context["bodyclass"]) || array_key_exists("bodyclass"$context) ? $context["bodyclass"] : (function () { throw new RuntimeError('Variable "bodyclass" does not exist.'233$this->source); })()), 233$this->source), " "), "html"nulltrue);
  486.         echo "\" itemscope itemtype=\"http://schema.org/WebPage\">
  487. \t";
  488.         // line 234
  489.         if ( !(isset($context["editmode"]) || array_key_exists("editmode"$context) ? $context["editmode"] : (function () { throw new RuntimeError('Variable "editmode" does not exist.'234$this->source); })())) {
  490.             // line 235
  491.             echo "\t\t<!-- TOPNAV START -->
  492. \t\t";
  493.             // line 236
  494.             $context["snippets"] = ["snippetTopnav"];
  495.             // line 237
  496.             echo "\t\t";
  497.             $context['_parent'] = $context;
  498.             $context['_seq'] = twig_ensure_traversable((isset($context["snippets"]) || array_key_exists("snippets"$context) ? $context["snippets"] : (function () { throw new RuntimeError('Variable "snippets" does not exist.'237$this->source); })()));
  499.             foreach ($context['_seq'] as $context["_key"] => $context["snippetProperty"]) {
  500.                 // line 238
  501.                 echo "\t\t\t";
  502.                 $context["snippet"] = twig_get_attribute($this->env$this->source, (isset($context["document"]) || array_key_exists("document"$context) ? $context["document"] : (function () { throw new RuntimeError('Variable "document" does not exist.'238$this->source); })()), "getProperty", [$context["snippetProperty"]], "method"falsefalsetrue238);
  503.                 // line 239
  504.                 echo "\t\t\t";
  505.                 if ((isset($context["snippet"]) || array_key_exists("snippet"$context) ? $context["snippet"] : (function () { throw new RuntimeError('Variable "snippet" does not exist.'239$this->source); })())) {
  506.                     // line 240
  507.                     echo "\t\t\t\t";
  508.                     echo $this->env->getFunction('pimcore_inc')->getCallable()($this->sandbox->ensureToStringAllowed((isset($context["snippet"]) || array_key_exists("snippet"$context) ? $context["snippet"] : (function () { throw new RuntimeError('Variable "snippet" does not exist.'240$this->source); })()), 240$this->source), ["pageDocument" => (isset($context["document"]) || array_key_exists("document"$context) ? $context["document"] : (function () { throw new RuntimeError('Variable "document" does not exist.'240$this->source); })())]);
  509.                     echo "
  510.             ";
  511.                 } else {
  512.                     // line 242
  513.                     echo "                ";
  514.                     $context["snippet"] = $this->extensions['Pimcore\Twig\Extension\WebsiteConfigExtension']->getWebsiteConfig($this->sandbox->ensureToStringAllowed($context["snippetProperty"], 242$this->source));
  515.                     // line 243
  516.                     echo "                ";
  517.                     if ((isset($context["snippet"]) || array_key_exists("snippet"$context) ? $context["snippet"] : (function () { throw new RuntimeError('Variable "snippet" does not exist.'243$this->source); })())) {
  518.                         // line 244
  519.                         echo "                    ";
  520.                         echo $this->env->getFunction('pimcore_inc')->getCallable()($this->sandbox->ensureToStringAllowed((isset($context["snippet"]) || array_key_exists("snippet"$context) ? $context["snippet"] : (function () { throw new RuntimeError('Variable "snippet" does not exist.'244$this->source); })()), 244$this->source), ["pageDocument" => (isset($context["document"]) || array_key_exists("document"$context) ? $context["document"] : (function () { throw new RuntimeError('Variable "document" does not exist.'244$this->source); })())]);
  521.                         echo "
  522.                 ";
  523.                     }
  524.                     // line 246
  525.                     echo "\t\t\t";
  526.                 }
  527.                 // line 247
  528.                 echo "\t\t";
  529.             }
  530.             $_parent $context['_parent'];
  531.             unset($context['_seq'], $context['_iterated'], $context['_key'], $context['snippetProperty'], $context['_parent'], $context['loop']);
  532.             $context array_intersect_key($context$_parent) + $_parent;
  533.             // line 248
  534.             echo "\t\t<!-- TOPNAV END -->
  535. \t";
  536.         }
  537.         // line 250
  538.         echo "\t<!-- MAIN CONTENT START -->
  539. \t<article class=\"main-content\" role=\"main\">
  540. \t\t<!-- start-index -->
  541. \t\t";
  542.         // line 253
  543.         $this->displayBlock("content"$context$blocks);
  544.         echo "
  545. \t\t";
  546.         // line 254
  547.         $context["snippets"] = ["snippetArticleFooter"];
  548.         // line 255
  549.         echo "\t\t";
  550.         $context['_parent'] = $context;
  551.         $context['_seq'] = twig_ensure_traversable((isset($context["snippets"]) || array_key_exists("snippets"$context) ? $context["snippets"] : (function () { throw new RuntimeError('Variable "snippets" does not exist.'255$this->source); })()));
  552.         foreach ($context['_seq'] as $context["_key"] => $context["snippetProperty"]) {
  553.             // line 256
  554.             echo "\t\t\t";
  555.             $context["snippet"] = twig_get_attribute($this->env$this->source, (isset($context["document"]) || array_key_exists("document"$context) ? $context["document"] : (function () { throw new RuntimeError('Variable "document" does not exist.'256$this->source); })()), "getProperty", [$context["snippetProperty"]], "method"falsefalsetrue256);
  556.             // line 257
  557.             echo "\t\t\t";
  558.             if ((isset($context["snippet"]) || array_key_exists("snippet"$context) ? $context["snippet"] : (function () { throw new RuntimeError('Variable "snippet" does not exist.'257$this->source); })())) {
  559.                 // line 258
  560.                 echo "\t\t\t\t";
  561.                 echo $this->env->getFunction('pimcore_inc')->getCallable()($this->sandbox->ensureToStringAllowed((isset($context["snippet"]) || array_key_exists("snippet"$context) ? $context["snippet"] : (function () { throw new RuntimeError('Variable "snippet" does not exist.'258$this->source); })()), 258$this->source));
  562.                 echo "
  563. \t\t\t";
  564.             } else {
  565.                 // line 260
  566.                 echo "\t\t\t\t";
  567.                 $context["snippet"] = $this->extensions['Pimcore\Twig\Extension\WebsiteConfigExtension']->getWebsiteConfig($this->sandbox->ensureToStringAllowed($context["snippetProperty"], 260$this->source));
  568.                 // line 261
  569.                 echo "\t\t\t\t";
  570.                 if ((isset($context["snippet"]) || array_key_exists("snippet"$context) ? $context["snippet"] : (function () { throw new RuntimeError('Variable "snippet" does not exist.'261$this->source); })())) {
  571.                     // line 262
  572.                     echo "\t\t\t\t\t";
  573.                     echo $this->env->getFunction('pimcore_inc')->getCallable()($this->sandbox->ensureToStringAllowed((isset($context["snippet"]) || array_key_exists("snippet"$context) ? $context["snippet"] : (function () { throw new RuntimeError('Variable "snippet" does not exist.'262$this->source); })()), 262$this->source), ["pageDocument" => (isset($context["document"]) || array_key_exists("document"$context) ? $context["document"] : (function () { throw new RuntimeError('Variable "document" does not exist.'262$this->source); })())]);
  574.                     echo "
  575. \t\t\t\t";
  576.                 }
  577.                 // line 264
  578.                 echo "\t\t\t";
  579.             }
  580.             // line 265
  581.             echo "\t\t";
  582.         }
  583.         $_parent $context['_parent'];
  584.         unset($context['_seq'], $context['_iterated'], $context['_key'], $context['snippetProperty'], $context['_parent'], $context['loop']);
  585.         $context array_intersect_key($context$_parent) + $_parent;
  586.         // line 266
  587.         echo "\t\t<!-- /end-index -->
  588. \t</article>
  589. \t";
  590.         // line 268
  591.         $context["snippets"] = ["snippetFooter"];
  592.         // line 269
  593.         echo "\t";
  594.         $context['_parent'] = $context;
  595.         $context['_seq'] = twig_ensure_traversable((isset($context["snippets"]) || array_key_exists("snippets"$context) ? $context["snippets"] : (function () { throw new RuntimeError('Variable "snippets" does not exist.'269$this->source); })()));
  596.         foreach ($context['_seq'] as $context["_key"] => $context["snippetProperty"]) {
  597.             // line 270
  598.             echo "\t\t";
  599.             $context["snippet"] = twig_get_attribute($this->env$this->source, (isset($context["document"]) || array_key_exists("document"$context) ? $context["document"] : (function () { throw new RuntimeError('Variable "document" does not exist.'270$this->source); })()), "getProperty", [$context["snippetProperty"]], "method"falsefalsetrue270);
  600.             // line 271
  601.             echo "\t\t";
  602.             if ((isset($context["snippet"]) || array_key_exists("snippet"$context) ? $context["snippet"] : (function () { throw new RuntimeError('Variable "snippet" does not exist.'271$this->source); })())) {
  603.                 // line 272
  604.                 echo "\t\t\t";
  605.                 echo $this->env->getFunction('pimcore_inc')->getCallable()($this->sandbox->ensureToStringAllowed((isset($context["snippet"]) || array_key_exists("snippet"$context) ? $context["snippet"] : (function () { throw new RuntimeError('Variable "snippet" does not exist.'272$this->source); })()), 272$this->source));
  606.                 echo "
  607. \t\t";
  608.             } else {
  609.                 // line 274
  610.                 echo "\t\t\t";
  611.                 $context["snippet"] = $this->extensions['Pimcore\Twig\Extension\WebsiteConfigExtension']->getWebsiteConfig($this->sandbox->ensureToStringAllowed($context["snippetProperty"], 274$this->source));
  612.                 // line 275
  613.                 echo "\t\t\t";
  614.                 if ((isset($context["snippet"]) || array_key_exists("snippet"$context) ? $context["snippet"] : (function () { throw new RuntimeError('Variable "snippet" does not exist.'275$this->source); })())) {
  615.                     // line 276
  616.                     echo "\t\t\t\t";
  617.                     echo $this->env->getFunction('pimcore_inc')->getCallable()($this->sandbox->ensureToStringAllowed((isset($context["snippet"]) || array_key_exists("snippet"$context) ? $context["snippet"] : (function () { throw new RuntimeError('Variable "snippet" does not exist.'276$this->source); })()), 276$this->source), ["pageDocument" => (isset($context["document"]) || array_key_exists("document"$context) ? $context["document"] : (function () { throw new RuntimeError('Variable "document" does not exist.'276$this->source); })())]);
  618.                     echo "
  619. \t\t\t";
  620.                 }
  621.                 // line 278
  622.                 echo "\t\t";
  623.             }
  624.             // line 279
  625.             echo "\t";
  626.         }
  627.         $_parent $context['_parent'];
  628.         unset($context['_seq'], $context['_iterated'], $context['_key'], $context['snippetProperty'], $context['_parent'], $context['loop']);
  629.         $context array_intersect_key($context$_parent) + $_parent;
  630.         // line 280
  631.         echo "\t<!-- MAIN CONTENT END -->
  632. \t";
  633.         // line 281
  634.         $this->loadTemplate("@FoxHabbitBasis/Layout/includes/photoswipe.html.twig""@FoxHabbitBasis/Layout/layout.html.twig"281)->display($context);
  635.         // line 282
  636.         echo "
  637.     ";
  638.         // line 283
  639.         if ((twig_get_attribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'283$this->source); })()), "environment", [], "any"falsefalsetrue283) == "dev")) {
  640.             // line 284
  641.             echo "        <!-- START breakpoint infos for environment ";
  642.             echo twig_escape_filter($this->env$this->sandbox->ensureToStringAllowed(twig_get_attribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'284$this->source); })()), "environment", [], "any"falsefalsetrue284), 284$this->source), "html"nulltrue);
  643.             echo " -->
  644.         <div class=\"dev-breakpoint-information d-print-none\">
  645.             <div class=\"d-block d-sm-none\" data-title=\"XS\"></div>
  646.             <div class=\"d-none d-sm-block d-md-none\" data-title=\"SM\"></div>
  647.             <div class=\"d-none d-md-block d-lg-none\" data-title=\"MD\"></div>
  648.             <div class=\"d-none d-lg-block d-xl-none\" data-title=\"LG\"></div>
  649.             <div class=\"d-none d-xl-block\" data-title=\"XL\"></div>
  650.         </div>
  651.         <!-- END breakpoint infos -->
  652.     ";
  653.         }
  654.         // line 294
  655.         echo "
  656. \t";
  657.         // line 295
  658.         $this->loadTemplate("@FoxHabbitBasis/Layout/includes/retargeting-pixel-script.html.twig""@FoxHabbitBasis/Layout/layout.html.twig"295)->display($context);
  659.         // line 296
  660.         echo "
  661. </body>
  662. </html>
  663. ";
  664.         
  665.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  666.         
  667.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  668.         $this->deferred->resolve($this$context$blocks);
  669.     }
  670.     public function block_layout_head_meta($context, array $blocks = [])
  671.     {
  672.         $this->deferred->defer($this'layout_head_meta');
  673.     }
  674.     // line 123
  675.     public function block_layout_head_meta_deferred($context, array $blocks = [])
  676.     {
  677.         $macros $this->macros;
  678.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  679.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""layout_head_meta"));
  680.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  681.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""layout_head_meta"));
  682.         // line 124
  683.         echo $this->env->getFunction('pimcore_head_title')->getCallable()();
  684.         echo "
  685. \t\t";
  686.         // line 125
  687.         echo $this->env->getFunction('pimcore_head_meta')->getCallable()();
  688.         echo "
  689. \t";
  690.         
  691.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  692.         
  693.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  694.         $this->deferred->resolve($this$context$blocks);
  695.     }
  696.     public function block_head_stylesheets($context, array $blocks = [])
  697.     {
  698.         $this->deferred->defer($this'head_stylesheets');
  699.     }
  700.     // line 127
  701.     public function block_head_stylesheets_deferred($context, array $blocks = [])
  702.     {
  703.         $macros $this->macros;
  704.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  705.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""head_stylesheets"));
  706.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  707.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""head_stylesheets"));
  708.         // line 128
  709.         echo $this->env->getFunction('pimcore_head_link')->getCallable()();
  710.         echo "
  711. \t";
  712.         
  713.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  714.         
  715.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  716.         $this->deferred->resolve($this$context$blocks);
  717.     }
  718.     public function block_scripts($context, array $blocks = [])
  719.     {
  720.         $this->deferred->defer($this'scripts');
  721.     }
  722.     // line 130
  723.     public function block_scripts_deferred($context, array $blocks = [])
  724.     {
  725.         $macros $this->macros;
  726.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  727.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""scripts"));
  728.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  729.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""scripts"));
  730.         // line 131
  731.         twig_get_attribute($this->env$this->source$this->env->getFunction('pimcore_head_script')->getCallable()(), "setAllowArbitraryAttributes", [true], "method"falsefalsetrue131);
  732.         // line 132
  733.         echo "\t\t";
  734.         echo $this->env->getFunction('pimcore_head_script')->getCallable()();
  735.         echo "
  736. \t";
  737.         
  738.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  739.         
  740.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  741.         $this->deferred->resolve($this$context$blocks);
  742.     }
  743.     public function getTemplateName()
  744.     {
  745.         return "@FoxHabbitBasis/Layout/layout.html.twig";
  746.     }
  747.     public function isTraitable()
  748.     {
  749.         return false;
  750.     }
  751.     public function getDebugInfo()
  752.     {
  753.         return array (  764 => 132,  762 => 131,  752 => 130,  734 => 128,  724 => 127,  706 => 125,  702 => 124,  692 => 123,  673 => 296,  671 => 295,  668 => 294,  654 => 284,  652 => 283,  649 => 282,  647 => 281,  644 => 280,  638 => 279,  635 => 278,  629 => 276,  626 => 275,  623 => 274,  617 => 272,  614 => 271,  611 => 270,  606 => 269,  604 => 268,  600 => 266,  594 => 265,  591 => 264,  585 => 262,  582 => 261,  579 => 260,  573 => 258,  570 => 257,  567 => 256,  562 => 255,  560 => 254,  556 => 253,  551 => 250,  547 => 248,  541 => 247,  538 => 246,  532 => 244,  529 => 243,  526 => 242,  520 => 240,  517 => 239,  514 => 238,  509 => 237,  507 => 236,  504 => 235,  502 => 234,  497 => 233,  493 => 231,  491 => 230,  487 => 228,  485 => 227,  483 => 226,  478 => 223,  403 => 149,  395 => 139,  391 => 136,  389 => 135,  386 => 134,  383 => 130,  380 => 127,  377 => 123,  375 => 122,  373 => 6,  369 => 120,  363 => 119,  360 => 118,  355 => 117,  352 => 116,  349 => 114,  346 => 113,  343 => 112,  340 => 111,  337 => 110,  335 => 109,  332 => 108,  330 => 107,  328 => 106,  325 => 105,  322 => 104,  319 => 103,  317 => 102,  314 => 101,  311 => 100,  308 => 99,  305 => 98,  302 => 97,  299 => 96,  296 => 95,  293 => 94,  290 => 93,  288 => 92,  285 => 91,  282 => 90,  279 => 89,  276 => 88,  274 => 87,  271 => 86,  268 => 85,  265 => 84,  262 => 83,  260 => 82,  257 => 81,  254 => 80,  251 => 79,  248 => 78,  246 => 77,  243 => 76,  240 => 75,  237 => 74,  234 => 73,  232 => 72,  229 => 71,  226 => 70,  224 => 69,  221 => 68,  218 => 67,  215 => 66,  213 => 65,  211 => 64,  208 => 63,  205 => 62,  202 => 61,  200 => 60,  197 => 59,  194 => 58,  191 => 57,  188 => 56,  185 => 55,  182 => 54,  179 => 53,  176 => 52,  173 => 50,  170 => 49,  167 => 48,  164 => 47,  161 => 46,  158 => 45,  155 => 44,  152 => 43,  149 => 42,  147 => 41,  145 => 40,  142 => 39,  139 => 38,  136 => 37,  133 => 36,  130 => 35,  127 => 34,  124 => 33,  121 => 32,  118 => 31,  115 => 30,  112 => 29,  109 => 28,  106 => 27,  103 => 26,  100 => 25,  97 => 24,  94 => 23,  92 => 22,  90 => 21,  87 => 20,  84 => 19,  81 => 18,  78 => 17,  75 => 16,  72 => 14,  70 => 13,  68 => 12,  66 => 11,  63 => 9,  61 => 8,  59 => 6,  52 => 2,  49 => 1,);
  754.     }
  755.     public function getSourceContext()
  756.     {
  757.         return new Source("<!DOCTYPE html>
  758. <html lang=\"{{ app.request.locale }}\" class=\"nojs\">
  759. <head>
  760. \t<meta charset=\"UTF-8\">
  761. \t<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />
  762. \t{% apply spaceless -%}
  763. \t\t{# add global stylesheets and scripts outside of any blocks to add them to the helpers before any others assets are added #}
  764. \t\t{# we use the view helper to have cache buster functionality #}
  765. \t\t{# optional: Load Fonts and Icons early in the process #}
  766. \t\t{# do pimcore_head_link().appendStylesheet(asset('/css/fonts/fonts.css'), 'screen') #}
  767. \t\t{# do pimcore_head_link().appendStylesheet(asset('/css/fonts/iconset.css'), 'screen') #}
  768. \t\t{# do pimcore_head_link().appendStylesheet(asset('//fast.fonts.net/cssapi/ .... .css/'), 'screen') #}
  769. \t\t{# Load our usual CSS Stuff #}
  770. \t\t{% if document.getProperty('template_css_vendor') %}
  771. \t\t\t{% do pimcore_head_link().appendStylesheet(document.getProperty('template_css_vendor'), 'screen') %}
  772. \t\t{% elseif pimcore_website_config('templateCssVendor') %}
  773. \t\t\t{% do pimcore_head_link().appendStylesheet(pimcore_website_config('templateCssVendor'), 'screen') %}
  774. \t\t{% else %}
  775. \t\t\t{# no longer required #}
  776. \t\t\t{#% do pimcore_head_link().appendStylesheet(asset('/css/vendor.css'), 'screen') %#}
  777. \t\t{% endif %}
  778. \t\t{% if document.getProperty('template_css_main') %}
  779. \t\t\t{% do pimcore_head_link().appendStylesheet(document.getProperty('template_css_main'), 'screen') %}
  780. \t\t{% elseif pimcore_website_config('templateCssMain') %}
  781. \t\t\t{% do pimcore_head_link().appendStylesheet(pimcore_website_config('templateCssMain'), 'screen') %}
  782. \t\t{% else %}
  783. \t\t    {% if app.environment == 'dev' %}
  784. \t\t\t\t{% do pimcore_head_link().appendStylesheet(asset('/css/dev/main.css'), 'screen') %}
  785. \t\t\t{% else %}
  786. \t\t\t\t{% do pimcore_head_link().appendStylesheet(asset('/css/prod/main.css'), 'screen') %}
  787. \t\t\t{% endif %}
  788. \t\t{% endif %}
  789. \t\t{% if document.getProperty('template_css_font') %}
  790. \t\t\t{% do pimcore_head_link().appendStylesheet(document.getProperty('template_css_font'), 'screen') %}
  791. \t\t{% elseif pimcore_website_config('templateCssFont') %}
  792. \t\t\t{% do pimcore_head_link().appendStylesheet(pimcore_website_config('templateCssFont'), 'screen') %}
  793. \t\t{% else %}
  794. \t\t\t{# will be included in the main css by default #}
  795. \t\t\t{#% do pimcore_head_link().appendStylesheet(asset('/css/fonts.css'), 'screen') %#}
  796. \t\t{% endif %}
  797. \t\t{% if editmode %}
  798. \t\t    {% if app.environment == 'dev' %}
  799. \t\t\t\t{% do pimcore_head_link().appendStylesheet(asset('/css/dev/editmode.css')) %}
  800. \t\t\t{% else %}
  801. \t\t\t\t{% do pimcore_head_link().appendStylesheet(asset('/css/prod/editmode.css')) %}
  802. \t\t\t{% endif %}
  803. \t\t{% endif %}
  804. \t\t{# Load our usual JavaScript Stuff #}
  805. \t\t{% do pimcore_head_script().appendFile(asset('/js/es6-promise.auto.min.js'), \"\") %}
  806. \t\t{% do pimcore_head_script().appendFile(asset('/js/common.bundle.js'), \"\", {\"data-cookieconsent\": \"ignore\"}) %}
  807. \t\t{% do pimcore_head_script().appendFile(asset('/js/ytplayer.bundle.js'), \"\", {\"data-cookieconsent\": \"marketing\"}) %}
  808. \t\t{% do pimcore_head_script().appendFile(asset('/js/search.bundle.js')) %}
  809.         {% do pimcore_head_script().appendFile(asset('/js/productdetailsswiper.bundle.js')) %}
  810.         {% include '@App/TrackingScripts/echobot-leadfeeder.html.twig' %}
  811.         {% include '@App/TrackingScripts/sales-viewer.html.twig' %}
  812. \t\t{% if not document is defined or not document %}
  813. \t\t\t{% set document = pimcore_document(1) %}
  814. \t\t{% endif %}
  815. \t\t{% if document is instanceof('\\\\Pimcore\\\\Model\\\\Document\\\\Link') %}
  816. \t\t\t{# @var document \\Pimcore\\Model\\Document\\Link #}
  817. \t\t\t{% set document = document.getObject() %}
  818. \t\t{% endif %}
  819. \t\t{% if document is instanceof('\\\\Pimcore\\\\Model\\\\Document\\\\Snippet') %}
  820. \t\t\t{# snippet #}
  821. \t\t{% else %}
  822. \t\t\t{% if document.getTitle() is not empty %}
  823. \t\t\t\t{% do pimcore_head_title().set(document.getTitle()) %}
  824. \t\t\t\t{% do pimcore_head_meta().setProperty('og:title',document.getTitle()) %}
  825. \t\t\t{% endif %}
  826. \t\t\t{% if pimcore_placeholder('title') is not empty %}
  827. \t\t\t\t{% do pimcore_head_title().set(pimcore_placeholder('title')) %}
  828. \t\t\t\t{% do pimcore_head_meta().setProperty('og:title',pimcore_placeholder('title')) %}
  829. \t\t\t{% endif %}
  830. \t\t\t{% if document.getDescription() is not empty %}
  831. \t\t\t\t{% do pimcore_head_meta().setDescription(document.getDescription()) %}
  832. \t\t\t\t{% do pimcore_head_meta().setProperty('og:description',document.getDescription()) %}
  833. \t\t\t{% endif %}
  834. \t\t\t{% if pimcore_placeholder('description') is not empty %}
  835. \t\t\t\t{% do pimcore_head_meta().setDescription(pimcore_placeholder('description')) %}
  836. \t\t\t\t{% do pimcore_head_meta().setProperty('og:description',pimcore_placeholder('description')) %}
  837. \t\t\t{% endif %}
  838. \t\t\t{% if pimcore_placeholder('share_image') is not empty %}
  839. \t\t\t\t{% do pimcore_head_meta().setProperty('og:image',app.request.getSchemeAndHttpHost() ~ pimcore_placeholder('share_image')) %}
  840. \t\t\t\t{% if pimcore_placeholder('share_image:width') is not empty %}
  841. \t\t\t\t\t{% do pimcore_head_meta().setProperty('og:image:width',pimcore_placeholder('share_image:width')) %}
  842. \t\t\t\t{% endif %}
  843. \t\t\t\t{% if pimcore_placeholder('share_image:height') is not empty %}
  844. \t\t\t\t\t{% do pimcore_head_meta().setProperty('og:image:height',pimcore_placeholder('share_image:height')) %}
  845. \t\t\t\t{% endif %}
  846. \t\t\t{% endif %}
  847. \t\t\t{% if document.getProperty('og:site_name') %}
  848. \t\t\t\t{% do pimcore_head_meta().setProperty('og:site_name',document.getProperty('og:site_name')) %}
  849. \t\t\t{% endif %}
  850. \t\t\t{% do pimcore_head_meta().setProperty('og:type','website') %}
  851. \t\t\t{# nicht für website % do pimcore_head_meta().setProperty('og:locale ', app.request.locale) %#}
  852. \t\t\t{% if pimcore_placeholder('url') is not empty %}
  853. \t\t\t\t{% do pimcore_head_meta().setProperty('og:url',app.request.getSchemeAndHttpHost() ~ pimcore_placeholder('url')) %}
  854. \t\t\t{% else %}
  855. \t\t\t\t{% do pimcore_head_meta().setProperty('og:url ',app.request.getSchemeAndHttpHost() ~ document.getFullPath()) %}
  856. \t\t\t{% endif %}
  857. \t\t\t{# add hreflang links between the different languages #}
  858. \t\t\t{% set languageVersions = foxhabbit_common_tool_get_document_translations( document, \"navRoot\") %}
  859. \t\t\t{% for languageVersion in languageVersions %}
  860. \t\t\t\t{% do pimcore_head_link( {rel: 'alternate', href: absolute_url( languageVersion.href), hreflang: languageVersion.locale}) %}
  861. \t\t\t{% endfor %}
  862. \t\t{% endif %}
  863. \t{%- endapply %}
  864. \t{# we're using the deferred extension here to make sure this block is rendered after all helper calls #}
  865. \t{% block layout_head_meta deferred -%}
  866. \t\t{{ pimcore_head_title() }}
  867. \t\t{{ pimcore_head_meta() }}
  868. \t{% endblock %}
  869. \t{% block head_stylesheets deferred -%}
  870. \t\t{{ pimcore_head_link() }}
  871. \t{% endblock %}
  872. \t{% block scripts deferred -%}
  873.     \t{% do pimcore_head_script().setAllowArbitraryAttributes(true) %}
  874. \t\t{{ pimcore_head_script() }}
  875. \t{% endblock %}
  876. \t{% include '@FoxHabbitBasis/Layout/includes/favicons.html.twig' %}
  877. \t<script>
  878. \t\t{# String.startsWith() Polyfill; needed for IE -#}
  879. \t\tif (!String.prototype.startsWith) {
  880. \t\t\tString.prototype.startsWith = function(searchString, position) {
  881. \t\t\t\tposition = position || 0;
  882. \t\t\t\treturn this.indexOf(searchString, position) === position;
  883. \t\t\t};
  884. \t\t}
  885. \t\t{#
  886. \t\t\tElement.classlist Polyfill
  887. \t\t\tSobald wir den Support für IE9 streichen, kann das raus.
  888. \t\t-#}
  889. \t\t/**
  890. \t\t* Element.prototype.classList for IE8/9, Safari.
  891. \t\t* @author    Kerem Güneş <k-gun@mail.com>
  892. \t\t* @copyright Released under the MIT License <https://opensource.org/licenses/MIT>
  893. \t\t* @version   1.2
  894. \t\t* @see       https://developer.mozilla.org/en-US/docs/Web/API/Element/classList
  895. \t\t*/
  896. \t\t;(function() {
  897. \t\t\t// Helpers.
  898. \t\t\tvar trim = function(s) {
  899. \t\t\t\t\treturn s.replace(/^\\s+|\\s+\$/g, '');
  900. \t\t\t\t},
  901. \t\t\t\tregExp = function(name) {
  902. \t\t\t\t\treturn new RegExp('(^|\\\\s+)'+ name +'(\\\\s+|\$)');
  903. \t\t\t\t},
  904. \t\t\t\tforEach = function(list, fn, scope) {
  905. \t\t\t\t\tfor (var i = 0; i < list.length; i++) {
  906. \t\t\t\t\t\tfn.call(scope, list[i]);
  907. \t\t\t\t\t}
  908. \t\t\t\t};
  909. \t\t\t// Class list object with basic methods.
  910. \t\t\tfunction ClassList(element) {
  911. \t\t\t\tthis.element = element;
  912. \t\t\t}
  913. \t\t\tClassList.prototype = {
  914. \t\t\t\tadd: function() {
  915. \t\t\t\t\tforEach(arguments, function(name) {
  916. \t\t\t\t\t\tif (!this.contains(name)) {
  917. \t\t\t\t\t\t\tthis.element.className = trim(this.element.className +' '+ name);
  918. \t\t\t\t\t\t}
  919. \t\t\t\t\t}, this);
  920. \t\t\t\t},
  921. \t\t\t\tremove: function() {
  922. \t\t\t\t\tforEach(arguments, function(name) {
  923. \t\t\t\t\t\tthis.element.className = trim(this.element.className.replace(regExp(name), ' '));
  924. \t\t\t\t\t}, this);
  925. \t\t\t\t},
  926. \t\t\t\ttoggle: function(name) {
  927. \t\t\t\t\treturn this.contains(name) ? (this.remove(name), false) : (this.add(name), true);
  928. \t\t\t\t},
  929. \t\t\t\tcontains: function(name) {
  930. \t\t\t\t\treturn regExp(name).test(this.element.className);
  931. \t\t\t\t},
  932. \t\t\t\titem: function(i) {
  933. \t\t\t\t\treturn this.element.className.split(/\\s+/)[i] || null;
  934. \t\t\t\t},
  935. \t\t\t\t// bonus
  936. \t\t\t\treplace: function(oldName, newName) {
  937. \t\t\t\t\tthis.remove(oldName), this.add(newName);
  938. \t\t\t\t}
  939. \t\t\t};
  940. \t\t\t// IE8/9, Safari
  941. \t\t\t// Remove this if statements to override native classList.
  942. \t\t\tif (!('classList' in Element.prototype)) {
  943. \t\t\t// Use this if statement to override native classList that does not have for example replace() method.
  944. \t\t\t// See browser compatibility: https://developer.mozilla.org/en-US/docs/Web/API/Element/classList#Browser_compatibility.
  945. \t\t\t// if (!('classList' in Element.prototype) ||
  946. \t\t\t//     !('classList' in Element.prototype && Element.prototype.classList.replace)) {
  947. \t\t\t\tObject.defineProperty(Element.prototype, 'classList', {
  948. \t\t\t\t\tget: function() {
  949. \t\t\t\t\t\treturn new ClassList(this);
  950. \t\t\t\t\t}
  951. \t\t\t\t});
  952. \t\t\t}
  953. \t\t\t// For others replace() support.
  954. \t\t\tif (window.DOMTokenList && !DOMTokenList.prototype.replace) {
  955. \t\t\t\tDOMTokenList.prototype.replace = ClassList.prototype.replace;
  956. \t\t\t}
  957. \t\t})();
  958. \t\t{# remove nojs class from HTML Element #}
  959. \t\tdocument.documentElement.classList.replace('nojs', 'js');
  960. \t</script>
  961. </head>
  962. {% set bodyclass = [] %}
  963. {% if is_granted('IS_AUTHENTICATED_FULLY') %}
  964. \t{% set bodyclass = bodyclass|merge(['is-authenticated']) %}
  965. {% endif %}
  966. {% if editmode %}
  967. \t{% set bodyclass = bodyclass|merge(['editmode']) %}
  968. {% endif %}
  969. <body id=\"page-top\" class=\"{{ bodyclass|join(' ') }}\" itemscope itemtype=\"http://schema.org/WebPage\">
  970. \t{% if not editmode %}
  971. \t\t<!-- TOPNAV START -->
  972. \t\t{% set snippets = ['snippetTopnav'] %}
  973. \t\t{% for snippetProperty in snippets %}
  974. \t\t\t{% set snippet = document.getProperty(snippetProperty) %}
  975. \t\t\t{% if snippet %}
  976. \t\t\t\t{{pimcore_inc(snippet, { pageDocument: document})}}
  977.             {% else %}
  978.                 {% set snippet = pimcore_website_config(snippetProperty) %}
  979.                 {% if snippet %}
  980.                     {{pimcore_inc(snippet, { pageDocument: document})}}
  981.                 {% endif %}
  982. \t\t\t{% endif %}
  983. \t\t{% endfor %}
  984. \t\t<!-- TOPNAV END -->
  985. \t{% endif %}
  986. \t<!-- MAIN CONTENT START -->
  987. \t<article class=\"main-content\" role=\"main\">
  988. \t\t<!-- start-index -->
  989. \t\t{{ block('content') }}
  990. \t\t{% set snippets = ['snippetArticleFooter'] %}
  991. \t\t{% for snippetProperty in snippets %}
  992. \t\t\t{% set snippet = document.getProperty(snippetProperty) %}
  993. \t\t\t{% if snippet %}
  994. \t\t\t\t{{pimcore_inc(snippet)}}
  995. \t\t\t{% else %}
  996. \t\t\t\t{% set snippet = pimcore_website_config(snippetProperty) %}
  997. \t\t\t\t{% if snippet %}
  998. \t\t\t\t\t{{pimcore_inc(snippet, { pageDocument: document})}}
  999. \t\t\t\t{% endif %}
  1000. \t\t\t{% endif %}
  1001. \t\t{% endfor %}
  1002. \t\t<!-- /end-index -->
  1003. \t</article>
  1004. \t{% set snippets = ['snippetFooter'] %}
  1005. \t{% for snippetProperty in snippets %}
  1006. \t\t{% set snippet = document.getProperty(snippetProperty) %}
  1007. \t\t{% if snippet %}
  1008. \t\t\t{{pimcore_inc(snippet)}}
  1009. \t\t{% else %}
  1010. \t\t\t{% set snippet = pimcore_website_config(snippetProperty) %}
  1011. \t\t\t{% if snippet %}
  1012. \t\t\t\t{{pimcore_inc(snippet, { pageDocument: document})}}
  1013. \t\t\t{% endif %}
  1014. \t\t{% endif %}
  1015. \t{% endfor %}
  1016. \t<!-- MAIN CONTENT END -->
  1017. \t{% include '@FoxHabbitBasis/Layout/includes/photoswipe.html.twig' %}
  1018.     {% if app.environment == 'dev' %}
  1019.         <!-- START breakpoint infos for environment {{ app.environment }} -->
  1020.         <div class=\"dev-breakpoint-information d-print-none\">
  1021.             <div class=\"d-block d-sm-none\" data-title=\"XS\"></div>
  1022.             <div class=\"d-none d-sm-block d-md-none\" data-title=\"SM\"></div>
  1023.             <div class=\"d-none d-md-block d-lg-none\" data-title=\"MD\"></div>
  1024.             <div class=\"d-none d-lg-block d-xl-none\" data-title=\"LG\"></div>
  1025.             <div class=\"d-none d-xl-block\" data-title=\"XL\"></div>
  1026.         </div>
  1027.         <!-- END breakpoint infos -->
  1028.     {% endif %}
  1029. \t{% include '@FoxHabbitBasis/Layout/includes/retargeting-pixel-script.html.twig' %}
  1030. </body>
  1031. </html>
  1032. ""@FoxHabbitBasis/Layout/layout.html.twig""/srv/httpd/vhosts/lorch-test/releases/51/bundles/FoxHabbit/BasisBundle/Resources/views/Layout/layout.html.twig");
  1033.     }
  1034.     
  1035.     public function checkSecurity()
  1036.     {
  1037.         static $tags = array("apply" => 6"if" => 16"do" => 17"include" => 57"set" => 61"for" => 117"block" => 123);
  1038.         static $filters = array("escape" => 2"spaceless" => 6"merge" => 228"join" => 233);
  1039.         static $functions = array("pimcore_head_link" => 17"pimcore_website_config" => 18"asset" => 30"pimcore_head_script" => 52"pimcore_document" => 61"pimcore_head_title" => 73"pimcore_head_meta" => 74"pimcore_placeholder" => 77"foxhabbit_common_tool_get_document_translations" => 116"absolute_url" => 118"is_granted" => 227"pimcore_inc" => 240);
  1040.         try {
  1041.             $this->sandbox->checkSecurity(
  1042.                 ['apply''if''do''include''set''for''block'],
  1043.                 ['escape''spaceless''merge''join'],
  1044.                 ['pimcore_head_link''pimcore_website_config''asset''pimcore_head_script''pimcore_document''pimcore_head_title''pimcore_head_meta''pimcore_placeholder''foxhabbit_common_tool_get_document_translations''absolute_url''is_granted''pimcore_inc']
  1045.             );
  1046.         } catch (SecurityError $e) {
  1047.             $e->setSourceContext($this->source);
  1048.             if ($e instanceof SecurityNotAllowedTagError && isset($tags[$e->getTagName()])) {
  1049.                 $e->setTemplateLine($tags[$e->getTagName()]);
  1050.             } elseif ($e instanceof SecurityNotAllowedFilterError && isset($filters[$e->getFilterName()])) {
  1051.                 $e->setTemplateLine($filters[$e->getFilterName()]);
  1052.             } elseif ($e instanceof SecurityNotAllowedFunctionError && isset($functions[$e->getFunctionName()])) {
  1053.                 $e->setTemplateLine($functions[$e->getFunctionName()]);
  1054.             }
  1055.             throw $e;
  1056.         }
  1057.     }
  1058.     private $deferred;
  1059. }