var/cache/dev/twig/b0/b03467b791e39aec3c48342d633018eb.php line 41

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. /* layout/layout.html.twig */
  14. class __TwigTemplate_55bb8236c2debb5e2e851929f2fa76f6 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.             'SEO' => [$this'block_SEO'],
  25.             'layout_head_meta' => [$this'block_layout_head_meta'],
  26.             'head_stylesheets' => [$this'block_head_stylesheets'],
  27.             'PAGE_CSS' => [$this'block_PAGE_CSS'],
  28.             'CONTENT' => [$this'block_CONTENT'],
  29.             'PAGE_JS' => [$this'block_PAGE_JS'],
  30.         ];
  31.         $this->sandbox $this->env->getExtension('\Twig\Extension\SandboxExtension');
  32.         $this->checkSecurity();
  33.     }
  34.     protected function doDisplay(array $context, array $blocks = [])
  35.     {
  36.         $macros $this->macros;
  37.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  38.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""layout/layout.html.twig"));
  39.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  40.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""layout/layout.html.twig"));
  41.         // line 1
  42.         echo "<!doctype html>
  43. <html lang=\"";
  44.         // line 2
  45.         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);
  46.         echo "\">
  47.     <head>
  48.         <script src=\"/misc/json-translation-website?language=";
  49.         // line 4
  50.         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.'4$this->source); })()), "request", [], "any"falsefalsetrue4), "locale", [], "any"falsefalsetrue4), 4$this->source), "html"nulltrue);
  51.         echo "\" ></script>
  52.         ";
  53.         // line 5
  54.         echo twig_include($this->env$context"layout/head/links.html.twig");
  55.         echo "
  56.         ";
  57.         // line 7
  58.         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.'7$this->source); })()))) {
  59.             // line 8
  60.             echo "            ";
  61.             $context["document"] = Pimcore\Model\Document::getById(1);
  62.             // line 9
  63.             echo "        ";
  64.         }
  65.         // line 10
  66.         echo "
  67.         ";
  68.         // line 11
  69.         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.'11$this->source); })()), "\\Pimcore\\Model\\Document\\Link")) {
  70.             // line 12
  71.             echo "            ";
  72.             $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.'12$this->source); })()), "getObject", [], "method"falsefalsetrue12);
  73.             // line 13
  74.             echo "        ";
  75.         }
  76.         // line 14
  77.         echo "
  78.         ";
  79.         // line 15
  80.         $this->displayBlock('SEO'$context$blocks);
  81.         // line 23
  82.         echo "
  83.         ";
  84.         // line 24
  85.         twig_get_attribute($this->env$this->source$this->env->getFunction('pimcore_head_title')->getCallable()(), "append", ["Bsn Marine Supply / Bsn Yachts"], "method"falsefalsetrue24);
  86.         // line 25
  87.         echo "        ";
  88.         twig_get_attribute($this->env$this->source$this->env->getFunction('pimcore_head_title')->getCallable()(), "setSeparator", ["::"], "method"falsefalsetrue25);
  89.         // line 26
  90.         echo "
  91.         ";
  92.         // line 27
  93.         $this->displayBlock('layout_head_meta'$context$blocks);
  94.         // line 31
  95.         echo "
  96.         ";
  97.         // line 32
  98.         $this->displayBlock('head_stylesheets'$context$blocks);
  99.         // line 35
  100.         echo "
  101.         ";
  102.         // line 36
  103.         $context["is_authenticated"] = $this->extensions['Symfony\Bridge\Twig\Extension\SecurityExtension']->isGranted("IS_AUTHENTICATED_FULLY");
  104.         // line 37
  105.         echo "
  106.         ";
  107.         // line 38
  108.         $context["api_sage"] = 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.'38$this->source); })()), "session", [], "any"falsefalsetrue38), "get", ["_token"], "method"falsefalsetrue38);
  109.         // line 39
  110.         echo "
  111.         ";
  112.         // line 41
  113.         echo "        ";
  114.         $context["navStartNode"] = 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.'41$this->source); })()), "getProperty", ["rootDocument"], "method"falsefalsetrue41);
  115.         // line 42
  116.         echo "
  117.         ";
  118.         // line 43
  119.         if ( !$this->env->getTest('instanceof')->getCallable()((isset($context["navStartNode"]) || array_key_exists("navStartNode"$context) ? $context["navStartNode"] : (function () { throw new RuntimeError('Variable "navStartNode" does not exist.'43$this->source); })()), "\\Pimcore\\Model\\Document\\Page")) {
  120.             // line 44
  121.             echo "            ";
  122.             if (Pimcore\Model\Site::isSiteRequest()) {
  123.                 // line 45
  124.                 echo "                ";
  125.                 $context["site"] = Pimcore\Model\Site::getCurrentSite();
  126.                 // line 46
  127.                 echo "                ";
  128.                 $context["navStartNode"] = twig_get_attribute($this->env$this->source, (isset($context["site"]) || array_key_exists("site"$context) ? $context["site"] : (function () { throw new RuntimeError('Variable "site" does not exist.'46$this->source); })()), "getRootDocument", [], "method"falsefalsetrue46);
  129.                 // line 47
  130.                 echo "            ";
  131.             } else {
  132.                 // line 48
  133.                 echo "                ";
  134.                 $context["navStartNode"] = Pimcore\Model\Document::getById(6);
  135.                 // line 49
  136.                 echo "            ";
  137.             }
  138.             // line 50
  139.             echo "        ";
  140.         }
  141.         // line 51
  142.         echo "        ";
  143.         // line 52
  144.         echo "        ";
  145.         $context["currentRouteName"] = twig_get_attribute($this->env$this->sourcetwig_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.'52$this->source); })()), "request", [], "any"falsefalsetrue52), "attributes", [], "any"falsefalsetrue52), "get", ["_route"], "method"falsefalsetrue52);
  146.         // line 53
  147.         echo "
  148.         ";
  149.         // line 54
  150.         if (( !(null === (isset($context["currentRouteName"]) || array_key_exists("currentRouteName"$context) ? $context["currentRouteName"] : (function () { throw new RuntimeError('Variable "currentRouteName" does not exist.'54$this->source); })())) && (is_string($__internal_compile_0 = (isset($context["currentRouteName"]) || array_key_exists("currentRouteName"$context) ? $context["currentRouteName"] : (function () { throw new RuntimeError('Variable "currentRouteName" does not exist.'54$this->source); })())) && is_string($__internal_compile_1 "new-password") && str_starts_with($__internal_compile_0$__internal_compile_1)))) {
  151.             // line 55
  152.             echo "            ";
  153.             $context["currentPath"] = "/new-password";
  154.             // line 56
  155.             echo "        ";
  156.         } elseif (( !(null === (isset($context["currentRouteName"]) || array_key_exists("currentRouteName"$context) ? $context["currentRouteName"] : (function () { throw new RuntimeError('Variable "currentRouteName" does not exist.'56$this->source); })())) && (is_string($__internal_compile_2 = (isset($context["currentRouteName"]) || array_key_exists("currentRouteName"$context) ? $context["currentRouteName"] : (function () { throw new RuntimeError('Variable "currentRouteName" does not exist.'56$this->source); })())) && is_string($__internal_compile_3 "new-user-password-setup") && str_starts_with($__internal_compile_2$__internal_compile_3)))) {
  157.             // line 57
  158.             echo "            ";
  159.             $context["currentPath"] = "/new-user-password-setup";
  160.             // line 58
  161.             echo "        ";
  162.         } elseif ( !(null === (isset($context["currentRouteName"]) || array_key_exists("currentRouteName"$context) ? $context["currentRouteName"] : (function () { throw new RuntimeError('Variable "currentRouteName" does not exist.'58$this->source); })()))) {
  163.             // line 59
  164.             echo "            ";
  165.             $context["currentPath"] = $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath($this->sandbox->ensureToStringAllowed((isset($context["currentRouteName"]) || array_key_exists("currentRouteName"$context) ? $context["currentRouteName"] : (function () { throw new RuntimeError('Variable "currentRouteName" does not exist.'59$this->source); })()), 59$this->source));
  166.             // line 60
  167.             echo "        ";
  168.         } else {
  169.             // line 61
  170.             echo "            ";
  171.             $context["currentPath"] = "/";
  172.             echo " ";
  173.             // line 62
  174.             echo "        ";
  175.         }
  176.         // line 63
  177.         echo "
  178.         ";
  179.         // line 64
  180.         if ((((isset($context["currentPath"]) || array_key_exists("currentPath"$context) ? $context["currentPath"] : (function () { throw new RuntimeError('Variable "currentPath" does not exist.'64$this->source); })()) == "/") || ((isset($context["currentPath"]) || array_key_exists("currentPath"$context) ? $context["currentPath"] : (function () { throw new RuntimeError('Variable "currentPath" does not exist.'64$this->source); })()) == "/en"))) {
  181.             // line 65
  182.             echo "            ";
  183.             $context["isRoot"] = true;
  184.             // line 66
  185.             echo "        ";
  186.         } else {
  187.             // line 67
  188.             echo "            ";
  189.             $context["isRoot"] = false;
  190.             // line 68
  191.             echo "        ";
  192.         }
  193.         // line 69
  194.         echo "
  195.         ";
  196.         // line 70
  197.         if (((((((isset($context["currentPath"]) || array_key_exists("currentPath"$context) ? $context["currentPath"] : (function () { throw new RuntimeError('Variable "currentPath" does not exist.'70$this->source); })()) == "/") || ((isset($context["currentPath"]) || array_key_exists("currentPath"$context) ? $context["currentPath"] : (function () { throw new RuntimeError('Variable "currentPath" does not exist.'70$this->source); })()) == "/es")) || ((isset($context["currentPath"]) || array_key_exists("currentPath"$context) ? $context["currentPath"] : (function () { throw new RuntimeError('Variable "currentPath" does not exist.'70$this->source); })()) == "/en")) || ((isset($context["currentPath"]) || array_key_exists("currentPath"$context) ? $context["currentPath"] : (function () { throw new RuntimeError('Variable "currentPath" does not exist.'70$this->source); })()) == "/es/empresa")) || ((isset($context["currentPath"]) || array_key_exists("currentPath"$context) ? $context["currentPath"] : (function () { throw new RuntimeError('Variable "currentPath" does not exist.'70$this->source); })()) == "/en/about-us"))) {
  198.             // line 71
  199.             echo "            ";
  200.             $context["dropDown"] = true;
  201.             // line 72
  202.             echo "        ";
  203.         } else {
  204.             // line 73
  205.             echo "            ";
  206.             $context["dropDown"] = false;
  207.             // line 74
  208.             echo "        ";
  209.         }
  210.         // line 75
  211.         echo "
  212.         ";
  213.         // line 76
  214.         $context["mainNavigation"] = $this->env->getFunction('pimcore_build_nav')->getCallable()(["active" => (isset($context["document"]) || array_key_exists("document"$context) ? $context["document"] : (function () { throw new RuntimeError('Variable "document" does not exist.'76$this->source); })()), "root" => (isset($context["navStartNode"]) || array_key_exists("navStartNode"$context) ? $context["navStartNode"] : (function () { throw new RuntimeError('Variable "navStartNode" does not exist.'76$this->source); })())]);
  215.         // line 77
  216.         echo "
  217.         ";
  218.         // line 78
  219.         $context["menuRenderer"] = $this->env->getFunction('pimcore_nav_renderer')->getCallable()("menu");
  220.         // line 79
  221.         echo "        ";
  222.         // line 80
  223.         echo "        ";
  224.         $this->displayBlock('PAGE_CSS'$context$blocks);
  225.         // line 83
  226.         echo "
  227.     </head>
  228.     <body class=\"template-index template-product index-demo18 product-layout1\">
  229.         ";
  230.         // line 88
  231.         if ((isset($context["dropDown"]) || array_key_exists("dropDown"$context) ? $context["dropDown"] : (function () { throw new RuntimeError('Variable "dropDown" does not exist.'88$this->source); })())) {
  232.             // line 89
  233.             echo "            ";
  234.             // line 90
  235.             echo "            <script src=\"";
  236.             echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("/assets/js/navbar/navbar-dropdown.js"), "html"nulltrue);
  237.             echo "\"></script>
  238.             ";
  239.             // line 92
  240.             echo "        ";
  241.         }
  242.         // line 93
  243.         echo "        <script src=\"";
  244.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("/assets/js/navbar/navbar-search.js"), "html"nulltrue);
  245.         echo "\"></script>
  246.         <script src=\"";
  247.         // line 94
  248.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("/assets/js/navbar/navbar-categories.js"), "html"nulltrue);
  249.         echo "\"></script>
  250.         ";
  251.         // line 96
  252.         echo "            ";
  253.         echo twig_include($this->env$context"layout/includes/header.html.twig");
  254.         echo "
  255.         ";
  256.         // line 98
  257.         echo "        ";
  258.         // line 99
  259.         echo "            <div class=\"page-wrapper\">
  260.                 ";
  261.         // line 101
  262.         echo "
  263.                 ";
  264.         // line 103
  265.         echo "                ";
  266.         // line 104
  267.         echo "                ";
  268.         echo twig_include($this->env$context"layout/includes/navegation/mobile.html.twig");
  269.         echo "
  270.                 ";
  271.         // line 106
  272.         echo "
  273.                 ";
  274.         // line 108
  275.         echo "                <div id=\"page-content\">            
  276.                     ";
  277.         // line 109
  278.         $this->displayBlock('CONTENT'$context$blocks);
  279.         // line 111
  280.         echo "                </div>
  281.                 ";
  282.         // line 113
  283.         echo "
  284.                 ";
  285.         // line 116
  286.         echo "                    ";
  287.         echo $this->env->getFunction('pimcore_inc')->getCallable()($this->sandbox->ensureToStringAllowed(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.'116$this->source); })()), "getProperty", ["footer"], "method"falsefalsetrue116), 116$this->source));
  288.         echo "
  289.                 ";
  290.         // line 118
  291.         echo "
  292.                 ";
  293.         // line 120
  294.         echo "                <span id=\"site-scroll\" class=\"textbase\" title=\"SCROLL UP\">";
  295.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("layout.scroll-up_translations"), "html"nulltrue);
  296.         echo " <i class=\"an an-long-arrow-alt-right\" aria-hidden=\"true\"></i></span>
  297.                 ";
  298.         // line 122
  299.         echo "
  300.                 ";
  301.         // line 124
  302.         echo "                ";
  303.         echo twig_include($this->env$context"layout/includes/minicart/minicart-drawer.html.twig");
  304.         echo "
  305.                 ";
  306.         // line 126
  307.         echo "                <div class=\"modalOverly\"></div>
  308.                 ";
  309.         // line 129
  310.         echo "                ";
  311.         echo twig_include($this->env$context"layout/includes/quickview-popup.html.twig");
  312.         echo "
  313.                 ";
  314.         // line 131
  315.         echo "
  316.                 ";
  317.         // line 133
  318.         echo "                ";
  319.         echo twig_include($this->env$context"layout/includes/add-to-cart-added-popup.html.twig");
  320.         echo "
  321.                 ";
  322.         // line 135
  323.         echo "
  324.                ";
  325.         // line 136
  326.         echo twig_include($this->env$context"layout/javascriptCode/javascriptCode.html.twig");
  327.         echo ";
  328.             </div>
  329.         ";
  330.         // line 139
  331.         echo "
  332.         ";
  333.         // line 140
  334.         $this->displayBlock('PAGE_JS'$context$blocks);
  335.         // line 143
  336.         echo "
  337.     </body>
  338. </html>";
  339.         
  340.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  341.         
  342.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  343.     }
  344.     // line 15
  345.     public function block_SEO($context, array $blocks = [])
  346.     {
  347.         $macros $this->macros;
  348.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  349.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""SEO"));
  350.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  351.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""SEO"));
  352.         // line 16
  353.         echo "            ";
  354.         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.'16$this->source); })()), "getTitle", [], "method"falsefalsetrue16))) {
  355.             // line 17
  356.             echo "                ";
  357.             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.'17$this->source); })()), "getTitle", [], "method"falsefalsetrue17)], "method"falsefalsetrue17);
  358.             // line 18
  359.             echo "            ";
  360.         }
  361.         // line 19
  362.         echo "            ";
  363.         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.'19$this->source); })()), "getDescription", [], "method"falsefalsetrue19))) {
  364.             // line 20
  365.             echo "                ";
  366.             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.'20$this->source); })()), "getDescription", [], "method"falsefalsetrue20)], "method"falsefalsetrue20);
  367.             // line 21
  368.             echo "            ";
  369.         }
  370.         // line 22
  371.         echo "        ";
  372.         
  373.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  374.         
  375.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  376.     }
  377.     // line 27
  378.     public function block_layout_head_meta($context, array $blocks = [])
  379.     {
  380.         $macros $this->macros;
  381.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  382.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""layout_head_meta"));
  383.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  384.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""layout_head_meta"));
  385.         // line 28
  386.         echo "            ";
  387.         echo $this->env->getFunction('pimcore_head_title')->getCallable()();
  388.         echo "
  389.             ";
  390.         // line 29
  391.         echo $this->env->getFunction('pimcore_head_meta')->getCallable()();
  392.         echo "
  393.         ";
  394.         
  395.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  396.         
  397.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  398.     }
  399.     // line 32
  400.     public function block_head_stylesheets($context, array $blocks = [])
  401.     {
  402.         $macros $this->macros;
  403.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  404.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""head_stylesheets"));
  405.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  406.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""head_stylesheets"));
  407.         // line 33
  408.         echo "            ";
  409.         echo $this->env->getFunction('pimcore_head_link')->getCallable()();
  410.         echo "
  411.         ";
  412.         
  413.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  414.         
  415.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  416.     }
  417.     // line 80
  418.     public function block_PAGE_CSS($context, array $blocks = [])
  419.     {
  420.         $macros $this->macros;
  421.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  422.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""PAGE_CSS"));
  423.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  424.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""PAGE_CSS"));
  425.         // line 81
  426.         echo "
  427.         ";
  428.         
  429.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  430.         
  431.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  432.     }
  433.     // line 109
  434.     public function block_CONTENT($context, array $blocks = [])
  435.     {
  436.         $macros $this->macros;
  437.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  438.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""CONTENT"));
  439.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  440.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""CONTENT"));
  441.         // line 110
  442.         echo "                    ";
  443.         
  444.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  445.         
  446.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  447.     }
  448.     // line 140
  449.     public function block_PAGE_JS($context, array $blocks = [])
  450.     {
  451.         $macros $this->macros;
  452.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  453.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""PAGE_JS"));
  454.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  455.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""PAGE_JS"));
  456.         // line 141
  457.         echo "
  458.         ";
  459.         
  460.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  461.         
  462.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  463.     }
  464.     /**
  465.      * @codeCoverageIgnore
  466.      */
  467.     public function getTemplateName()
  468.     {
  469.         return "layout/layout.html.twig";
  470.     }
  471.     /**
  472.      * @codeCoverageIgnore
  473.      */
  474.     public function isTraitable()
  475.     {
  476.         return false;
  477.     }
  478.     /**
  479.      * @codeCoverageIgnore
  480.      */
  481.     public function getDebugInfo()
  482.     {
  483.         return array (  500 => 141,  490 => 140,  480 => 110,  470 => 109,  459 => 81,  449 => 80,  436 => 33,  426 => 32,  414 => 29,  409 => 28,  399 => 27,  389 => 22,  386 => 21,  383 => 20,  380 => 19,  377 => 18,  374 => 17,  371 => 16,  361 => 15,  349 => 143,  347 => 140,  344 => 139,  339 => 136,  336 => 135,  331 => 133,  328 => 131,  323 => 129,  319 => 126,  314 => 124,  311 => 122,  306 => 120,  303 => 118,  298 => 116,  295 => 113,  292 => 111,  290 => 109,  287 => 108,  284 => 106,  279 => 104,  277 => 103,  274 => 101,  271 => 99,  269 => 98,  264 => 96,  260 => 94,  255 => 93,  252 => 92,  247 => 90,  245 => 89,  243 => 88,  236 => 83,  233 => 80,  231 => 79,  229 => 78,  226 => 77,  224 => 76,  221 => 75,  218 => 74,  215 => 73,  212 => 72,  209 => 71,  207 => 70,  204 => 69,  201 => 68,  198 => 67,  195 => 66,  192 => 65,  190 => 64,  187 => 63,  184 => 62,  180 => 61,  177 => 60,  174 => 59,  171 => 58,  168 => 57,  165 => 56,  162 => 55,  160 => 54,  157 => 53,  154 => 52,  152 => 51,  149 => 50,  146 => 49,  143 => 48,  140 => 47,  137 => 46,  134 => 45,  131 => 44,  129 => 43,  126 => 42,  123 => 41,  120 => 39,  118 => 38,  115 => 37,  113 => 36,  110 => 35,  108 => 32,  105 => 31,  103 => 27,  100 => 26,  97 => 25,  95 => 24,  92 => 23,  90 => 15,  87 => 14,  84 => 13,  81 => 12,  79 => 11,  76 => 10,  73 => 9,  70 => 8,  68 => 7,  63 => 5,  59 => 4,  54 => 2,  51 => 1,);
  484.     }
  485.     public function getSourceContext()
  486.     {
  487.         return new Source("<!doctype html>
  488. <html lang=\"{{ app.request.locale }}\">
  489.     <head>
  490.         <script src=\"/misc/json-translation-website?language={{ app.request.locale }}\" ></script>
  491.         {{include('layout/head/links.html.twig')}}
  492.         {% if not document is defined or not document %}
  493.             {% set document = pimcore_document(1) %}
  494.         {% endif %}
  495.         {% if  document is instanceof('\\\\Pimcore\\\\Model\\\\Document\\\\Link')%}
  496.             {% set document = document.getObject() %}
  497.         {% endif %}
  498.         {% block SEO %}
  499.             {% if document.getTitle() is not empty %}
  500.                 {% do pimcore_head_title().set(document.getTitle()) %}
  501.             {% endif %}
  502.             {% if document.getDescription() is not empty %}
  503.                 {% do pimcore_head_meta().setDescription(document.getDescription()) %}
  504.             {% endif %}
  505.         {% endblock %}
  506.         {% do pimcore_head_title().append('Bsn Marine Supply / Bsn Yachts') %}
  507.         {% do pimcore_head_title().setSeparator('::') %}
  508.         {% block layout_head_meta %}
  509.             {{ pimcore_head_title() }}
  510.             {{ pimcore_head_meta() }}
  511.         {% endblock %}
  512.         {% block head_stylesheets %}
  513.             {{ pimcore_head_link() }}
  514.         {% endblock %}
  515.         {% set is_authenticated = is_granted('IS_AUTHENTICATED_FULLY') %}
  516.         {% set api_sage = app.session.get('_token') %}
  517.         {# document use to start in navigation | default home #}
  518.         {% set navStartNode = document.getProperty('rootDocument') %}
  519.         {% if not navStartNode is instanceof('\\\\Pimcore\\\\Model\\\\Document\\\\Page') %}
  520.             {% if pimcore_site_is_request() %}
  521.                 {% set site = pimcore_site_current() %}
  522.                 {% set navStartNode =  site.getRootDocument() %}
  523.             {% else %}
  524.                 {% set navStartNode = pimcore_document(6) %}
  525.             {% endif %}
  526.         {% endif %}
  527.         {#    Get current path        #}
  528.         {% set currentRouteName = app.request.attributes.get('_route') %}
  529.         {% if currentRouteName is not null and currentRouteName starts with 'new-password' %}
  530.             {% set currentPath = '/new-password' %}
  531.         {% elseif currentRouteName is not null and currentRouteName starts with 'new-user-password-setup' %}
  532.             {% set currentPath = '/new-user-password-setup' %}
  533.         {% elseif currentRouteName is not null %}
  534.             {% set currentPath = path(currentRouteName) %}
  535.         {% else %}
  536.             {% set currentPath = '/' %} {# o cualquier valor predeterminado que desees usar en caso de que currentRouteName sea null #}
  537.         {% endif %}
  538.         {% if currentPath == '/' or currentPath == '/en'%}
  539.             {% set isRoot = true%}
  540.         {% else %}
  541.             {% set isRoot = false %}
  542.         {%  endif %}
  543.         {% if currentPath == '/' or currentPath == '/es' or currentPath == '/en' or currentPath == '/es/empresa' or currentPath == '/en/about-us' %}
  544.             {% set dropDown = true%}
  545.         {% else %}
  546.             {% set dropDown = false %}
  547.         {%  endif %}
  548.         {% set mainNavigation = pimcore_build_nav({active: document, root: navStartNode}) %}
  549.         {% set menuRenderer = pimcore_nav_renderer('menu') %}
  550.         {# end document use to start in navigation | default home #}
  551.         {% block PAGE_CSS %}
  552.         {% endblock %}
  553.     </head>
  554.     <body class=\"template-index template-product index-demo18 product-layout1\">
  555.         {% if dropDown %}
  556.             {# NAVBAR-DROPDOWN #}
  557.             <script src=\"{{ asset('/assets/js/navbar/navbar-dropdown.js') }}\"></script>
  558.             {# End NAVBAR-DROPDOWN  #}
  559.         {% endif %}
  560.         <script src=\"{{ asset('/assets/js/navbar/navbar-search.js') }}\"></script>
  561.         <script src=\"{{ asset('/assets/js/navbar/navbar-categories.js') }}\"></script>
  562.         {# Header #}
  563.             {{ include(\"layout/includes/header.html.twig\") }}
  564.         {# End Header #}
  565.         {# Page Wrapper #}
  566.             <div class=\"page-wrapper\">
  567.                 {# Header wrap #}
  568.                 {# End Header wrap #}
  569.                 {# Mobile Menu #}
  570.                 {{ include(\"layout/includes/navegation/mobile.html.twig\") }}
  571.                 {# End Mobile Menu #}
  572.                 {# Page Wrapper #}
  573.                 <div id=\"page-content\">            
  574.                     {% block CONTENT %}
  575.                     {% endblock %}
  576.                 </div>
  577.                 {# End Body Container #}
  578.                 {# Footer #}
  579. {#                {{ pimcore_inc('/es/snippets/footer') }}#}
  580.                     {{ pimcore_inc(document.getProperty('footer')) }}
  581.                 {# End Footer #}
  582.                 {# Scoll Top #}
  583.                 <span id=\"site-scroll\" class=\"textbase\" title=\"SCROLL UP\">{{ \"layout.scroll-up_translations\" | trans }} <i class=\"an an-long-arrow-alt-right\" aria-hidden=\"true\"></i></span>
  584.                 {# End Scoll Top #}
  585.                 {# MiniCart Drawer #}
  586.                 {{ include(\"layout/includes/minicart/minicart-drawer.html.twig\") }}
  587.                 {# End MiniCart Drawer #}
  588.                 <div class=\"modalOverly\"></div>
  589.                 {# Quickview Popup #}
  590.                 {{ include(\"layout/includes/quickview-popup.html.twig\") }}
  591.                 {# End Quickview Popup #}
  592.                 {# Addtocart Added Popup #}
  593.                 {{ include(\"layout/includes/add-to-cart-added-popup.html.twig\") }}
  594.                 {#  End Addtocart Added Popup #}
  595.                {{ include(\"layout/javascriptCode/javascriptCode.html.twig\")}};
  596.             </div>
  597.         {# End Page Wrapper #}
  598.         {% block PAGE_JS %}
  599.         {% endblock %}
  600.     </body>
  601. </html>""layout/layout.html.twig""/var/www/html/templates/layout/layout.html.twig");
  602.     }
  603.     
  604.     public function checkSecurity()
  605.     {
  606.         static $tags = array("if" => 7"set" => 8"block" => 15"do" => 24);
  607.         static $filters = array("escape" => 2"trans" => 120);
  608.         static $functions = array("include" => 5"pimcore_document" => 8"pimcore_head_title" => 24"is_granted" => 36"pimcore_site_is_request" => 44"pimcore_site_current" => 45"path" => 59"pimcore_build_nav" => 76"pimcore_nav_renderer" => 78"asset" => 90"pimcore_inc" => 116"pimcore_head_meta" => 20"pimcore_head_link" => 33);
  609.         try {
  610.             $this->sandbox->checkSecurity(
  611.                 ['if''set''block''do'],
  612.                 ['escape''trans'],
  613.                 ['include''pimcore_document''pimcore_head_title''is_granted''pimcore_site_is_request''pimcore_site_current''path''pimcore_build_nav''pimcore_nav_renderer''asset''pimcore_inc''pimcore_head_meta''pimcore_head_link']
  614.             );
  615.         } catch (SecurityError $e) {
  616.             $e->setSourceContext($this->source);
  617.             if ($e instanceof SecurityNotAllowedTagError && isset($tags[$e->getTagName()])) {
  618.                 $e->setTemplateLine($tags[$e->getTagName()]);
  619.             } elseif ($e instanceof SecurityNotAllowedFilterError && isset($filters[$e->getFilterName()])) {
  620.                 $e->setTemplateLine($filters[$e->getFilterName()]);
  621.             } elseif ($e instanceof SecurityNotAllowedFunctionError && isset($functions[$e->getFunctionName()])) {
  622.                 $e->setTemplateLine($functions[$e->getFunctionName()]);
  623.             }
  624.             throw $e;
  625.         }
  626.     }
  627. }