var/cache/dev_h470ebe8d8ccd12942d9662afa697ffe9/twig/48/48ec49926d42b1e77e5e7f9f9907fcf23c52a99b9280ba930705d29563c9a78f.php line 51

Open in your IDE?
  1. <?php
  2. use Twig\Environment;
  3. use function Shopware\Core\Framework\Adapter\Twig\sw_get_attribute;
  4. use function Shopware\Core\Framework\Adapter\Twig\sw_escape_filter;
  5. use Twig\Error\LoaderError;
  6. use Twig\Error\RuntimeError;
  7. use Twig\Extension\SandboxExtension;
  8. use Twig\Markup;
  9. use Twig\Sandbox\SecurityError;
  10. use Twig\Sandbox\SecurityNotAllowedTagError;
  11. use Twig\Sandbox\SecurityNotAllowedFilterError;
  12. use Twig\Sandbox\SecurityNotAllowedFunctionError;
  13. use Twig\Source;
  14. use Twig\Template;
  15. /* @fourtwosixAttributeBadges/storefront/page/product-detail/index.html.twig */
  16. class __TwigTemplate_f558c1f97a7d7c0919c041aaed08758a extends Template
  17. {
  18.     private $source;
  19.     private $macros = [];
  20.     public function __construct(Environment $env)
  21.     {
  22.         parent::__construct($env);
  23.         $this->source $this->getSourceContext();
  24.         $this->blocks = [
  25.             'page_product_detail_media' => [$this'block_page_product_detail_media'],
  26.             'fourtwosixAttributeBadges_product_detail_media' => [$this'block_fourtwosixAttributeBadges_product_detail_media'],
  27.         ];
  28.     }
  29.     protected function doGetParent(array $context)
  30.     {
  31.         // line 2
  32.         return "@zenitPlatformStratus/storefront/page/product-detail/index.html.twig";
  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""@fourtwosixAttributeBadges/storefront/page/product-detail/index.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""@fourtwosixAttributeBadges/storefront/page/product-detail/index.html.twig"));
  41.         $this->parent $this->loadTemplate("@zenitPlatformStratus/storefront/page/product-detail/index.html.twig""@fourtwosixAttributeBadges/storefront/page/product-detail/index.html.twig"2);
  42.         $this->parent->display($contextarray_merge($this->blocks$blocks));
  43.         
  44.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  45.         
  46.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  47.     }
  48.     // line 3
  49.     public function block_page_product_detail_media($context, array $blocks = [])
  50.     {
  51.         $macros $this->macros;
  52.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  53.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""page_product_detail_media"));
  54.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  55.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""page_product_detail_media"));
  56.         // line 4
  57.         echo "\t<div class=\"col-lg-7 product-detail-media\">
  58. \t\t";
  59.         // line 5
  60.         $this->displayBlock('fourtwosixAttributeBadges_product_detail_media'$context$blocks);
  61.         // line 76
  62.         echo "\t</div>
  63. ";
  64.         
  65.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  66.         
  67.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  68.     }
  69.     // line 5
  70.     public function block_fourtwosixAttributeBadges_product_detail_media($context, array $blocks = [])
  71.     {
  72.         $macros $this->macros;
  73.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  74.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""fourtwosixAttributeBadges_product_detail_media"));
  75.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  76.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""fourtwosixAttributeBadges_product_detail_media"));
  77.         // line 6
  78.         echo "\t\t\t";
  79.         if (sw_get_attribute($this->env$this->sourcesw_get_attribute($this->env$this->source, ($context["page"] ?? null), "product", [], "any"falsefalsefalse6), "media", [], "any"falsefalsefalse6)) {
  80.             // line 7
  81.             echo "\t\t\t\t";
  82.             $this->loadTemplate("@zenitPlatformStratus/storefront/element/cms-element-image-gallery.html.twig""@fourtwosixAttributeBadges/storefront/page/product-detail/index.html.twig"7)->display(twig_array_merge($context, ["mediaItems" =>             // line 8
  83. ($context["mediaItems"] ?? null), "zoom" => true"zoomModal" => true"displayMode" => "contain""gutter" => 5"minHeight" => "430px""navigationArrows" => "inside""navigationDots" => "inside""galleryPosition" => "left""isProduct" => true"fallbackImageTitle" => sw_get_attribute($this->env$this->sourcesw_get_attribute($this->env$this->sourcesw_get_attribute($this->env$this->source,             // line 18
  84. ($context["page"] ?? null), "product", [], "any"falsefalsefalse18), "translated", [], "any"falsefalsefalse18), "name", [], "any"falsefalsefalse18), "startIndexThumbnails" => 1"startIndexSlider" => 1"keepAspectRatioOnZoom" => false]));
  85.             // line 23
  86.             echo "\t\t\t";
  87.         }
  88.         // line 24
  89.         echo "
  90. \t\t\t<div class=\"d-flex justify-content-center fourtwosix-badges\">
  91. \t\t\t\t";
  92.         // line 26
  93.         $context["badgesMediaIds"] = [];
  94.         // line 27
  95.         echo "\t\t\t\t";
  96.         $context["propertiesBadge"] = [];
  97.         // line 28
  98.         echo "\t\t\t\t";
  99.         $context["configDefaultMedia"] = $this->extensions['Shopware\Storefront\Framework\Twig\Extension\ConfigExtension']->config($context"fourtwosixAttributeBadges.config.defaultMedia");
  100.         // line 29
  101.         echo "
  102. \t\t\t\t";
  103.         // line 31
  104.         echo "\t\t\t\t";
  105.         if ((sw_get_attribute($this->env$this->sourcesw_get_attribute($this->env$this->source, ($context["page"] ?? null), "product", [], "any"falsefalsefalse31), "sortedProperties", [], "any"falsefalsefalse31) != null)) {
  106.             // line 32
  107.             echo "\t\t\t\t\t";
  108.             $context['_parent'] = $context;
  109.             $context['_seq'] = twig_ensure_traversable($this->extensions['Shopware\Core\Framework\Adapter\Twig\SecurityExtension']->filter(sw_get_attribute($this->env$this->sourcesw_get_attribute($this->env$this->source, ($context["page"] ?? null), "product", [], "any"falsefalsefalse32), "sortedProperties", [], "any"falsefalsefalse32), function ($__x__) use ($context$macros) { $context["x"] = $__x__; return (sw_get_attribute($this->env$this->sourcesw_get_attribute($this->env$this->sourcesw_get_attribute($this->env$this->source$context["x"], "translated", [], "any"falsefalsefalse32), "customFields", [], "any"falsefalsefalse32), "attribute_badges", [], "any"falsefalsefalse32) == true); }));
  110.             foreach ($context['_seq'] as $context["_key"] => $context["x"]) {
  111.                 // line 33
  112.                 $context["propertiesBadge"] = twig_array_merge(($context["propertiesBadge"] ?? null), sw_get_attribute($this->env$this->sourcesw_get_attribute($this->env$this->source$context["x"], "options", [], "any"falsefalsefalse33), "elements", [], "any"falsefalsefalse33));
  113.                 // line 34
  114.                 echo "\t\t\t\t\t";
  115.             }
  116.             $_parent $context['_parent'];
  117.             unset($context['_seq'], $context['_iterated'], $context['_key'], $context['x'], $context['_parent'], $context['loop']);
  118.             $context array_intersect_key($context$_parent) + $_parent;
  119.             // line 35
  120.             echo "
  121. \t\t\t\t\t";
  122.             // line 36
  123.             if (($context["propertiesBadge"] ?? null)) {
  124.                 // line 37
  125.                 echo "\t\t\t\t\t\t";
  126.                 $context['_parent'] = $context;
  127.                 $context['_seq'] = twig_ensure_traversable(($context["propertiesBadge"] ?? null));
  128.                 foreach ($context['_seq'] as $context["_key"] => $context["badge"]) {
  129.                     // line 38
  130.                     echo "\t\t\t\t\t\t\t";
  131.                     if ((sw_get_attribute($this->env$this->source$context["badge"], "mediaId", [], "any"falsefalsefalse38) != null)) {
  132.                         // line 39
  133.                         echo "\t\t\t\t\t\t\t\t";
  134.                         $context["badgesMediaIds"] = twig_array_merge(($context["badgesMediaIds"] ?? null), [=> sw_get_attribute($this->env$this->source$context["badge"], "mediaId", [], "any"falsefalsefalse39)]);
  135.                         // line 40
  136.                         echo "\t\t\t\t\t\t\t";
  137.                     } else {
  138.                         // line 41
  139.                         echo "\t\t\t\t\t\t\t\t";
  140.                         $context["badgesMediaIds"] = twig_array_merge(($context["badgesMediaIds"] ?? null), [=> ($context["configDefaultMedia"] ?? null)]);
  141.                         // line 42
  142.                         echo "\t\t\t\t\t\t\t";
  143.                     }
  144.                     // line 43
  145.                     echo "\t\t\t\t\t\t";
  146.                 }
  147.                 $_parent $context['_parent'];
  148.                 unset($context['_seq'], $context['_iterated'], $context['_key'], $context['badge'], $context['_parent'], $context['loop']);
  149.                 $context array_intersect_key($context$_parent) + $_parent;
  150.                 // line 44
  151.                 echo "
  152. \t\t\t\t\t\t";
  153.                 // line 45
  154.                 $context["mediaCollection"] = $this->extensions['Shopware\Core\Framework\Adapter\Twig\Extension\MediaExtension']->searchMedia(($context["badgesMediaIds"] ?? null), sw_get_attribute($this->env$this->source, ($context["context"] ?? null), "context", [], "any"falsefalsefalse45));
  155.                 // line 46
  156.                 echo "
  157. \t\t\t\t\t\t";
  158.                 // line 47
  159.                 $context['_parent'] = $context;
  160.                 $context['_seq'] = twig_ensure_traversable(twig_slice($this->env$this->extensions['Shopware\Core\Framework\Adapter\Twig\SecurityExtension']->sort(($context["propertiesBadge"] ?? null), function ($__a__$__b__) use ($context$macros) { $context["a"] = $__a__$context["b"] = $__b__; return (sw_get_attribute($this->env$this->source, ($context["a"] ?? null), "position", [], "any"falsefalsefalse47) <=> sw_get_attribute($this->env$this->source, ($context["b"] ?? null), "position", [], "any"falsefalsefalse47)); }), 08));
  161.                 $context['loop'] = [
  162.                   'parent' => $context['_parent'],
  163.                   'index0' => 0,
  164.                   'index'  => 1,
  165.                   'first'  => true,
  166.                 ];
  167.                 if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) {
  168.                     $length count($context['_seq']);
  169.                     $context['loop']['revindex0'] = $length 1;
  170.                     $context['loop']['revindex'] = $length;
  171.                     $context['loop']['length'] = $length;
  172.                     $context['loop']['last'] = === $length;
  173.                 }
  174.                 foreach ($context['_seq'] as $context["_key"] => $context["badge"]) {
  175.                     // line 48
  176.                     echo "\t\t\t\t\t\t\t";
  177.                     if ((sw_get_attribute($this->env$this->source$context["badge"], "mediaId", [], "any"falsefalsefalse48) != null)) {
  178.                         // line 49
  179.                         echo "\t\t\t\t\t\t\t\t";
  180.                         $context["badgeMedia"] = sw_get_attribute($this->env$this->source, ($context["mediaCollection"] ?? null), "get", [=> sw_get_attribute($this->env$this->source$context["badge"], "mediaId", [], "any"falsefalsefalse49)], "method"falsefalsefalse49);
  181.                         // line 50
  182.                         echo "
  183. \t\t\t\t\t\t\t\t";
  184.                         // line 51
  185.                         ((function () use ($context$blocks) {
  186.                             $finder $this->env->getExtension('Shopware\Core\Framework\Adapter\Twig\Extension\NodeExtension')->getFinder();
  187.                             $includeTemplate $finder->find("@Storefront/storefront/utilities/thumbnail.html.twig");
  188.                             return $this->loadTemplate($includeTemplate ?? null"@fourtwosixAttributeBadges/storefront/page/product-detail/index.html.twig"51);
  189.                         })())->display(twig_array_merge($context, ["media" =>                         // line 52
  190. ($context["badgeMedia"] ?? null), "attributes" => ["class" => "img-fluid badgeImg""data-toggle" => "tooltip""title" => sw_get_attribute($this->env$this->sourcesw_get_attribute($this->env$this->source,                         // line 56
  191. $context["badge"], "translated", [], "any"falsefalsefalse56), "name", [], "any"falsefalsefalse56)], "name" => "product-detail-badge-thumbnails"]));
  192.                         // line 59
  193.                         echo "\t\t\t\t\t\t\t";
  194.                     } else {
  195.                         // line 60
  196.                         echo "\t\t\t\t\t\t\t\t";
  197.                         $context["badgeMedia"] = sw_get_attribute($this->env$this->source, ($context["mediaCollection"] ?? null), "get", [=> ($context["configDefaultMedia"] ?? null)], "method"falsefalsefalse60);
  198.                         // line 61
  199.                         echo "
  200. \t\t\t\t\t\t\t\t";
  201.                         // line 62
  202.                         ((function () use ($context$blocks) {
  203.                             $finder $this->env->getExtension('Shopware\Core\Framework\Adapter\Twig\Extension\NodeExtension')->getFinder();
  204.                             $includeTemplate $finder->find("@Storefront/storefront/utilities/thumbnail.html.twig");
  205.                             return $this->loadTemplate($includeTemplate ?? null"@fourtwosixAttributeBadges/storefront/page/product-detail/index.html.twig"62);
  206.                         })())->display(twig_array_merge($context, ["media" =>                         // line 63
  207. ($context["badgeMedia"] ?? null), "attributes" => ["class" => "img-fluid badgeImg""data-toggle" => "tooltip""title" => sw_get_attribute($this->env$this->sourcesw_get_attribute($this->env$this->source,                         // line 67
  208. $context["badge"], "translated", [], "any"falsefalsefalse67), "name", [], "any"falsefalsefalse67)], "name" => "product-detail-badge-thumbnails"]));
  209.                         // line 70
  210.                         echo "\t\t\t\t\t\t\t";
  211.                     }
  212.                     // line 71
  213.                     echo "\t\t\t\t\t\t";
  214.                     ++$context['loop']['index0'];
  215.                     ++$context['loop']['index'];
  216.                     $context['loop']['first'] = false;
  217.                     if (isset($context['loop']['length'])) {
  218.                         --$context['loop']['revindex0'];
  219.                         --$context['loop']['revindex'];
  220.                         $context['loop']['last'] = === $context['loop']['revindex0'];
  221.                     }
  222.                 }
  223.                 $_parent $context['_parent'];
  224.                 unset($context['_seq'], $context['_iterated'], $context['_key'], $context['badge'], $context['_parent'], $context['loop']);
  225.                 $context array_intersect_key($context$_parent) + $_parent;
  226.                 // line 72
  227.                 echo "\t\t\t\t\t";
  228.             }
  229.             // line 73
  230.             echo "\t\t\t\t";
  231.         }
  232.         // line 74
  233.         echo "\t\t\t</div>
  234. \t\t";
  235.         
  236.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  237.         
  238.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  239.     }
  240.     public function getTemplateName()
  241.     {
  242.         return "@fourtwosixAttributeBadges/storefront/page/product-detail/index.html.twig";
  243.     }
  244.     public function isTraitable()
  245.     {
  246.         return false;
  247.     }
  248.     public function getDebugInfo()
  249.     {
  250.         return array (  254 => 74,  251 => 73,  248 => 72,  234 => 71,  231 => 70,  229 => 67,  228 => 63,  221 => 62,  218 => 61,  215 => 60,  212 => 59,  210 => 56,  209 => 52,  202 => 51,  199 => 50,  196 => 49,  193 => 48,  176 => 47,  173 => 46,  171 => 45,  168 => 44,  162 => 43,  159 => 42,  156 => 41,  153 => 40,  150 => 39,  147 => 38,  142 => 37,  140 => 36,  137 => 35,  131 => 34,  129 => 33,  124 => 32,  121 => 31,  118 => 29,  115 => 28,  112 => 27,  110 => 26,  106 => 24,  103 => 23,  101 => 18,  100 => 8,  98 => 7,  95 => 6,  85 => 5,  74 => 76,  72 => 5,  69 => 4,  59 => 3,  36 => 2,);
  251.     }
  252.     public function getSourceContext()
  253.     {
  254.         return new Source("{% sw_extends '@Storefront/storefront/page/product-detail/index.html.twig' %}
  255. {% block page_product_detail_media %}
  256. \t<div class=\"col-lg-7 product-detail-media\">
  257. \t\t{% block fourtwosixAttributeBadges_product_detail_media %}
  258. \t\t\t{% if page.product.media %}
  259. \t\t\t\t{% sw_include '@Storefront/storefront/element/cms-element-image-gallery.html.twig' with {
  260. \t\t\t\t\t'mediaItems': mediaItems,
  261. \t\t\t\t\t'zoom': true,
  262. \t\t\t\t\t'zoomModal': true,
  263. \t\t\t\t\t'displayMode': 'contain',
  264. \t\t\t\t\t'gutter': 5,
  265. \t\t\t\t\t'minHeight': '430px',
  266. \t\t\t\t\t'navigationArrows': 'inside',
  267. \t\t\t\t\t'navigationDots': 'inside',
  268. \t\t\t\t\t'galleryPosition': 'left',
  269. \t\t\t\t\t'isProduct': true,
  270. \t\t\t\t\t'fallbackImageTitle': page.product.translated.name,
  271. \t\t\t\t\t'startIndexThumbnails': 1,
  272. \t\t\t\t\t'startIndexSlider': 1,
  273. \t\t\t\t\t'keepAspectRatioOnZoom': false
  274. \t\t\t\t} %}
  275. \t\t\t{% endif %}
  276. \t\t\t<div class=\"d-flex justify-content-center fourtwosix-badges\">
  277. \t\t\t\t{% set badgesMediaIds = [] %}
  278. \t\t\t\t{% set propertiesBadge = [] %}
  279. \t\t\t\t{% set configDefaultMedia = config('fourtwosixAttributeBadges.config.defaultMedia') %}
  280. \t\t\t\t{# checks whether the property group has a customField attribute_badge #}
  281. \t\t\t\t{% if page.product.sortedProperties != null %}
  282. \t\t\t\t\t{% for x in page.product.sortedProperties|filter(x => x.translated.customFields.attribute_badges == true) -%}
  283. \t\t\t\t\t\t{% set propertiesBadge = propertiesBadge|merge(x.options.elements) %}
  284. \t\t\t\t\t{% endfor %}
  285. \t\t\t\t\t{% if propertiesBadge %}
  286. \t\t\t\t\t\t{% for badge in propertiesBadge %}
  287. \t\t\t\t\t\t\t{% if badge.mediaId != null %}
  288. \t\t\t\t\t\t\t\t{% set badgesMediaIds = badgesMediaIds|merge([badge.mediaId]) %}
  289. \t\t\t\t\t\t\t{% else %}
  290. \t\t\t\t\t\t\t\t{% set badgesMediaIds = badgesMediaIds|merge([configDefaultMedia]) %}
  291. \t\t\t\t\t\t\t{% endif %}
  292. \t\t\t\t\t\t{% endfor %}
  293. \t\t\t\t\t\t{% set mediaCollection = searchMedia(badgesMediaIds, context.context) %}
  294. \t\t\t\t\t\t{% for badge in propertiesBadge|sort((a, b) => a.position <=> b.position)|slice(0,8) %}
  295. \t\t\t\t\t\t\t{% if badge.mediaId != null %}
  296. \t\t\t\t\t\t\t\t{% set badgeMedia = mediaCollection.get(badge.mediaId) %}
  297. \t\t\t\t\t\t\t\t{% sw_thumbnails 'product-detail-badge-thumbnails' with {
  298. \t\t\t\t\t\t\t\t\tmedia: badgeMedia,
  299. \t\t\t\t\t\t\t\t\tattributes: {
  300. \t\t\t\t\t\t\t\t\t\t'class': 'img-fluid badgeImg',
  301. \t\t\t\t\t\t\t\t\t\t'data-toggle' : 'tooltip',
  302. \t\t\t\t\t\t\t\t\t\t'title': badge.translated.name
  303. \t\t\t\t\t\t\t\t\t}
  304. \t\t\t\t\t\t\t\t} %}
  305. \t\t\t\t\t\t\t{% else %}
  306. \t\t\t\t\t\t\t\t{% set badgeMedia = mediaCollection.get(configDefaultMedia) %}
  307. \t\t\t\t\t\t\t\t{% sw_thumbnails 'product-detail-badge-thumbnails' with {
  308. \t\t\t\t\t\t\t\t\tmedia: badgeMedia,
  309. \t\t\t\t\t\t\t\t\tattributes: {
  310. \t\t\t\t\t\t\t\t\t\t'class': 'img-fluid badgeImg',
  311. \t\t\t\t\t\t\t\t\t\t'data-toggle' : 'tooltip',
  312. \t\t\t\t\t\t\t\t\t\t'title': badge.translated.name
  313. \t\t\t\t\t\t\t\t\t}
  314. \t\t\t\t\t\t\t\t} %}
  315. \t\t\t\t\t\t\t{% endif %}
  316. \t\t\t\t\t\t{% endfor %}
  317. \t\t\t\t\t{% endif %}
  318. \t\t\t\t{% endif %}
  319. \t\t\t</div>
  320. \t\t{% endblock %}
  321. \t</div>
  322. {% endblock %}
  323. ""@fourtwosixAttributeBadges/storefront/page/product-detail/index.html.twig""/var/www/dev.artecon.426.agency/custom/plugins/fourtwosixAttributeBadges/src/Resources/views/storefront/page/product-detail/index.html.twig");
  324.     }
  325. }