<?php

class partial_Product_Footer_7748c2abc37e03a180fc500f8008019c57eccce5 extends \TYPO3Fluid\Fluid\Core\Compiler\AbstractCompiledTemplate {

public function getLayoutName(\TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface $renderingContext) {
$self = $this;
return (string) '';
}
public function hasLayout() {
return FALSE;
}
public function addCompiledNamespaces(\TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface $renderingContext) {
$renderingContext->getViewHelperResolver()->addNamespaces(array (
  'core' => 
  array (
    0 => 'TYPO3\\CMS\\Core\\ViewHelpers',
  ),
  'f' => 
  array (
    0 => 'TYPO3Fluid\\Fluid\\ViewHelpers',
    1 => 'TYPO3\\CMS\\Fluid\\ViewHelpers',
  ),
  'formvh' => 
  array (
    0 => 'TYPO3\\CMS\\Form\\ViewHelpers',
  ),
  'flux' => 
  array (
    0 => 'FluidTYPO3\\Flux\\ViewHelpers',
  ),
  'sfc' => 
  array (
    0 => 'SFC\\Staticfilecache\\ViewHelpers',
  ),
  'v' => 
  array (
    0 => 'FluidTYPO3\\Vhs\\ViewHelpers',
  ),
  'e' => 
  array (
    0 => 'Medienreaktor\\Energize\\ViewHelpers',
  ),
  'p' => 
  array (
    0 => 'Medienreaktor\\Products\\ViewHelpers',
  ),
));
}

/**
 * Main Render function
 */
public function render(\TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface $renderingContext) {
$self = $this;
$output0 = '';

$output0 .= '<html xmlns:v="http://typo3.org/ns/FluidTYPO3/Vhs/ViewHelpers"
      xmlns:e="http://typo3.org/ns/Medienreaktor/Energize/ViewHelpers"
>

<div id="variants" class="section section-type-productVariants bg-dark text-light">
    <div class="container space-inner-before-medium space-inner-after-medium">

        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure2 = function() use ($renderingContext, $self) {
$output1093 = '';

$output1093 .= '
            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ThenViewHelper
$renderChildrenClosure1095 = function() use ($renderingContext, $self) {
$output1096 = '';

$output1096 .= '

                <h2>';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper
$renderChildrenClosure1098 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments1097 = array();
$arguments1097['key'] = NULL;
$arguments1097['id'] = NULL;
$arguments1097['default'] = NULL;
$arguments1097['arguments'] = NULL;
$arguments1097['extensionName'] = NULL;
$arguments1097['languageKey'] = NULL;
$arguments1097['alternativeLanguageKeys'] = NULL;
$arguments1097['key'] = 'products.variants';
$arguments1097['extensionName'] = 'Energize';

$output1096 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper::renderStatic($arguments1097, $renderChildrenClosure1098, $renderingContext)]);

$output1096 .= '</h2>

                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure1100 = function() use ($renderingContext, $self) {
$output1636 = '';

$output1636 .= '
                    ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ThenViewHelper
$renderChildrenClosure1638 = function() use ($renderingContext, $self) {
$output1639 = '';

$output1639 .= '

                        <div class="accordion mb-0 text-left" id="collapse-productVariants-';
$array1640 = array (
);
$output1639 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productGroup.uid', $array1640)]);

$output1639 .= '">
                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure1642 = function() use ($renderingContext, $self) {
$output1644 = '';

$output1644 .= '
                                <div class="accordion-item">

                                    <button id="collapse-productVariants-heading-';
$array1645 = array (
);
$output1644 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productGroup.uid', $array1645)]);

$output1644 .= '-';
$array1646 = array (
);
$output1644 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productClass.uid', $array1646)]);

$output1644 .= '" aria-expanded="';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure1648 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments1647 = array();
$arguments1647['then'] = NULL;
$arguments1647['else'] = NULL;
$arguments1647['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array1649 = array();
$array1650 = array (
);$array1649['0'] = $renderingContext->getVariableProvider()->getByPath('accordionIterator.isFirst', $array1650);

$expression1651 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments1647['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression1651(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array1649)
					),
					$renderingContext
				);
$arguments1647['then'] = 'true';
$arguments1647['else'] = 'false';

$output1644 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments1647, $renderChildrenClosure1648, $renderingContext);

$output1644 .= '" class="accordion-item-header ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure1653 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments1652 = array();
$arguments1652['then'] = NULL;
$arguments1652['else'] = NULL;
$arguments1652['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array1654 = array();
$array1655 = array (
);$array1654['0'] = $renderingContext->getVariableProvider()->getByPath('accordionIterator.isFirst', $array1655);

$expression1656 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments1652['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression1656(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array1654)
					),
					$renderingContext
				);
$arguments1652['else'] = 'collapsed';
$arguments1652['__thenClosure'] = $renderChildrenClosure1653;

$output1644 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments1652, $renderChildrenClosure1653, $renderingContext);

$output1644 .= '" data-toggle="collapse" data-target="#collapse-productVariants-';
$array1657 = array (
);
$output1644 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productGroup.uid', $array1657)]);

$output1644 .= '-';
$array1658 = array (
);
$output1644 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productClass.uid', $array1658)]);

$output1644 .= '" aria-controls="collapse-productVariants-';
$array1659 = array (
);
$output1644 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productGroup.uid', $array1659)]);

$output1644 .= '-';
$array1660 = array (
);
$output1644 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productClass.uid', $array1660)]);

$output1644 .= '">';
$array1661 = array (
);
$output1644 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productClass.name', $array1661)]);

$output1644 .= '</button>
                                    <div id="collapse-productVariants-';
$array1662 = array (
);
$output1644 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productGroup.uid', $array1662)]);

$output1644 .= '-';
$array1663 = array (
);
$output1644 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productClass.uid', $array1663)]);

$output1644 .= '" class="collapse ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure1665 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments1664 = array();
$arguments1664['then'] = NULL;
$arguments1664['else'] = NULL;
$arguments1664['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array1666 = array();
$array1667 = array (
);$array1666['0'] = $renderingContext->getVariableProvider()->getByPath('accordionIterator.isFirst', $array1667);

$expression1668 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments1664['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression1668(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array1666)
					),
					$renderingContext
				);
$arguments1664['then'] = 'show';

$output1644 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments1664, $renderChildrenClosure1665, $renderingContext);

$output1644 .= '" aria-labelledby="collapse-productVariants-heading-';
$array1669 = array (
);
$output1644 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productGroup.uid', $array1669)]);

$output1644 .= '-';
$array1670 = array (
);
$output1644 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productClass.uid', $array1670)]);

$output1644 .= '" data-parent="#collapse-productVariants-';
$array1671 = array (
);
$output1644 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productGroup.uid', $array1671)]);

$output1644 .= '">

                                        <div class="accordion-item-body">

                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure1673 = function() use ($renderingContext, $self) {
$output1869 = '';

$output1869 .= '
                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ThenViewHelper
$renderChildrenClosure1871 = function() use ($renderingContext, $self) {
$output1872 = '';

$output1872 .= '

                                                    ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\VariableViewHelper
$renderChildrenClosure1874 = function() use ($renderingContext, $self) {
$array1875 = array (
);return $renderingContext->getVariableProvider()->getByPath('productsByClass.{productClass.uid}.0', $array1875);
};
$arguments1873 = array();
$arguments1873['value'] = NULL;
$arguments1873['name'] = NULL;
$arguments1873['name'] = 'product';
$renderChildrenClosure1874 = ($arguments1873['value'] !== null) ? function() use ($arguments1873) { return $arguments1873['value']; } : $renderChildrenClosure1874;
$output1872 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3Fluid\Fluid\ViewHelpers\VariableViewHelper::renderStatic($arguments1873, $renderChildrenClosure1874, $renderingContext)]);

$output1872 .= '
                                                    <div class="table-responsive">
                                                        <table class="table table-productVariants">
                                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure1877 = function() use ($renderingContext, $self) {
$output1879 = '';

$output1879 .= '
                                                                <tr>
                                                                    <th>';
$array1880 = array (
);
$output1879 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.name', $array1880)]);

$output1879 .= '</th>
                                                                    <td class="col-type-';
$array1881 = array (
);
$output1879 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.type', $array1881)]);

$output1879 .= ' text-right">';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper
$renderChildrenClosure1883 = function() use ($renderingContext, $self) {
$output1884 = '';

$output1884 .= '

                                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure1886 = function() use ($renderingContext, $self) {
$output1890 = '';

$output1890 .= '
                                                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\SwitchViewHelper
$renderChildrenClosure1892 = function() use ($renderingContext, $self) {
$output1919 = '';

$output1919 .= '
                                                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure1921 = function() use ($renderingContext, $self) {
$output1922 = '';

$output1922 .= '
                                                                                    ';
$array1923 = array (
);
$output1922 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array1923)]);
$array1924 = array (
);
$output1922 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1924)]);
$array1925 = array (
);
$output1922 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array1925)]);

$output1922 .= '
                                                                                ';
return $output1922;
};
$arguments1920 = array();
$arguments1920['value'] = NULL;
$arguments1920['value'] = 'input';

$output1919 .= '';

$output1919 .= '
                                                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure1927 = function() use ($renderingContext, $self) {
$output1928 = '';

$output1928 .= '
                                                                                    ';
$array1929 = array (
);
$output1928 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array1929)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure1931 = function() use ($renderingContext, $self) {
$array1932 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1932);
};
$arguments1930 = array();
$arguments1930['decimals'] = '2';
$arguments1930['decimalSeparator'] = '.';
$arguments1930['thousandsSeparator'] = ',';
$arguments1930['decimals'] = 1;
$arguments1930['decimalSeparator'] = ',';
$arguments1930['thousandsSeparator'] = '.';

$output1928 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments1930, $renderChildrenClosure1931, $renderingContext)]);
$array1933 = array (
);
$output1928 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array1933)]);

$output1928 .= '
                                                                                ';
return $output1928;
};
$arguments1926 = array();
$arguments1926['value'] = NULL;
$arguments1926['value'] = 'unit';

$output1919 .= '';

$output1919 .= '
                                                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure1935 = function() use ($renderingContext, $self) {
$output1936 = '';

$output1936 .= '
                                                                                    ';
$array1937 = array (
);
$output1936 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array1937)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure1939 = function() use ($renderingContext, $self) {
$array1940 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1940);
};
$arguments1938 = array();
$arguments1938['decimals'] = '2';
$arguments1938['decimalSeparator'] = '.';
$arguments1938['thousandsSeparator'] = ',';
$arguments1938['decimals'] = 1;
$arguments1938['decimalSeparator'] = ',';
$arguments1938['thousandsSeparator'] = '.';

$output1936 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments1938, $renderChildrenClosure1939, $renderingContext)]);
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure1942 = function() use ($renderingContext, $self) {
$output1946 = '';

$output1946 .= ' - ';
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure1948 = function() use ($renderingContext, $self) {
$array1949 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array1949);
};
$arguments1947 = array();
$arguments1947['decimals'] = '2';
$arguments1947['decimalSeparator'] = '.';
$arguments1947['thousandsSeparator'] = ',';
$arguments1947['decimals'] = 1;
$arguments1947['decimalSeparator'] = ',';
$arguments1947['thousandsSeparator'] = '.';

$output1946 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments1947, $renderChildrenClosure1948, $renderingContext)]);
return $output1946;
};
$arguments1941 = array();
$arguments1941['then'] = NULL;
$arguments1941['else'] = NULL;
$arguments1941['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array1943 = array();
$array1944 = array (
);$array1943['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array1944);

$expression1945 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments1941['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression1945(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array1943)
					),
					$renderingContext
				);
$arguments1941['__thenClosure'] = $renderChildrenClosure1942;

$output1936 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments1941, $renderChildrenClosure1942, $renderingContext);
$array1950 = array (
);
$output1936 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array1950)]);

$output1936 .= '
                                                                                ';
return $output1936;
};
$arguments1934 = array();
$arguments1934['value'] = NULL;
$arguments1934['value'] = 'unit-range';

$output1919 .= '';

$output1919 .= '
                                                                            ';
return $output1919;
};
$arguments1891 = array();
$arguments1891['expression'] = NULL;
$array1918 = array (
);$arguments1891['expression'] = $renderingContext->getVariableProvider()->getByPath('property.type', $array1918);

$output1890 .= call_user_func_array(function($arguments) use ($renderingContext, $self) {
switch ($arguments['expression']) {
case call_user_func(function() use ($renderingContext, $self) {

return 'input';
}): return call_user_func(function() use ($renderingContext, $self) {
$output1893 = '';

$output1893 .= '
                                                                                    ';
$array1894 = array (
);
$output1893 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array1894)]);
$array1895 = array (
);
$output1893 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1895)]);
$array1896 = array (
);
$output1893 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array1896)]);

$output1893 .= '
                                                                                ';
return $output1893;
});
case call_user_func(function() use ($renderingContext, $self) {

return 'unit';
}): return call_user_func(function() use ($renderingContext, $self) {
$output1897 = '';

$output1897 .= '
                                                                                    ';
$array1898 = array (
);
$output1897 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array1898)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure1900 = function() use ($renderingContext, $self) {
$array1901 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1901);
};
$arguments1899 = array();
$arguments1899['decimals'] = '2';
$arguments1899['decimalSeparator'] = '.';
$arguments1899['thousandsSeparator'] = ',';
$arguments1899['decimals'] = 1;
$arguments1899['decimalSeparator'] = ',';
$arguments1899['thousandsSeparator'] = '.';

$output1897 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments1899, $renderChildrenClosure1900, $renderingContext)]);
$array1902 = array (
);
$output1897 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array1902)]);

$output1897 .= '
                                                                                ';
return $output1897;
});
case call_user_func(function() use ($renderingContext, $self) {

return 'unit-range';
}): return call_user_func(function() use ($renderingContext, $self) {
$output1903 = '';

$output1903 .= '
                                                                                    ';
$array1904 = array (
);
$output1903 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array1904)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure1906 = function() use ($renderingContext, $self) {
$array1907 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1907);
};
$arguments1905 = array();
$arguments1905['decimals'] = '2';
$arguments1905['decimalSeparator'] = '.';
$arguments1905['thousandsSeparator'] = ',';
$arguments1905['decimals'] = 1;
$arguments1905['decimalSeparator'] = ',';
$arguments1905['thousandsSeparator'] = '.';

$output1903 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments1905, $renderChildrenClosure1906, $renderingContext)]);
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure1909 = function() use ($renderingContext, $self) {
$output1913 = '';

$output1913 .= ' - ';
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure1915 = function() use ($renderingContext, $self) {
$array1916 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array1916);
};
$arguments1914 = array();
$arguments1914['decimals'] = '2';
$arguments1914['decimalSeparator'] = '.';
$arguments1914['thousandsSeparator'] = ',';
$arguments1914['decimals'] = 1;
$arguments1914['decimalSeparator'] = ',';
$arguments1914['thousandsSeparator'] = '.';

$output1913 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments1914, $renderChildrenClosure1915, $renderingContext)]);
return $output1913;
};
$arguments1908 = array();
$arguments1908['then'] = NULL;
$arguments1908['else'] = NULL;
$arguments1908['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array1910 = array();
$array1911 = array (
);$array1910['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array1911);

$expression1912 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments1908['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression1912(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array1910)
					),
					$renderingContext
				);
$arguments1908['__thenClosure'] = $renderChildrenClosure1909;

$output1903 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments1908, $renderChildrenClosure1909, $renderingContext);
$array1917 = array (
);
$output1903 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array1917)]);

$output1903 .= '
                                                                                ';
return $output1903;
});
default:
return '';
}
}, array($arguments1891));

$output1890 .= '
                                                                        ';
return $output1890;
};
$arguments1885 = array();
$arguments1885['then'] = NULL;
$arguments1885['else'] = NULL;
$arguments1885['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array1887 = array();
$array1888 = array (
);$array1887['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1888);

$expression1889 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments1885['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression1889(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array1887)
					),
					$renderingContext
				);
$arguments1885['__thenClosure'] = $renderChildrenClosure1886;

$output1884 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments1885, $renderChildrenClosure1886, $renderingContext);

$output1884 .= '

                                                                    ';
return $output1884;
};
$arguments1882 = array();

$output1879 .= TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper::renderStatic($arguments1882, $renderChildrenClosure1883, $renderingContext);

$output1879 .= '</td>
                                                                </tr>
                                                            ';
return $output1879;
};
$arguments1876 = array();
$arguments1876['each'] = NULL;
$arguments1876['as'] = NULL;
$arguments1876['key'] = NULL;
$arguments1876['reverse'] = false;
$arguments1876['iteration'] = NULL;
$array1878 = array (
);$arguments1876['each'] = $renderingContext->getVariableProvider()->getByPath('availableProperties', $array1878);
$arguments1876['as'] = 'property';

$output1872 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments1876, $renderChildrenClosure1877, $renderingContext);

$output1872 .= '
                                                        </table>
                                                        <p class="text-right">
                                                            <a href="#" class="btn btn-primary btn-sm sidebar-addProduct" data-sidebar-product="';
$array1951 = array (
);
$output1872 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productGroup.uid', $array1951)]);

$output1872 .= '-';
$array1952 = array (
);
$output1872 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.uid', $array1952)]);

$output1872 .= '">';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper
$renderChildrenClosure1954 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments1953 = array();
$arguments1953['key'] = NULL;
$arguments1953['id'] = NULL;
$arguments1953['default'] = NULL;
$arguments1953['arguments'] = NULL;
$arguments1953['extensionName'] = NULL;
$arguments1953['languageKey'] = NULL;
$arguments1953['alternativeLanguageKeys'] = NULL;
$arguments1953['key'] = 'products.enquireVariant';
$arguments1953['extensionName'] = 'Energize';

$output1872 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper::renderStatic($arguments1953, $renderChildrenClosure1954, $renderingContext)]);

$output1872 .= '</a>
                                                        </p>
                                                    </div>

                                                ';
return $output1872;
};
$arguments1870 = array();

$output1869 .= '';

$output1869 .= '
                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ElseViewHelper
$renderChildrenClosure1956 = function() use ($renderingContext, $self) {
$output1957 = '';

$output1957 .= '

                                                    <div class="table-responsive">
                                                        <table class="table table-productVariants mb-0">

                                                            <thead>
                                                            <tr>
                                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure1959 = function() use ($renderingContext, $self) {
$output1963 = '';

$output1963 .= '
                                                                    <th>';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper
$renderChildrenClosure1965 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments1964 = array();
$arguments1964['key'] = NULL;
$arguments1964['id'] = NULL;
$arguments1964['default'] = NULL;
$arguments1964['arguments'] = NULL;
$arguments1964['extensionName'] = NULL;
$arguments1964['languageKey'] = NULL;
$arguments1964['alternativeLanguageKeys'] = NULL;
$arguments1964['key'] = 'products.variant';
$arguments1964['extensionName'] = 'Energize';

$output1963 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper::renderStatic($arguments1964, $renderChildrenClosure1965, $renderingContext)]);

$output1963 .= '</th>
                                                                ';
return $output1963;
};
$arguments1958 = array();
$arguments1958['then'] = NULL;
$arguments1958['else'] = NULL;
$arguments1958['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array1960 = array();
$array1961 = array (
);$array1960['0'] = $renderingContext->getVariableProvider()->getByPath('showVariantName', $array1961);

$expression1962 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments1958['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression1962(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array1960)
					),
					$renderingContext
				);
$arguments1958['__thenClosure'] = $renderChildrenClosure1959;

$output1957 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments1958, $renderChildrenClosure1959, $renderingContext);

$output1957 .= '
                                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure1967 = function() use ($renderingContext, $self) {
$output1969 = '';

$output1969 .= '
                                                                    <th>';
$array1970 = array (
);
$output1969 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.name', $array1970)]);

$output1969 .= '</th>
                                                                ';
return $output1969;
};
$arguments1966 = array();
$arguments1966['each'] = NULL;
$arguments1966['as'] = NULL;
$arguments1966['key'] = NULL;
$arguments1966['reverse'] = false;
$arguments1966['iteration'] = NULL;
$array1968 = array (
);$arguments1966['each'] = $renderingContext->getVariableProvider()->getByPath('availableProperties', $array1968);
$arguments1966['as'] = 'property';

$output1957 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments1966, $renderChildrenClosure1967, $renderingContext);

$output1957 .= '
                                                                <th class="content-fit">&nbsp;</th>
                                                            </tr>
                                                            </thead>

                                                            <tbody>
                                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure1972 = function() use ($renderingContext, $self) {
$output1974 = '';

$output1974 .= '
                                                                    <tr>
                                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure1976 = function() use ($renderingContext, $self) {
$output1980 = '';

$output1980 .= '
                                                                            <th class="">';
$array1981 = array (
);
$output1980 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.name', $array1981)]);

$output1980 .= '</th>
                                                                        ';
return $output1980;
};
$arguments1975 = array();
$arguments1975['then'] = NULL;
$arguments1975['else'] = NULL;
$arguments1975['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array1977 = array();
$array1978 = array (
);$array1977['0'] = $renderingContext->getVariableProvider()->getByPath('showVariantName', $array1978);

$expression1979 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments1975['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression1979(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array1977)
					),
					$renderingContext
				);
$arguments1975['__thenClosure'] = $renderChildrenClosure1976;

$output1974 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments1975, $renderChildrenClosure1976, $renderingContext);

$output1974 .= '
                                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure1983 = function() use ($renderingContext, $self) {
$output1985 = '';

$output1985 .= '
                                                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure1987 = function() use ($renderingContext, $self) {
$output1989 = '';

$output1989 .= '
                                                                                <td class="col-type-';
$array1990 = array (
);
$output1989 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.type', $array1990)]);

$output1989 .= '">';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper
$renderChildrenClosure1992 = function() use ($renderingContext, $self) {
$output1993 = '';

$output1993 .= '

                                                                                    ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure1995 = function() use ($renderingContext, $self) {
$output1999 = '';

$output1999 .= '
                                                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\SwitchViewHelper
$renderChildrenClosure2001 = function() use ($renderingContext, $self) {
$output2028 = '';

$output2028 .= '
                                                                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure2030 = function() use ($renderingContext, $self) {
$output2031 = '';

$output2031 .= '
                                                                                                ';
$array2032 = array (
);
$output2031 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array2032)]);
$array2033 = array (
);
$output2031 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array2033)]);
$array2034 = array (
);
$output2031 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array2034)]);

$output2031 .= '
                                                                                            ';
return $output2031;
};
$arguments2029 = array();
$arguments2029['value'] = NULL;
$arguments2029['value'] = 'input';

$output2028 .= '';

$output2028 .= '
                                                                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure2036 = function() use ($renderingContext, $self) {
$output2037 = '';

$output2037 .= '
                                                                                                ';
$array2038 = array (
);
$output2037 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array2038)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure2040 = function() use ($renderingContext, $self) {
$array2041 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array2041);
};
$arguments2039 = array();
$arguments2039['decimals'] = '2';
$arguments2039['decimalSeparator'] = '.';
$arguments2039['thousandsSeparator'] = ',';
$arguments2039['decimals'] = 1;
$arguments2039['decimalSeparator'] = ',';
$arguments2039['thousandsSeparator'] = '.';

$output2037 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments2039, $renderChildrenClosure2040, $renderingContext)]);
$array2042 = array (
);
$output2037 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array2042)]);

$output2037 .= '
                                                                                            ';
return $output2037;
};
$arguments2035 = array();
$arguments2035['value'] = NULL;
$arguments2035['value'] = 'unit';

$output2028 .= '';

$output2028 .= '
                                                                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure2044 = function() use ($renderingContext, $self) {
$output2045 = '';

$output2045 .= '
                                                                                                ';
$array2046 = array (
);
$output2045 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array2046)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure2048 = function() use ($renderingContext, $self) {
$array2049 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array2049);
};
$arguments2047 = array();
$arguments2047['decimals'] = '2';
$arguments2047['decimalSeparator'] = '.';
$arguments2047['thousandsSeparator'] = ',';
$arguments2047['decimals'] = 1;
$arguments2047['decimalSeparator'] = ',';
$arguments2047['thousandsSeparator'] = '.';

$output2045 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments2047, $renderChildrenClosure2048, $renderingContext)]);
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure2051 = function() use ($renderingContext, $self) {
$output2055 = '';

$output2055 .= ' - ';
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure2057 = function() use ($renderingContext, $self) {
$array2058 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array2058);
};
$arguments2056 = array();
$arguments2056['decimals'] = '2';
$arguments2056['decimalSeparator'] = '.';
$arguments2056['thousandsSeparator'] = ',';
$arguments2056['decimals'] = 1;
$arguments2056['decimalSeparator'] = ',';
$arguments2056['thousandsSeparator'] = '.';

$output2055 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments2056, $renderChildrenClosure2057, $renderingContext)]);
return $output2055;
};
$arguments2050 = array();
$arguments2050['then'] = NULL;
$arguments2050['else'] = NULL;
$arguments2050['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array2052 = array();
$array2053 = array (
);$array2052['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array2053);

$expression2054 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments2050['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression2054(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array2052)
					),
					$renderingContext
				);
$arguments2050['__thenClosure'] = $renderChildrenClosure2051;

$output2045 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments2050, $renderChildrenClosure2051, $renderingContext);
$array2059 = array (
);
$output2045 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array2059)]);

$output2045 .= '
                                                                                            ';
return $output2045;
};
$arguments2043 = array();
$arguments2043['value'] = NULL;
$arguments2043['value'] = 'unit-range';

$output2028 .= '';

$output2028 .= '
                                                                                        ';
return $output2028;
};
$arguments2000 = array();
$arguments2000['expression'] = NULL;
$array2027 = array (
);$arguments2000['expression'] = $renderingContext->getVariableProvider()->getByPath('property.type', $array2027);

$output1999 .= call_user_func_array(function($arguments) use ($renderingContext, $self) {
switch ($arguments['expression']) {
case call_user_func(function() use ($renderingContext, $self) {

return 'input';
}): return call_user_func(function() use ($renderingContext, $self) {
$output2002 = '';

$output2002 .= '
                                                                                                ';
$array2003 = array (
);
$output2002 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array2003)]);
$array2004 = array (
);
$output2002 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array2004)]);
$array2005 = array (
);
$output2002 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array2005)]);

$output2002 .= '
                                                                                            ';
return $output2002;
});
case call_user_func(function() use ($renderingContext, $self) {

return 'unit';
}): return call_user_func(function() use ($renderingContext, $self) {
$output2006 = '';

$output2006 .= '
                                                                                                ';
$array2007 = array (
);
$output2006 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array2007)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure2009 = function() use ($renderingContext, $self) {
$array2010 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array2010);
};
$arguments2008 = array();
$arguments2008['decimals'] = '2';
$arguments2008['decimalSeparator'] = '.';
$arguments2008['thousandsSeparator'] = ',';
$arguments2008['decimals'] = 1;
$arguments2008['decimalSeparator'] = ',';
$arguments2008['thousandsSeparator'] = '.';

$output2006 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments2008, $renderChildrenClosure2009, $renderingContext)]);
$array2011 = array (
);
$output2006 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array2011)]);

$output2006 .= '
                                                                                            ';
return $output2006;
});
case call_user_func(function() use ($renderingContext, $self) {

return 'unit-range';
}): return call_user_func(function() use ($renderingContext, $self) {
$output2012 = '';

$output2012 .= '
                                                                                                ';
$array2013 = array (
);
$output2012 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array2013)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure2015 = function() use ($renderingContext, $self) {
$array2016 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array2016);
};
$arguments2014 = array();
$arguments2014['decimals'] = '2';
$arguments2014['decimalSeparator'] = '.';
$arguments2014['thousandsSeparator'] = ',';
$arguments2014['decimals'] = 1;
$arguments2014['decimalSeparator'] = ',';
$arguments2014['thousandsSeparator'] = '.';

$output2012 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments2014, $renderChildrenClosure2015, $renderingContext)]);
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure2018 = function() use ($renderingContext, $self) {
$output2022 = '';

$output2022 .= ' - ';
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure2024 = function() use ($renderingContext, $self) {
$array2025 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array2025);
};
$arguments2023 = array();
$arguments2023['decimals'] = '2';
$arguments2023['decimalSeparator'] = '.';
$arguments2023['thousandsSeparator'] = ',';
$arguments2023['decimals'] = 1;
$arguments2023['decimalSeparator'] = ',';
$arguments2023['thousandsSeparator'] = '.';

$output2022 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments2023, $renderChildrenClosure2024, $renderingContext)]);
return $output2022;
};
$arguments2017 = array();
$arguments2017['then'] = NULL;
$arguments2017['else'] = NULL;
$arguments2017['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array2019 = array();
$array2020 = array (
);$array2019['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array2020);

$expression2021 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments2017['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression2021(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array2019)
					),
					$renderingContext
				);
$arguments2017['__thenClosure'] = $renderChildrenClosure2018;

$output2012 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments2017, $renderChildrenClosure2018, $renderingContext);
$array2026 = array (
);
$output2012 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array2026)]);

$output2012 .= '
                                                                                            ';
return $output2012;
});
default:
return '';
}
}, array($arguments2000));

$output1999 .= '
                                                                                    ';
return $output1999;
};
$arguments1994 = array();
$arguments1994['then'] = NULL;
$arguments1994['else'] = NULL;
$arguments1994['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array1996 = array();
$array1997 = array (
);$array1996['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1997);

$expression1998 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments1994['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression1998(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array1996)
					),
					$renderingContext
				);
$arguments1994['__thenClosure'] = $renderChildrenClosure1995;

$output1993 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments1994, $renderChildrenClosure1995, $renderingContext);

$output1993 .= '

                                                                                ';
return $output1993;
};
$arguments1991 = array();

$output1989 .= TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper::renderStatic($arguments1991, $renderChildrenClosure1992, $renderingContext);

$output1989 .= '</td>
                                                                            ';
return $output1989;
};
$arguments1986 = array();
$arguments1986['each'] = NULL;
$arguments1986['as'] = NULL;
$arguments1986['key'] = NULL;
$arguments1986['reverse'] = false;
$arguments1986['iteration'] = NULL;
$array1988 = array (
);$arguments1986['each'] = $renderingContext->getVariableProvider()->getByPath('availableProperties', $array1988);
$arguments1986['as'] = 'property';

$output1985 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments1986, $renderChildrenClosure1987, $renderingContext);

$output1985 .= '
                                                                        ';
return $output1985;
};
$arguments1982 = array();
$arguments1982['each'] = NULL;
$arguments1982['as'] = NULL;
$arguments1982['key'] = NULL;
$arguments1982['reverse'] = false;
$arguments1982['iteration'] = NULL;
$array1984 = array (
);$arguments1982['each'] = $renderingContext->getVariableProvider()->getByPath('productGroup.propertygroups', $array1984);
$arguments1982['as'] = 'propertyGroup';

$output1974 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments1982, $renderChildrenClosure1983, $renderingContext);

$output1974 .= '
                                                                        <td class="align-middle content-fit pt-1">
                                                                            <a href="#" class="btn btn-primary btn-sm sidebar-addProduct" data-sidebar-product="';
$array2060 = array (
);
$output1974 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productGroup.uid', $array2060)]);

$output1974 .= '-';
$array2061 = array (
);
$output1974 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.uid', $array2061)]);

$output1974 .= '">';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper
$renderChildrenClosure2063 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments2062 = array();
$arguments2062['key'] = NULL;
$arguments2062['id'] = NULL;
$arguments2062['default'] = NULL;
$arguments2062['arguments'] = NULL;
$arguments2062['extensionName'] = NULL;
$arguments2062['languageKey'] = NULL;
$arguments2062['alternativeLanguageKeys'] = NULL;
$arguments2062['key'] = 'products.enquireVariant';
$arguments2062['extensionName'] = 'Energize';

$output1974 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper::renderStatic($arguments2062, $renderChildrenClosure2063, $renderingContext)]);

$output1974 .= '</a>
                                                                        </td>
                                                                    </tr>
                                                                ';
return $output1974;
};
$arguments1971 = array();
$arguments1971['each'] = NULL;
$arguments1971['as'] = NULL;
$arguments1971['key'] = NULL;
$arguments1971['reverse'] = false;
$arguments1971['iteration'] = NULL;
$array1973 = array (
);$arguments1971['each'] = $renderingContext->getVariableProvider()->getByPath('productsByClass.{productClass.uid}', $array1973);
$arguments1971['as'] = 'product';

$output1957 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments1971, $renderChildrenClosure1972, $renderingContext);

$output1957 .= '
                                                            </tbody>

                                                        </table>
                                                    </div>

                                                ';
return $output1957;
};
$arguments1955 = array();
$arguments1955['if'] = NULL;

$output1869 .= '';

$output1869 .= '
                                            ';
return $output1869;
};
$arguments1672 = array();
$arguments1672['then'] = NULL;
$arguments1672['else'] = NULL;
$arguments1672['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array1864 = array();
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CountViewHelper
$renderChildrenClosure1866 = function() use ($renderingContext, $self) {
$array1867 = array (
);return $renderingContext->getVariableProvider()->getByPath('productsByClass.{productClass.uid}', $array1867);
};
$arguments1865 = array();
$arguments1865['subject'] = NULL;
$renderChildrenClosure1866 = ($arguments1865['subject'] !== null) ? function() use ($arguments1865) { return $arguments1865['subject']; } : $renderChildrenClosure1866;$array1864['0'] = TYPO3Fluid\Fluid\ViewHelpers\CountViewHelper::renderStatic($arguments1865, $renderChildrenClosure1866, $renderingContext);
$array1864['1'] = ' == 1';

$expression1868 = function($context) {return (TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]) == 1);};
$arguments1672['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression1868(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array1864)
					),
					$renderingContext
				);
$arguments1672['__thenClosure'] = function() use ($renderingContext, $self) {
$output1674 = '';

$output1674 .= '

                                                    ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\VariableViewHelper
$renderChildrenClosure1676 = function() use ($renderingContext, $self) {
$array1677 = array (
);return $renderingContext->getVariableProvider()->getByPath('productsByClass.{productClass.uid}.0', $array1677);
};
$arguments1675 = array();
$arguments1675['value'] = NULL;
$arguments1675['name'] = NULL;
$arguments1675['name'] = 'product';
$renderChildrenClosure1676 = ($arguments1675['value'] !== null) ? function() use ($arguments1675) { return $arguments1675['value']; } : $renderChildrenClosure1676;
$output1674 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3Fluid\Fluid\ViewHelpers\VariableViewHelper::renderStatic($arguments1675, $renderChildrenClosure1676, $renderingContext)]);

$output1674 .= '
                                                    <div class="table-responsive">
                                                        <table class="table table-productVariants">
                                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure1679 = function() use ($renderingContext, $self) {
$output1681 = '';

$output1681 .= '
                                                                <tr>
                                                                    <th>';
$array1682 = array (
);
$output1681 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.name', $array1682)]);

$output1681 .= '</th>
                                                                    <td class="col-type-';
$array1683 = array (
);
$output1681 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.type', $array1683)]);

$output1681 .= ' text-right">';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper
$renderChildrenClosure1685 = function() use ($renderingContext, $self) {
$output1686 = '';

$output1686 .= '

                                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure1688 = function() use ($renderingContext, $self) {
$output1692 = '';

$output1692 .= '
                                                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\SwitchViewHelper
$renderChildrenClosure1694 = function() use ($renderingContext, $self) {
$output1721 = '';

$output1721 .= '
                                                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure1723 = function() use ($renderingContext, $self) {
$output1724 = '';

$output1724 .= '
                                                                                    ';
$array1725 = array (
);
$output1724 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array1725)]);
$array1726 = array (
);
$output1724 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1726)]);
$array1727 = array (
);
$output1724 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array1727)]);

$output1724 .= '
                                                                                ';
return $output1724;
};
$arguments1722 = array();
$arguments1722['value'] = NULL;
$arguments1722['value'] = 'input';

$output1721 .= '';

$output1721 .= '
                                                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure1729 = function() use ($renderingContext, $self) {
$output1730 = '';

$output1730 .= '
                                                                                    ';
$array1731 = array (
);
$output1730 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array1731)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure1733 = function() use ($renderingContext, $self) {
$array1734 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1734);
};
$arguments1732 = array();
$arguments1732['decimals'] = '2';
$arguments1732['decimalSeparator'] = '.';
$arguments1732['thousandsSeparator'] = ',';
$arguments1732['decimals'] = 1;
$arguments1732['decimalSeparator'] = ',';
$arguments1732['thousandsSeparator'] = '.';

$output1730 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments1732, $renderChildrenClosure1733, $renderingContext)]);
$array1735 = array (
);
$output1730 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array1735)]);

$output1730 .= '
                                                                                ';
return $output1730;
};
$arguments1728 = array();
$arguments1728['value'] = NULL;
$arguments1728['value'] = 'unit';

$output1721 .= '';

$output1721 .= '
                                                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure1737 = function() use ($renderingContext, $self) {
$output1738 = '';

$output1738 .= '
                                                                                    ';
$array1739 = array (
);
$output1738 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array1739)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure1741 = function() use ($renderingContext, $self) {
$array1742 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1742);
};
$arguments1740 = array();
$arguments1740['decimals'] = '2';
$arguments1740['decimalSeparator'] = '.';
$arguments1740['thousandsSeparator'] = ',';
$arguments1740['decimals'] = 1;
$arguments1740['decimalSeparator'] = ',';
$arguments1740['thousandsSeparator'] = '.';

$output1738 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments1740, $renderChildrenClosure1741, $renderingContext)]);
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure1744 = function() use ($renderingContext, $self) {
$output1748 = '';

$output1748 .= ' - ';
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure1750 = function() use ($renderingContext, $self) {
$array1751 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array1751);
};
$arguments1749 = array();
$arguments1749['decimals'] = '2';
$arguments1749['decimalSeparator'] = '.';
$arguments1749['thousandsSeparator'] = ',';
$arguments1749['decimals'] = 1;
$arguments1749['decimalSeparator'] = ',';
$arguments1749['thousandsSeparator'] = '.';

$output1748 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments1749, $renderChildrenClosure1750, $renderingContext)]);
return $output1748;
};
$arguments1743 = array();
$arguments1743['then'] = NULL;
$arguments1743['else'] = NULL;
$arguments1743['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array1745 = array();
$array1746 = array (
);$array1745['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array1746);

$expression1747 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments1743['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression1747(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array1745)
					),
					$renderingContext
				);
$arguments1743['__thenClosure'] = $renderChildrenClosure1744;

$output1738 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments1743, $renderChildrenClosure1744, $renderingContext);
$array1752 = array (
);
$output1738 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array1752)]);

$output1738 .= '
                                                                                ';
return $output1738;
};
$arguments1736 = array();
$arguments1736['value'] = NULL;
$arguments1736['value'] = 'unit-range';

$output1721 .= '';

$output1721 .= '
                                                                            ';
return $output1721;
};
$arguments1693 = array();
$arguments1693['expression'] = NULL;
$array1720 = array (
);$arguments1693['expression'] = $renderingContext->getVariableProvider()->getByPath('property.type', $array1720);

$output1692 .= call_user_func_array(function($arguments) use ($renderingContext, $self) {
switch ($arguments['expression']) {
case call_user_func(function() use ($renderingContext, $self) {

return 'input';
}): return call_user_func(function() use ($renderingContext, $self) {
$output1695 = '';

$output1695 .= '
                                                                                    ';
$array1696 = array (
);
$output1695 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array1696)]);
$array1697 = array (
);
$output1695 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1697)]);
$array1698 = array (
);
$output1695 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array1698)]);

$output1695 .= '
                                                                                ';
return $output1695;
});
case call_user_func(function() use ($renderingContext, $self) {

return 'unit';
}): return call_user_func(function() use ($renderingContext, $self) {
$output1699 = '';

$output1699 .= '
                                                                                    ';
$array1700 = array (
);
$output1699 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array1700)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure1702 = function() use ($renderingContext, $self) {
$array1703 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1703);
};
$arguments1701 = array();
$arguments1701['decimals'] = '2';
$arguments1701['decimalSeparator'] = '.';
$arguments1701['thousandsSeparator'] = ',';
$arguments1701['decimals'] = 1;
$arguments1701['decimalSeparator'] = ',';
$arguments1701['thousandsSeparator'] = '.';

$output1699 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments1701, $renderChildrenClosure1702, $renderingContext)]);
$array1704 = array (
);
$output1699 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array1704)]);

$output1699 .= '
                                                                                ';
return $output1699;
});
case call_user_func(function() use ($renderingContext, $self) {

return 'unit-range';
}): return call_user_func(function() use ($renderingContext, $self) {
$output1705 = '';

$output1705 .= '
                                                                                    ';
$array1706 = array (
);
$output1705 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array1706)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure1708 = function() use ($renderingContext, $self) {
$array1709 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1709);
};
$arguments1707 = array();
$arguments1707['decimals'] = '2';
$arguments1707['decimalSeparator'] = '.';
$arguments1707['thousandsSeparator'] = ',';
$arguments1707['decimals'] = 1;
$arguments1707['decimalSeparator'] = ',';
$arguments1707['thousandsSeparator'] = '.';

$output1705 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments1707, $renderChildrenClosure1708, $renderingContext)]);
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure1711 = function() use ($renderingContext, $self) {
$output1715 = '';

$output1715 .= ' - ';
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure1717 = function() use ($renderingContext, $self) {
$array1718 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array1718);
};
$arguments1716 = array();
$arguments1716['decimals'] = '2';
$arguments1716['decimalSeparator'] = '.';
$arguments1716['thousandsSeparator'] = ',';
$arguments1716['decimals'] = 1;
$arguments1716['decimalSeparator'] = ',';
$arguments1716['thousandsSeparator'] = '.';

$output1715 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments1716, $renderChildrenClosure1717, $renderingContext)]);
return $output1715;
};
$arguments1710 = array();
$arguments1710['then'] = NULL;
$arguments1710['else'] = NULL;
$arguments1710['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array1712 = array();
$array1713 = array (
);$array1712['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array1713);

$expression1714 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments1710['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression1714(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array1712)
					),
					$renderingContext
				);
$arguments1710['__thenClosure'] = $renderChildrenClosure1711;

$output1705 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments1710, $renderChildrenClosure1711, $renderingContext);
$array1719 = array (
);
$output1705 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array1719)]);

$output1705 .= '
                                                                                ';
return $output1705;
});
default:
return '';
}
}, array($arguments1693));

$output1692 .= '
                                                                        ';
return $output1692;
};
$arguments1687 = array();
$arguments1687['then'] = NULL;
$arguments1687['else'] = NULL;
$arguments1687['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array1689 = array();
$array1690 = array (
);$array1689['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1690);

$expression1691 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments1687['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression1691(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array1689)
					),
					$renderingContext
				);
$arguments1687['__thenClosure'] = $renderChildrenClosure1688;

$output1686 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments1687, $renderChildrenClosure1688, $renderingContext);

$output1686 .= '

                                                                    ';
return $output1686;
};
$arguments1684 = array();

$output1681 .= TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper::renderStatic($arguments1684, $renderChildrenClosure1685, $renderingContext);

$output1681 .= '</td>
                                                                </tr>
                                                            ';
return $output1681;
};
$arguments1678 = array();
$arguments1678['each'] = NULL;
$arguments1678['as'] = NULL;
$arguments1678['key'] = NULL;
$arguments1678['reverse'] = false;
$arguments1678['iteration'] = NULL;
$array1680 = array (
);$arguments1678['each'] = $renderingContext->getVariableProvider()->getByPath('availableProperties', $array1680);
$arguments1678['as'] = 'property';

$output1674 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments1678, $renderChildrenClosure1679, $renderingContext);

$output1674 .= '
                                                        </table>
                                                        <p class="text-right">
                                                            <a href="#" class="btn btn-primary btn-sm sidebar-addProduct" data-sidebar-product="';
$array1753 = array (
);
$output1674 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productGroup.uid', $array1753)]);

$output1674 .= '-';
$array1754 = array (
);
$output1674 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.uid', $array1754)]);

$output1674 .= '">';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper
$renderChildrenClosure1756 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments1755 = array();
$arguments1755['key'] = NULL;
$arguments1755['id'] = NULL;
$arguments1755['default'] = NULL;
$arguments1755['arguments'] = NULL;
$arguments1755['extensionName'] = NULL;
$arguments1755['languageKey'] = NULL;
$arguments1755['alternativeLanguageKeys'] = NULL;
$arguments1755['key'] = 'products.enquireVariant';
$arguments1755['extensionName'] = 'Energize';

$output1674 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper::renderStatic($arguments1755, $renderChildrenClosure1756, $renderingContext)]);

$output1674 .= '</a>
                                                        </p>
                                                    </div>

                                                ';
return $output1674;
};
$arguments1672['__elseClosures'][] = function() use ($renderingContext, $self) {
$output1757 = '';

$output1757 .= '

                                                    <div class="table-responsive">
                                                        <table class="table table-productVariants mb-0">

                                                            <thead>
                                                            <tr>
                                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure1759 = function() use ($renderingContext, $self) {
$output1763 = '';

$output1763 .= '
                                                                    <th>';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper
$renderChildrenClosure1765 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments1764 = array();
$arguments1764['key'] = NULL;
$arguments1764['id'] = NULL;
$arguments1764['default'] = NULL;
$arguments1764['arguments'] = NULL;
$arguments1764['extensionName'] = NULL;
$arguments1764['languageKey'] = NULL;
$arguments1764['alternativeLanguageKeys'] = NULL;
$arguments1764['key'] = 'products.variant';
$arguments1764['extensionName'] = 'Energize';

$output1763 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper::renderStatic($arguments1764, $renderChildrenClosure1765, $renderingContext)]);

$output1763 .= '</th>
                                                                ';
return $output1763;
};
$arguments1758 = array();
$arguments1758['then'] = NULL;
$arguments1758['else'] = NULL;
$arguments1758['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array1760 = array();
$array1761 = array (
);$array1760['0'] = $renderingContext->getVariableProvider()->getByPath('showVariantName', $array1761);

$expression1762 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments1758['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression1762(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array1760)
					),
					$renderingContext
				);
$arguments1758['__thenClosure'] = $renderChildrenClosure1759;

$output1757 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments1758, $renderChildrenClosure1759, $renderingContext);

$output1757 .= '
                                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure1767 = function() use ($renderingContext, $self) {
$output1769 = '';

$output1769 .= '
                                                                    <th>';
$array1770 = array (
);
$output1769 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.name', $array1770)]);

$output1769 .= '</th>
                                                                ';
return $output1769;
};
$arguments1766 = array();
$arguments1766['each'] = NULL;
$arguments1766['as'] = NULL;
$arguments1766['key'] = NULL;
$arguments1766['reverse'] = false;
$arguments1766['iteration'] = NULL;
$array1768 = array (
);$arguments1766['each'] = $renderingContext->getVariableProvider()->getByPath('availableProperties', $array1768);
$arguments1766['as'] = 'property';

$output1757 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments1766, $renderChildrenClosure1767, $renderingContext);

$output1757 .= '
                                                                <th class="content-fit">&nbsp;</th>
                                                            </tr>
                                                            </thead>

                                                            <tbody>
                                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure1772 = function() use ($renderingContext, $self) {
$output1774 = '';

$output1774 .= '
                                                                    <tr>
                                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure1776 = function() use ($renderingContext, $self) {
$output1780 = '';

$output1780 .= '
                                                                            <th class="">';
$array1781 = array (
);
$output1780 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.name', $array1781)]);

$output1780 .= '</th>
                                                                        ';
return $output1780;
};
$arguments1775 = array();
$arguments1775['then'] = NULL;
$arguments1775['else'] = NULL;
$arguments1775['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array1777 = array();
$array1778 = array (
);$array1777['0'] = $renderingContext->getVariableProvider()->getByPath('showVariantName', $array1778);

$expression1779 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments1775['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression1779(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array1777)
					),
					$renderingContext
				);
$arguments1775['__thenClosure'] = $renderChildrenClosure1776;

$output1774 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments1775, $renderChildrenClosure1776, $renderingContext);

$output1774 .= '
                                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure1783 = function() use ($renderingContext, $self) {
$output1785 = '';

$output1785 .= '
                                                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure1787 = function() use ($renderingContext, $self) {
$output1789 = '';

$output1789 .= '
                                                                                <td class="col-type-';
$array1790 = array (
);
$output1789 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.type', $array1790)]);

$output1789 .= '">';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper
$renderChildrenClosure1792 = function() use ($renderingContext, $self) {
$output1793 = '';

$output1793 .= '

                                                                                    ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure1795 = function() use ($renderingContext, $self) {
$output1799 = '';

$output1799 .= '
                                                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\SwitchViewHelper
$renderChildrenClosure1801 = function() use ($renderingContext, $self) {
$output1828 = '';

$output1828 .= '
                                                                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure1830 = function() use ($renderingContext, $self) {
$output1831 = '';

$output1831 .= '
                                                                                                ';
$array1832 = array (
);
$output1831 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array1832)]);
$array1833 = array (
);
$output1831 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1833)]);
$array1834 = array (
);
$output1831 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array1834)]);

$output1831 .= '
                                                                                            ';
return $output1831;
};
$arguments1829 = array();
$arguments1829['value'] = NULL;
$arguments1829['value'] = 'input';

$output1828 .= '';

$output1828 .= '
                                                                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure1836 = function() use ($renderingContext, $self) {
$output1837 = '';

$output1837 .= '
                                                                                                ';
$array1838 = array (
);
$output1837 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array1838)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure1840 = function() use ($renderingContext, $self) {
$array1841 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1841);
};
$arguments1839 = array();
$arguments1839['decimals'] = '2';
$arguments1839['decimalSeparator'] = '.';
$arguments1839['thousandsSeparator'] = ',';
$arguments1839['decimals'] = 1;
$arguments1839['decimalSeparator'] = ',';
$arguments1839['thousandsSeparator'] = '.';

$output1837 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments1839, $renderChildrenClosure1840, $renderingContext)]);
$array1842 = array (
);
$output1837 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array1842)]);

$output1837 .= '
                                                                                            ';
return $output1837;
};
$arguments1835 = array();
$arguments1835['value'] = NULL;
$arguments1835['value'] = 'unit';

$output1828 .= '';

$output1828 .= '
                                                                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure1844 = function() use ($renderingContext, $self) {
$output1845 = '';

$output1845 .= '
                                                                                                ';
$array1846 = array (
);
$output1845 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array1846)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure1848 = function() use ($renderingContext, $self) {
$array1849 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1849);
};
$arguments1847 = array();
$arguments1847['decimals'] = '2';
$arguments1847['decimalSeparator'] = '.';
$arguments1847['thousandsSeparator'] = ',';
$arguments1847['decimals'] = 1;
$arguments1847['decimalSeparator'] = ',';
$arguments1847['thousandsSeparator'] = '.';

$output1845 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments1847, $renderChildrenClosure1848, $renderingContext)]);
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure1851 = function() use ($renderingContext, $self) {
$output1855 = '';

$output1855 .= ' - ';
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure1857 = function() use ($renderingContext, $self) {
$array1858 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array1858);
};
$arguments1856 = array();
$arguments1856['decimals'] = '2';
$arguments1856['decimalSeparator'] = '.';
$arguments1856['thousandsSeparator'] = ',';
$arguments1856['decimals'] = 1;
$arguments1856['decimalSeparator'] = ',';
$arguments1856['thousandsSeparator'] = '.';

$output1855 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments1856, $renderChildrenClosure1857, $renderingContext)]);
return $output1855;
};
$arguments1850 = array();
$arguments1850['then'] = NULL;
$arguments1850['else'] = NULL;
$arguments1850['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array1852 = array();
$array1853 = array (
);$array1852['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array1853);

$expression1854 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments1850['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression1854(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array1852)
					),
					$renderingContext
				);
$arguments1850['__thenClosure'] = $renderChildrenClosure1851;

$output1845 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments1850, $renderChildrenClosure1851, $renderingContext);
$array1859 = array (
);
$output1845 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array1859)]);

$output1845 .= '
                                                                                            ';
return $output1845;
};
$arguments1843 = array();
$arguments1843['value'] = NULL;
$arguments1843['value'] = 'unit-range';

$output1828 .= '';

$output1828 .= '
                                                                                        ';
return $output1828;
};
$arguments1800 = array();
$arguments1800['expression'] = NULL;
$array1827 = array (
);$arguments1800['expression'] = $renderingContext->getVariableProvider()->getByPath('property.type', $array1827);

$output1799 .= call_user_func_array(function($arguments) use ($renderingContext, $self) {
switch ($arguments['expression']) {
case call_user_func(function() use ($renderingContext, $self) {

return 'input';
}): return call_user_func(function() use ($renderingContext, $self) {
$output1802 = '';

$output1802 .= '
                                                                                                ';
$array1803 = array (
);
$output1802 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array1803)]);
$array1804 = array (
);
$output1802 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1804)]);
$array1805 = array (
);
$output1802 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array1805)]);

$output1802 .= '
                                                                                            ';
return $output1802;
});
case call_user_func(function() use ($renderingContext, $self) {

return 'unit';
}): return call_user_func(function() use ($renderingContext, $self) {
$output1806 = '';

$output1806 .= '
                                                                                                ';
$array1807 = array (
);
$output1806 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array1807)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure1809 = function() use ($renderingContext, $self) {
$array1810 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1810);
};
$arguments1808 = array();
$arguments1808['decimals'] = '2';
$arguments1808['decimalSeparator'] = '.';
$arguments1808['thousandsSeparator'] = ',';
$arguments1808['decimals'] = 1;
$arguments1808['decimalSeparator'] = ',';
$arguments1808['thousandsSeparator'] = '.';

$output1806 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments1808, $renderChildrenClosure1809, $renderingContext)]);
$array1811 = array (
);
$output1806 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array1811)]);

$output1806 .= '
                                                                                            ';
return $output1806;
});
case call_user_func(function() use ($renderingContext, $self) {

return 'unit-range';
}): return call_user_func(function() use ($renderingContext, $self) {
$output1812 = '';

$output1812 .= '
                                                                                                ';
$array1813 = array (
);
$output1812 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array1813)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure1815 = function() use ($renderingContext, $self) {
$array1816 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1816);
};
$arguments1814 = array();
$arguments1814['decimals'] = '2';
$arguments1814['decimalSeparator'] = '.';
$arguments1814['thousandsSeparator'] = ',';
$arguments1814['decimals'] = 1;
$arguments1814['decimalSeparator'] = ',';
$arguments1814['thousandsSeparator'] = '.';

$output1812 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments1814, $renderChildrenClosure1815, $renderingContext)]);
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure1818 = function() use ($renderingContext, $self) {
$output1822 = '';

$output1822 .= ' - ';
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure1824 = function() use ($renderingContext, $self) {
$array1825 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array1825);
};
$arguments1823 = array();
$arguments1823['decimals'] = '2';
$arguments1823['decimalSeparator'] = '.';
$arguments1823['thousandsSeparator'] = ',';
$arguments1823['decimals'] = 1;
$arguments1823['decimalSeparator'] = ',';
$arguments1823['thousandsSeparator'] = '.';

$output1822 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments1823, $renderChildrenClosure1824, $renderingContext)]);
return $output1822;
};
$arguments1817 = array();
$arguments1817['then'] = NULL;
$arguments1817['else'] = NULL;
$arguments1817['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array1819 = array();
$array1820 = array (
);$array1819['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array1820);

$expression1821 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments1817['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression1821(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array1819)
					),
					$renderingContext
				);
$arguments1817['__thenClosure'] = $renderChildrenClosure1818;

$output1812 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments1817, $renderChildrenClosure1818, $renderingContext);
$array1826 = array (
);
$output1812 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array1826)]);

$output1812 .= '
                                                                                            ';
return $output1812;
});
default:
return '';
}
}, array($arguments1800));

$output1799 .= '
                                                                                    ';
return $output1799;
};
$arguments1794 = array();
$arguments1794['then'] = NULL;
$arguments1794['else'] = NULL;
$arguments1794['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array1796 = array();
$array1797 = array (
);$array1796['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1797);

$expression1798 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments1794['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression1798(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array1796)
					),
					$renderingContext
				);
$arguments1794['__thenClosure'] = $renderChildrenClosure1795;

$output1793 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments1794, $renderChildrenClosure1795, $renderingContext);

$output1793 .= '

                                                                                ';
return $output1793;
};
$arguments1791 = array();

$output1789 .= TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper::renderStatic($arguments1791, $renderChildrenClosure1792, $renderingContext);

$output1789 .= '</td>
                                                                            ';
return $output1789;
};
$arguments1786 = array();
$arguments1786['each'] = NULL;
$arguments1786['as'] = NULL;
$arguments1786['key'] = NULL;
$arguments1786['reverse'] = false;
$arguments1786['iteration'] = NULL;
$array1788 = array (
);$arguments1786['each'] = $renderingContext->getVariableProvider()->getByPath('availableProperties', $array1788);
$arguments1786['as'] = 'property';

$output1785 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments1786, $renderChildrenClosure1787, $renderingContext);

$output1785 .= '
                                                                        ';
return $output1785;
};
$arguments1782 = array();
$arguments1782['each'] = NULL;
$arguments1782['as'] = NULL;
$arguments1782['key'] = NULL;
$arguments1782['reverse'] = false;
$arguments1782['iteration'] = NULL;
$array1784 = array (
);$arguments1782['each'] = $renderingContext->getVariableProvider()->getByPath('productGroup.propertygroups', $array1784);
$arguments1782['as'] = 'propertyGroup';

$output1774 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments1782, $renderChildrenClosure1783, $renderingContext);

$output1774 .= '
                                                                        <td class="align-middle content-fit pt-1">
                                                                            <a href="#" class="btn btn-primary btn-sm sidebar-addProduct" data-sidebar-product="';
$array1860 = array (
);
$output1774 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productGroup.uid', $array1860)]);

$output1774 .= '-';
$array1861 = array (
);
$output1774 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.uid', $array1861)]);

$output1774 .= '">';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper
$renderChildrenClosure1863 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments1862 = array();
$arguments1862['key'] = NULL;
$arguments1862['id'] = NULL;
$arguments1862['default'] = NULL;
$arguments1862['arguments'] = NULL;
$arguments1862['extensionName'] = NULL;
$arguments1862['languageKey'] = NULL;
$arguments1862['alternativeLanguageKeys'] = NULL;
$arguments1862['key'] = 'products.enquireVariant';
$arguments1862['extensionName'] = 'Energize';

$output1774 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper::renderStatic($arguments1862, $renderChildrenClosure1863, $renderingContext)]);

$output1774 .= '</a>
                                                                        </td>
                                                                    </tr>
                                                                ';
return $output1774;
};
$arguments1771 = array();
$arguments1771['each'] = NULL;
$arguments1771['as'] = NULL;
$arguments1771['key'] = NULL;
$arguments1771['reverse'] = false;
$arguments1771['iteration'] = NULL;
$array1773 = array (
);$arguments1771['each'] = $renderingContext->getVariableProvider()->getByPath('productsByClass.{productClass.uid}', $array1773);
$arguments1771['as'] = 'product';

$output1757 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments1771, $renderChildrenClosure1772, $renderingContext);

$output1757 .= '
                                                            </tbody>

                                                        </table>
                                                    </div>

                                                ';
return $output1757;
};

$output1644 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments1672, $renderChildrenClosure1673, $renderingContext);

$output1644 .= '


                                        </div>

                                    </div>

                                </div>
                            ';
return $output1644;
};
$arguments1641 = array();
$arguments1641['each'] = NULL;
$arguments1641['as'] = NULL;
$arguments1641['key'] = NULL;
$arguments1641['reverse'] = false;
$arguments1641['iteration'] = NULL;
$array1643 = array (
);$arguments1641['each'] = $renderingContext->getVariableProvider()->getByPath('productGroup.productclasses', $array1643);
$arguments1641['as'] = 'productClass';
$arguments1641['iteration'] = 'accordionIterator';

$output1639 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments1641, $renderChildrenClosure1642, $renderingContext);

$output1639 .= '
                        </div>

                    ';
return $output1639;
};
$arguments1637 = array();

$output1636 .= '';

$output1636 .= '
                    ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ElseViewHelper
$renderChildrenClosure2065 = function() use ($renderingContext, $self) {
$output2066 = '';

$output2066 .= '

                        <div class="table-responsive">

                            <table class="table table-productVariants mb-0">

                                <thead>
                                <tr>
                                    ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure2068 = function() use ($renderingContext, $self) {
$output2072 = '';

$output2072 .= '
                                        <th>';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper
$renderChildrenClosure2074 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments2073 = array();
$arguments2073['key'] = NULL;
$arguments2073['id'] = NULL;
$arguments2073['default'] = NULL;
$arguments2073['arguments'] = NULL;
$arguments2073['extensionName'] = NULL;
$arguments2073['languageKey'] = NULL;
$arguments2073['alternativeLanguageKeys'] = NULL;
$arguments2073['key'] = 'products.variant';
$arguments2073['extensionName'] = 'Energize';

$output2072 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper::renderStatic($arguments2073, $renderChildrenClosure2074, $renderingContext)]);

$output2072 .= '</th>
                                    ';
return $output2072;
};
$arguments2067 = array();
$arguments2067['then'] = NULL;
$arguments2067['else'] = NULL;
$arguments2067['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array2069 = array();
$array2070 = array (
);$array2069['0'] = $renderingContext->getVariableProvider()->getByPath('showVariantName', $array2070);

$expression2071 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments2067['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression2071(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array2069)
					),
					$renderingContext
				);
$arguments2067['__thenClosure'] = $renderChildrenClosure2068;

$output2066 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments2067, $renderChildrenClosure2068, $renderingContext);

$output2066 .= '
                                    ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure2076 = function() use ($renderingContext, $self) {
$output2078 = '';

$output2078 .= '
                                        <th>';
$array2079 = array (
);
$output2078 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.name', $array2079)]);

$output2078 .= '</th>
                                    ';
return $output2078;
};
$arguments2075 = array();
$arguments2075['each'] = NULL;
$arguments2075['as'] = NULL;
$arguments2075['key'] = NULL;
$arguments2075['reverse'] = false;
$arguments2075['iteration'] = NULL;
$array2077 = array (
);$arguments2075['each'] = $renderingContext->getVariableProvider()->getByPath('availableProperties', $array2077);
$arguments2075['as'] = 'property';

$output2066 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments2075, $renderChildrenClosure2076, $renderingContext);

$output2066 .= '
                                    <th class="content-fit">&nbsp;</th>
                                </tr>
                                </thead>

                                <tbody>
                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure2081 = function() use ($renderingContext, $self) {
$output2083 = '';

$output2083 .= '
                                    <tr>
                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure2085 = function() use ($renderingContext, $self) {
$output2089 = '';

$output2089 .= '
                                            <th>';
$array2090 = array (
);
$output2089 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.name', $array2090)]);

$output2089 .= '</th>
                                        ';
return $output2089;
};
$arguments2084 = array();
$arguments2084['then'] = NULL;
$arguments2084['else'] = NULL;
$arguments2084['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array2086 = array();
$array2087 = array (
);$array2086['0'] = $renderingContext->getVariableProvider()->getByPath('showVariantName', $array2087);

$expression2088 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments2084['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression2088(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array2086)
					),
					$renderingContext
				);
$arguments2084['__thenClosure'] = $renderChildrenClosure2085;

$output2083 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments2084, $renderChildrenClosure2085, $renderingContext);

$output2083 .= '
                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure2092 = function() use ($renderingContext, $self) {
$output2094 = '';

$output2094 .= '
                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure2096 = function() use ($renderingContext, $self) {
$output2098 = '';

$output2098 .= '
                                                <td class="col-type-';
$array2099 = array (
);
$output2098 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.type', $array2099)]);

$output2098 .= '">';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper
$renderChildrenClosure2101 = function() use ($renderingContext, $self) {
$output2102 = '';

$output2102 .= '

                                                    ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure2104 = function() use ($renderingContext, $self) {
$output2108 = '';

$output2108 .= '
                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\SwitchViewHelper
$renderChildrenClosure2110 = function() use ($renderingContext, $self) {
$output2137 = '';

$output2137 .= '
                                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure2139 = function() use ($renderingContext, $self) {
$output2140 = '';

$output2140 .= '
                                                                ';
$array2141 = array (
);
$output2140 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array2141)]);
$array2142 = array (
);
$output2140 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array2142)]);
$array2143 = array (
);
$output2140 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array2143)]);

$output2140 .= '
                                                            ';
return $output2140;
};
$arguments2138 = array();
$arguments2138['value'] = NULL;
$arguments2138['value'] = 'input';

$output2137 .= '';

$output2137 .= '
                                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure2145 = function() use ($renderingContext, $self) {
$output2146 = '';

$output2146 .= '
                                                                ';
$array2147 = array (
);
$output2146 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array2147)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure2149 = function() use ($renderingContext, $self) {
$array2150 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array2150);
};
$arguments2148 = array();
$arguments2148['decimals'] = '2';
$arguments2148['decimalSeparator'] = '.';
$arguments2148['thousandsSeparator'] = ',';
$arguments2148['decimals'] = 1;
$arguments2148['decimalSeparator'] = ',';
$arguments2148['thousandsSeparator'] = '.';

$output2146 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments2148, $renderChildrenClosure2149, $renderingContext)]);
$array2151 = array (
);
$output2146 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array2151)]);

$output2146 .= '
                                                            ';
return $output2146;
};
$arguments2144 = array();
$arguments2144['value'] = NULL;
$arguments2144['value'] = 'unit';

$output2137 .= '';

$output2137 .= '
                                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure2153 = function() use ($renderingContext, $self) {
$output2154 = '';

$output2154 .= '
                                                                ';
$array2155 = array (
);
$output2154 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array2155)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure2157 = function() use ($renderingContext, $self) {
$array2158 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array2158);
};
$arguments2156 = array();
$arguments2156['decimals'] = '2';
$arguments2156['decimalSeparator'] = '.';
$arguments2156['thousandsSeparator'] = ',';
$arguments2156['decimals'] = 1;
$arguments2156['decimalSeparator'] = ',';
$arguments2156['thousandsSeparator'] = '.';

$output2154 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments2156, $renderChildrenClosure2157, $renderingContext)]);
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure2160 = function() use ($renderingContext, $self) {
$output2164 = '';

$output2164 .= ' - ';
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure2166 = function() use ($renderingContext, $self) {
$array2167 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array2167);
};
$arguments2165 = array();
$arguments2165['decimals'] = '2';
$arguments2165['decimalSeparator'] = '.';
$arguments2165['thousandsSeparator'] = ',';
$arguments2165['decimals'] = 1;
$arguments2165['decimalSeparator'] = ',';
$arguments2165['thousandsSeparator'] = '.';

$output2164 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments2165, $renderChildrenClosure2166, $renderingContext)]);
return $output2164;
};
$arguments2159 = array();
$arguments2159['then'] = NULL;
$arguments2159['else'] = NULL;
$arguments2159['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array2161 = array();
$array2162 = array (
);$array2161['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array2162);

$expression2163 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments2159['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression2163(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array2161)
					),
					$renderingContext
				);
$arguments2159['__thenClosure'] = $renderChildrenClosure2160;

$output2154 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments2159, $renderChildrenClosure2160, $renderingContext);
$array2168 = array (
);
$output2154 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array2168)]);

$output2154 .= '
                                                            ';
return $output2154;
};
$arguments2152 = array();
$arguments2152['value'] = NULL;
$arguments2152['value'] = 'unit-range';

$output2137 .= '';

$output2137 .= '
                                                        ';
return $output2137;
};
$arguments2109 = array();
$arguments2109['expression'] = NULL;
$array2136 = array (
);$arguments2109['expression'] = $renderingContext->getVariableProvider()->getByPath('property.type', $array2136);

$output2108 .= call_user_func_array(function($arguments) use ($renderingContext, $self) {
switch ($arguments['expression']) {
case call_user_func(function() use ($renderingContext, $self) {

return 'input';
}): return call_user_func(function() use ($renderingContext, $self) {
$output2111 = '';

$output2111 .= '
                                                                ';
$array2112 = array (
);
$output2111 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array2112)]);
$array2113 = array (
);
$output2111 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array2113)]);
$array2114 = array (
);
$output2111 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array2114)]);

$output2111 .= '
                                                            ';
return $output2111;
});
case call_user_func(function() use ($renderingContext, $self) {

return 'unit';
}): return call_user_func(function() use ($renderingContext, $self) {
$output2115 = '';

$output2115 .= '
                                                                ';
$array2116 = array (
);
$output2115 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array2116)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure2118 = function() use ($renderingContext, $self) {
$array2119 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array2119);
};
$arguments2117 = array();
$arguments2117['decimals'] = '2';
$arguments2117['decimalSeparator'] = '.';
$arguments2117['thousandsSeparator'] = ',';
$arguments2117['decimals'] = 1;
$arguments2117['decimalSeparator'] = ',';
$arguments2117['thousandsSeparator'] = '.';

$output2115 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments2117, $renderChildrenClosure2118, $renderingContext)]);
$array2120 = array (
);
$output2115 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array2120)]);

$output2115 .= '
                                                            ';
return $output2115;
});
case call_user_func(function() use ($renderingContext, $self) {

return 'unit-range';
}): return call_user_func(function() use ($renderingContext, $self) {
$output2121 = '';

$output2121 .= '
                                                                ';
$array2122 = array (
);
$output2121 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array2122)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure2124 = function() use ($renderingContext, $self) {
$array2125 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array2125);
};
$arguments2123 = array();
$arguments2123['decimals'] = '2';
$arguments2123['decimalSeparator'] = '.';
$arguments2123['thousandsSeparator'] = ',';
$arguments2123['decimals'] = 1;
$arguments2123['decimalSeparator'] = ',';
$arguments2123['thousandsSeparator'] = '.';

$output2121 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments2123, $renderChildrenClosure2124, $renderingContext)]);
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure2127 = function() use ($renderingContext, $self) {
$output2131 = '';

$output2131 .= ' - ';
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure2133 = function() use ($renderingContext, $self) {
$array2134 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array2134);
};
$arguments2132 = array();
$arguments2132['decimals'] = '2';
$arguments2132['decimalSeparator'] = '.';
$arguments2132['thousandsSeparator'] = ',';
$arguments2132['decimals'] = 1;
$arguments2132['decimalSeparator'] = ',';
$arguments2132['thousandsSeparator'] = '.';

$output2131 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments2132, $renderChildrenClosure2133, $renderingContext)]);
return $output2131;
};
$arguments2126 = array();
$arguments2126['then'] = NULL;
$arguments2126['else'] = NULL;
$arguments2126['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array2128 = array();
$array2129 = array (
);$array2128['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array2129);

$expression2130 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments2126['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression2130(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array2128)
					),
					$renderingContext
				);
$arguments2126['__thenClosure'] = $renderChildrenClosure2127;

$output2121 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments2126, $renderChildrenClosure2127, $renderingContext);
$array2135 = array (
);
$output2121 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array2135)]);

$output2121 .= '
                                                            ';
return $output2121;
});
default:
return '';
}
}, array($arguments2109));

$output2108 .= '
                                                    ';
return $output2108;
};
$arguments2103 = array();
$arguments2103['then'] = NULL;
$arguments2103['else'] = NULL;
$arguments2103['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array2105 = array();
$array2106 = array (
);$array2105['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array2106);

$expression2107 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments2103['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression2107(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array2105)
					),
					$renderingContext
				);
$arguments2103['__thenClosure'] = $renderChildrenClosure2104;

$output2102 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments2103, $renderChildrenClosure2104, $renderingContext);

$output2102 .= '

                                                ';
return $output2102;
};
$arguments2100 = array();

$output2098 .= TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper::renderStatic($arguments2100, $renderChildrenClosure2101, $renderingContext);

$output2098 .= '</td>
                                            ';
return $output2098;
};
$arguments2095 = array();
$arguments2095['each'] = NULL;
$arguments2095['as'] = NULL;
$arguments2095['key'] = NULL;
$arguments2095['reverse'] = false;
$arguments2095['iteration'] = NULL;
$array2097 = array (
);$arguments2095['each'] = $renderingContext->getVariableProvider()->getByPath('availableProperties', $array2097);
$arguments2095['as'] = 'property';

$output2094 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments2095, $renderChildrenClosure2096, $renderingContext);

$output2094 .= '
                                        ';
return $output2094;
};
$arguments2091 = array();
$arguments2091['each'] = NULL;
$arguments2091['as'] = NULL;
$arguments2091['key'] = NULL;
$arguments2091['reverse'] = false;
$arguments2091['iteration'] = NULL;
$array2093 = array (
);$arguments2091['each'] = $renderingContext->getVariableProvider()->getByPath('productGroup.propertygroups', $array2093);
$arguments2091['as'] = 'propertyGroup';

$output2083 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments2091, $renderChildrenClosure2092, $renderingContext);

$output2083 .= '
                                        <td class="align-middle content-fit pt-1">
                                            <a href="#" class="btn btn-primary btn-sm sidebar-addProduct" data-sidebar-product="';
$array2169 = array (
);
$output2083 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productGroup.uid', $array2169)]);

$output2083 .= '-';
$array2170 = array (
);
$output2083 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.uid', $array2170)]);

$output2083 .= '">';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper
$renderChildrenClosure2172 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments2171 = array();
$arguments2171['key'] = NULL;
$arguments2171['id'] = NULL;
$arguments2171['default'] = NULL;
$arguments2171['arguments'] = NULL;
$arguments2171['extensionName'] = NULL;
$arguments2171['languageKey'] = NULL;
$arguments2171['alternativeLanguageKeys'] = NULL;
$arguments2171['key'] = 'products.enquireVariant';
$arguments2171['extensionName'] = 'Energize';

$output2083 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper::renderStatic($arguments2171, $renderChildrenClosure2172, $renderingContext)]);

$output2083 .= '</a>
                                        </td>
                                    </tr>
                                ';
return $output2083;
};
$arguments2080 = array();
$arguments2080['each'] = NULL;
$arguments2080['as'] = NULL;
$arguments2080['key'] = NULL;
$arguments2080['reverse'] = false;
$arguments2080['iteration'] = NULL;
$array2082 = array (
);$arguments2080['each'] = $renderingContext->getVariableProvider()->getByPath('productGroup.products', $array2082);
$arguments2080['as'] = 'product';

$output2066 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments2080, $renderChildrenClosure2081, $renderingContext);

$output2066 .= '
                                </tbody>

                            </table>
                        </div>

                    ';
return $output2066;
};
$arguments2064 = array();
$arguments2064['if'] = NULL;

$output1636 .= '';

$output1636 .= '
                ';
return $output1636;
};
$arguments1099 = array();
$arguments1099['then'] = NULL;
$arguments1099['else'] = NULL;
$arguments1099['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array1633 = array();
$array1634 = array (
);$array1633['0'] = $renderingContext->getVariableProvider()->getByPath('productsByClass', $array1634);

$expression1635 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments1099['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression1635(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array1633)
					),
					$renderingContext
				);
$arguments1099['__thenClosure'] = function() use ($renderingContext, $self) {
$output1101 = '';

$output1101 .= '

                        <div class="accordion mb-0 text-left" id="collapse-productVariants-';
$array1102 = array (
);
$output1101 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productGroup.uid', $array1102)]);

$output1101 .= '">
                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure1104 = function() use ($renderingContext, $self) {
$output1106 = '';

$output1106 .= '
                                <div class="accordion-item">

                                    <button id="collapse-productVariants-heading-';
$array1107 = array (
);
$output1106 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productGroup.uid', $array1107)]);

$output1106 .= '-';
$array1108 = array (
);
$output1106 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productClass.uid', $array1108)]);

$output1106 .= '" aria-expanded="';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure1110 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments1109 = array();
$arguments1109['then'] = NULL;
$arguments1109['else'] = NULL;
$arguments1109['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array1111 = array();
$array1112 = array (
);$array1111['0'] = $renderingContext->getVariableProvider()->getByPath('accordionIterator.isFirst', $array1112);

$expression1113 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments1109['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression1113(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array1111)
					),
					$renderingContext
				);
$arguments1109['then'] = 'true';
$arguments1109['else'] = 'false';

$output1106 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments1109, $renderChildrenClosure1110, $renderingContext);

$output1106 .= '" class="accordion-item-header ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure1115 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments1114 = array();
$arguments1114['then'] = NULL;
$arguments1114['else'] = NULL;
$arguments1114['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array1116 = array();
$array1117 = array (
);$array1116['0'] = $renderingContext->getVariableProvider()->getByPath('accordionIterator.isFirst', $array1117);

$expression1118 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments1114['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression1118(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array1116)
					),
					$renderingContext
				);
$arguments1114['else'] = 'collapsed';
$arguments1114['__thenClosure'] = $renderChildrenClosure1115;

$output1106 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments1114, $renderChildrenClosure1115, $renderingContext);

$output1106 .= '" data-toggle="collapse" data-target="#collapse-productVariants-';
$array1119 = array (
);
$output1106 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productGroup.uid', $array1119)]);

$output1106 .= '-';
$array1120 = array (
);
$output1106 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productClass.uid', $array1120)]);

$output1106 .= '" aria-controls="collapse-productVariants-';
$array1121 = array (
);
$output1106 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productGroup.uid', $array1121)]);

$output1106 .= '-';
$array1122 = array (
);
$output1106 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productClass.uid', $array1122)]);

$output1106 .= '">';
$array1123 = array (
);
$output1106 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productClass.name', $array1123)]);

$output1106 .= '</button>
                                    <div id="collapse-productVariants-';
$array1124 = array (
);
$output1106 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productGroup.uid', $array1124)]);

$output1106 .= '-';
$array1125 = array (
);
$output1106 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productClass.uid', $array1125)]);

$output1106 .= '" class="collapse ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure1127 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments1126 = array();
$arguments1126['then'] = NULL;
$arguments1126['else'] = NULL;
$arguments1126['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array1128 = array();
$array1129 = array (
);$array1128['0'] = $renderingContext->getVariableProvider()->getByPath('accordionIterator.isFirst', $array1129);

$expression1130 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments1126['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression1130(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array1128)
					),
					$renderingContext
				);
$arguments1126['then'] = 'show';

$output1106 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments1126, $renderChildrenClosure1127, $renderingContext);

$output1106 .= '" aria-labelledby="collapse-productVariants-heading-';
$array1131 = array (
);
$output1106 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productGroup.uid', $array1131)]);

$output1106 .= '-';
$array1132 = array (
);
$output1106 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productClass.uid', $array1132)]);

$output1106 .= '" data-parent="#collapse-productVariants-';
$array1133 = array (
);
$output1106 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productGroup.uid', $array1133)]);

$output1106 .= '">

                                        <div class="accordion-item-body">

                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure1135 = function() use ($renderingContext, $self) {
$output1331 = '';

$output1331 .= '
                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ThenViewHelper
$renderChildrenClosure1333 = function() use ($renderingContext, $self) {
$output1334 = '';

$output1334 .= '

                                                    ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\VariableViewHelper
$renderChildrenClosure1336 = function() use ($renderingContext, $self) {
$array1337 = array (
);return $renderingContext->getVariableProvider()->getByPath('productsByClass.{productClass.uid}.0', $array1337);
};
$arguments1335 = array();
$arguments1335['value'] = NULL;
$arguments1335['name'] = NULL;
$arguments1335['name'] = 'product';
$renderChildrenClosure1336 = ($arguments1335['value'] !== null) ? function() use ($arguments1335) { return $arguments1335['value']; } : $renderChildrenClosure1336;
$output1334 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3Fluid\Fluid\ViewHelpers\VariableViewHelper::renderStatic($arguments1335, $renderChildrenClosure1336, $renderingContext)]);

$output1334 .= '
                                                    <div class="table-responsive">
                                                        <table class="table table-productVariants">
                                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure1339 = function() use ($renderingContext, $self) {
$output1341 = '';

$output1341 .= '
                                                                <tr>
                                                                    <th>';
$array1342 = array (
);
$output1341 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.name', $array1342)]);

$output1341 .= '</th>
                                                                    <td class="col-type-';
$array1343 = array (
);
$output1341 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.type', $array1343)]);

$output1341 .= ' text-right">';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper
$renderChildrenClosure1345 = function() use ($renderingContext, $self) {
$output1346 = '';

$output1346 .= '

                                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure1348 = function() use ($renderingContext, $self) {
$output1352 = '';

$output1352 .= '
                                                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\SwitchViewHelper
$renderChildrenClosure1354 = function() use ($renderingContext, $self) {
$output1381 = '';

$output1381 .= '
                                                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure1383 = function() use ($renderingContext, $self) {
$output1384 = '';

$output1384 .= '
                                                                                    ';
$array1385 = array (
);
$output1384 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array1385)]);
$array1386 = array (
);
$output1384 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1386)]);
$array1387 = array (
);
$output1384 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array1387)]);

$output1384 .= '
                                                                                ';
return $output1384;
};
$arguments1382 = array();
$arguments1382['value'] = NULL;
$arguments1382['value'] = 'input';

$output1381 .= '';

$output1381 .= '
                                                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure1389 = function() use ($renderingContext, $self) {
$output1390 = '';

$output1390 .= '
                                                                                    ';
$array1391 = array (
);
$output1390 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array1391)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure1393 = function() use ($renderingContext, $self) {
$array1394 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1394);
};
$arguments1392 = array();
$arguments1392['decimals'] = '2';
$arguments1392['decimalSeparator'] = '.';
$arguments1392['thousandsSeparator'] = ',';
$arguments1392['decimals'] = 1;
$arguments1392['decimalSeparator'] = ',';
$arguments1392['thousandsSeparator'] = '.';

$output1390 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments1392, $renderChildrenClosure1393, $renderingContext)]);
$array1395 = array (
);
$output1390 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array1395)]);

$output1390 .= '
                                                                                ';
return $output1390;
};
$arguments1388 = array();
$arguments1388['value'] = NULL;
$arguments1388['value'] = 'unit';

$output1381 .= '';

$output1381 .= '
                                                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure1397 = function() use ($renderingContext, $self) {
$output1398 = '';

$output1398 .= '
                                                                                    ';
$array1399 = array (
);
$output1398 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array1399)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure1401 = function() use ($renderingContext, $self) {
$array1402 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1402);
};
$arguments1400 = array();
$arguments1400['decimals'] = '2';
$arguments1400['decimalSeparator'] = '.';
$arguments1400['thousandsSeparator'] = ',';
$arguments1400['decimals'] = 1;
$arguments1400['decimalSeparator'] = ',';
$arguments1400['thousandsSeparator'] = '.';

$output1398 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments1400, $renderChildrenClosure1401, $renderingContext)]);
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure1404 = function() use ($renderingContext, $self) {
$output1408 = '';

$output1408 .= ' - ';
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure1410 = function() use ($renderingContext, $self) {
$array1411 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array1411);
};
$arguments1409 = array();
$arguments1409['decimals'] = '2';
$arguments1409['decimalSeparator'] = '.';
$arguments1409['thousandsSeparator'] = ',';
$arguments1409['decimals'] = 1;
$arguments1409['decimalSeparator'] = ',';
$arguments1409['thousandsSeparator'] = '.';

$output1408 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments1409, $renderChildrenClosure1410, $renderingContext)]);
return $output1408;
};
$arguments1403 = array();
$arguments1403['then'] = NULL;
$arguments1403['else'] = NULL;
$arguments1403['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array1405 = array();
$array1406 = array (
);$array1405['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array1406);

$expression1407 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments1403['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression1407(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array1405)
					),
					$renderingContext
				);
$arguments1403['__thenClosure'] = $renderChildrenClosure1404;

$output1398 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments1403, $renderChildrenClosure1404, $renderingContext);
$array1412 = array (
);
$output1398 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array1412)]);

$output1398 .= '
                                                                                ';
return $output1398;
};
$arguments1396 = array();
$arguments1396['value'] = NULL;
$arguments1396['value'] = 'unit-range';

$output1381 .= '';

$output1381 .= '
                                                                            ';
return $output1381;
};
$arguments1353 = array();
$arguments1353['expression'] = NULL;
$array1380 = array (
);$arguments1353['expression'] = $renderingContext->getVariableProvider()->getByPath('property.type', $array1380);

$output1352 .= call_user_func_array(function($arguments) use ($renderingContext, $self) {
switch ($arguments['expression']) {
case call_user_func(function() use ($renderingContext, $self) {

return 'input';
}): return call_user_func(function() use ($renderingContext, $self) {
$output1355 = '';

$output1355 .= '
                                                                                    ';
$array1356 = array (
);
$output1355 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array1356)]);
$array1357 = array (
);
$output1355 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1357)]);
$array1358 = array (
);
$output1355 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array1358)]);

$output1355 .= '
                                                                                ';
return $output1355;
});
case call_user_func(function() use ($renderingContext, $self) {

return 'unit';
}): return call_user_func(function() use ($renderingContext, $self) {
$output1359 = '';

$output1359 .= '
                                                                                    ';
$array1360 = array (
);
$output1359 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array1360)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure1362 = function() use ($renderingContext, $self) {
$array1363 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1363);
};
$arguments1361 = array();
$arguments1361['decimals'] = '2';
$arguments1361['decimalSeparator'] = '.';
$arguments1361['thousandsSeparator'] = ',';
$arguments1361['decimals'] = 1;
$arguments1361['decimalSeparator'] = ',';
$arguments1361['thousandsSeparator'] = '.';

$output1359 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments1361, $renderChildrenClosure1362, $renderingContext)]);
$array1364 = array (
);
$output1359 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array1364)]);

$output1359 .= '
                                                                                ';
return $output1359;
});
case call_user_func(function() use ($renderingContext, $self) {

return 'unit-range';
}): return call_user_func(function() use ($renderingContext, $self) {
$output1365 = '';

$output1365 .= '
                                                                                    ';
$array1366 = array (
);
$output1365 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array1366)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure1368 = function() use ($renderingContext, $self) {
$array1369 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1369);
};
$arguments1367 = array();
$arguments1367['decimals'] = '2';
$arguments1367['decimalSeparator'] = '.';
$arguments1367['thousandsSeparator'] = ',';
$arguments1367['decimals'] = 1;
$arguments1367['decimalSeparator'] = ',';
$arguments1367['thousandsSeparator'] = '.';

$output1365 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments1367, $renderChildrenClosure1368, $renderingContext)]);
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure1371 = function() use ($renderingContext, $self) {
$output1375 = '';

$output1375 .= ' - ';
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure1377 = function() use ($renderingContext, $self) {
$array1378 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array1378);
};
$arguments1376 = array();
$arguments1376['decimals'] = '2';
$arguments1376['decimalSeparator'] = '.';
$arguments1376['thousandsSeparator'] = ',';
$arguments1376['decimals'] = 1;
$arguments1376['decimalSeparator'] = ',';
$arguments1376['thousandsSeparator'] = '.';

$output1375 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments1376, $renderChildrenClosure1377, $renderingContext)]);
return $output1375;
};
$arguments1370 = array();
$arguments1370['then'] = NULL;
$arguments1370['else'] = NULL;
$arguments1370['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array1372 = array();
$array1373 = array (
);$array1372['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array1373);

$expression1374 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments1370['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression1374(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array1372)
					),
					$renderingContext
				);
$arguments1370['__thenClosure'] = $renderChildrenClosure1371;

$output1365 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments1370, $renderChildrenClosure1371, $renderingContext);
$array1379 = array (
);
$output1365 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array1379)]);

$output1365 .= '
                                                                                ';
return $output1365;
});
default:
return '';
}
}, array($arguments1353));

$output1352 .= '
                                                                        ';
return $output1352;
};
$arguments1347 = array();
$arguments1347['then'] = NULL;
$arguments1347['else'] = NULL;
$arguments1347['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array1349 = array();
$array1350 = array (
);$array1349['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1350);

$expression1351 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments1347['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression1351(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array1349)
					),
					$renderingContext
				);
$arguments1347['__thenClosure'] = $renderChildrenClosure1348;

$output1346 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments1347, $renderChildrenClosure1348, $renderingContext);

$output1346 .= '

                                                                    ';
return $output1346;
};
$arguments1344 = array();

$output1341 .= TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper::renderStatic($arguments1344, $renderChildrenClosure1345, $renderingContext);

$output1341 .= '</td>
                                                                </tr>
                                                            ';
return $output1341;
};
$arguments1338 = array();
$arguments1338['each'] = NULL;
$arguments1338['as'] = NULL;
$arguments1338['key'] = NULL;
$arguments1338['reverse'] = false;
$arguments1338['iteration'] = NULL;
$array1340 = array (
);$arguments1338['each'] = $renderingContext->getVariableProvider()->getByPath('availableProperties', $array1340);
$arguments1338['as'] = 'property';

$output1334 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments1338, $renderChildrenClosure1339, $renderingContext);

$output1334 .= '
                                                        </table>
                                                        <p class="text-right">
                                                            <a href="#" class="btn btn-primary btn-sm sidebar-addProduct" data-sidebar-product="';
$array1413 = array (
);
$output1334 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productGroup.uid', $array1413)]);

$output1334 .= '-';
$array1414 = array (
);
$output1334 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.uid', $array1414)]);

$output1334 .= '">';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper
$renderChildrenClosure1416 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments1415 = array();
$arguments1415['key'] = NULL;
$arguments1415['id'] = NULL;
$arguments1415['default'] = NULL;
$arguments1415['arguments'] = NULL;
$arguments1415['extensionName'] = NULL;
$arguments1415['languageKey'] = NULL;
$arguments1415['alternativeLanguageKeys'] = NULL;
$arguments1415['key'] = 'products.enquireVariant';
$arguments1415['extensionName'] = 'Energize';

$output1334 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper::renderStatic($arguments1415, $renderChildrenClosure1416, $renderingContext)]);

$output1334 .= '</a>
                                                        </p>
                                                    </div>

                                                ';
return $output1334;
};
$arguments1332 = array();

$output1331 .= '';

$output1331 .= '
                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ElseViewHelper
$renderChildrenClosure1418 = function() use ($renderingContext, $self) {
$output1419 = '';

$output1419 .= '

                                                    <div class="table-responsive">
                                                        <table class="table table-productVariants mb-0">

                                                            <thead>
                                                            <tr>
                                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure1421 = function() use ($renderingContext, $self) {
$output1425 = '';

$output1425 .= '
                                                                    <th>';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper
$renderChildrenClosure1427 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments1426 = array();
$arguments1426['key'] = NULL;
$arguments1426['id'] = NULL;
$arguments1426['default'] = NULL;
$arguments1426['arguments'] = NULL;
$arguments1426['extensionName'] = NULL;
$arguments1426['languageKey'] = NULL;
$arguments1426['alternativeLanguageKeys'] = NULL;
$arguments1426['key'] = 'products.variant';
$arguments1426['extensionName'] = 'Energize';

$output1425 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper::renderStatic($arguments1426, $renderChildrenClosure1427, $renderingContext)]);

$output1425 .= '</th>
                                                                ';
return $output1425;
};
$arguments1420 = array();
$arguments1420['then'] = NULL;
$arguments1420['else'] = NULL;
$arguments1420['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array1422 = array();
$array1423 = array (
);$array1422['0'] = $renderingContext->getVariableProvider()->getByPath('showVariantName', $array1423);

$expression1424 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments1420['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression1424(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array1422)
					),
					$renderingContext
				);
$arguments1420['__thenClosure'] = $renderChildrenClosure1421;

$output1419 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments1420, $renderChildrenClosure1421, $renderingContext);

$output1419 .= '
                                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure1429 = function() use ($renderingContext, $self) {
$output1431 = '';

$output1431 .= '
                                                                    <th>';
$array1432 = array (
);
$output1431 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.name', $array1432)]);

$output1431 .= '</th>
                                                                ';
return $output1431;
};
$arguments1428 = array();
$arguments1428['each'] = NULL;
$arguments1428['as'] = NULL;
$arguments1428['key'] = NULL;
$arguments1428['reverse'] = false;
$arguments1428['iteration'] = NULL;
$array1430 = array (
);$arguments1428['each'] = $renderingContext->getVariableProvider()->getByPath('availableProperties', $array1430);
$arguments1428['as'] = 'property';

$output1419 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments1428, $renderChildrenClosure1429, $renderingContext);

$output1419 .= '
                                                                <th class="content-fit">&nbsp;</th>
                                                            </tr>
                                                            </thead>

                                                            <tbody>
                                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure1434 = function() use ($renderingContext, $self) {
$output1436 = '';

$output1436 .= '
                                                                    <tr>
                                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure1438 = function() use ($renderingContext, $self) {
$output1442 = '';

$output1442 .= '
                                                                            <th class="">';
$array1443 = array (
);
$output1442 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.name', $array1443)]);

$output1442 .= '</th>
                                                                        ';
return $output1442;
};
$arguments1437 = array();
$arguments1437['then'] = NULL;
$arguments1437['else'] = NULL;
$arguments1437['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array1439 = array();
$array1440 = array (
);$array1439['0'] = $renderingContext->getVariableProvider()->getByPath('showVariantName', $array1440);

$expression1441 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments1437['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression1441(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array1439)
					),
					$renderingContext
				);
$arguments1437['__thenClosure'] = $renderChildrenClosure1438;

$output1436 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments1437, $renderChildrenClosure1438, $renderingContext);

$output1436 .= '
                                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure1445 = function() use ($renderingContext, $self) {
$output1447 = '';

$output1447 .= '
                                                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure1449 = function() use ($renderingContext, $self) {
$output1451 = '';

$output1451 .= '
                                                                                <td class="col-type-';
$array1452 = array (
);
$output1451 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.type', $array1452)]);

$output1451 .= '">';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper
$renderChildrenClosure1454 = function() use ($renderingContext, $self) {
$output1455 = '';

$output1455 .= '

                                                                                    ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure1457 = function() use ($renderingContext, $self) {
$output1461 = '';

$output1461 .= '
                                                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\SwitchViewHelper
$renderChildrenClosure1463 = function() use ($renderingContext, $self) {
$output1490 = '';

$output1490 .= '
                                                                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure1492 = function() use ($renderingContext, $self) {
$output1493 = '';

$output1493 .= '
                                                                                                ';
$array1494 = array (
);
$output1493 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array1494)]);
$array1495 = array (
);
$output1493 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1495)]);
$array1496 = array (
);
$output1493 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array1496)]);

$output1493 .= '
                                                                                            ';
return $output1493;
};
$arguments1491 = array();
$arguments1491['value'] = NULL;
$arguments1491['value'] = 'input';

$output1490 .= '';

$output1490 .= '
                                                                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure1498 = function() use ($renderingContext, $self) {
$output1499 = '';

$output1499 .= '
                                                                                                ';
$array1500 = array (
);
$output1499 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array1500)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure1502 = function() use ($renderingContext, $self) {
$array1503 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1503);
};
$arguments1501 = array();
$arguments1501['decimals'] = '2';
$arguments1501['decimalSeparator'] = '.';
$arguments1501['thousandsSeparator'] = ',';
$arguments1501['decimals'] = 1;
$arguments1501['decimalSeparator'] = ',';
$arguments1501['thousandsSeparator'] = '.';

$output1499 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments1501, $renderChildrenClosure1502, $renderingContext)]);
$array1504 = array (
);
$output1499 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array1504)]);

$output1499 .= '
                                                                                            ';
return $output1499;
};
$arguments1497 = array();
$arguments1497['value'] = NULL;
$arguments1497['value'] = 'unit';

$output1490 .= '';

$output1490 .= '
                                                                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure1506 = function() use ($renderingContext, $self) {
$output1507 = '';

$output1507 .= '
                                                                                                ';
$array1508 = array (
);
$output1507 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array1508)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure1510 = function() use ($renderingContext, $self) {
$array1511 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1511);
};
$arguments1509 = array();
$arguments1509['decimals'] = '2';
$arguments1509['decimalSeparator'] = '.';
$arguments1509['thousandsSeparator'] = ',';
$arguments1509['decimals'] = 1;
$arguments1509['decimalSeparator'] = ',';
$arguments1509['thousandsSeparator'] = '.';

$output1507 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments1509, $renderChildrenClosure1510, $renderingContext)]);
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure1513 = function() use ($renderingContext, $self) {
$output1517 = '';

$output1517 .= ' - ';
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure1519 = function() use ($renderingContext, $self) {
$array1520 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array1520);
};
$arguments1518 = array();
$arguments1518['decimals'] = '2';
$arguments1518['decimalSeparator'] = '.';
$arguments1518['thousandsSeparator'] = ',';
$arguments1518['decimals'] = 1;
$arguments1518['decimalSeparator'] = ',';
$arguments1518['thousandsSeparator'] = '.';

$output1517 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments1518, $renderChildrenClosure1519, $renderingContext)]);
return $output1517;
};
$arguments1512 = array();
$arguments1512['then'] = NULL;
$arguments1512['else'] = NULL;
$arguments1512['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array1514 = array();
$array1515 = array (
);$array1514['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array1515);

$expression1516 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments1512['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression1516(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array1514)
					),
					$renderingContext
				);
$arguments1512['__thenClosure'] = $renderChildrenClosure1513;

$output1507 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments1512, $renderChildrenClosure1513, $renderingContext);
$array1521 = array (
);
$output1507 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array1521)]);

$output1507 .= '
                                                                                            ';
return $output1507;
};
$arguments1505 = array();
$arguments1505['value'] = NULL;
$arguments1505['value'] = 'unit-range';

$output1490 .= '';

$output1490 .= '
                                                                                        ';
return $output1490;
};
$arguments1462 = array();
$arguments1462['expression'] = NULL;
$array1489 = array (
);$arguments1462['expression'] = $renderingContext->getVariableProvider()->getByPath('property.type', $array1489);

$output1461 .= call_user_func_array(function($arguments) use ($renderingContext, $self) {
switch ($arguments['expression']) {
case call_user_func(function() use ($renderingContext, $self) {

return 'input';
}): return call_user_func(function() use ($renderingContext, $self) {
$output1464 = '';

$output1464 .= '
                                                                                                ';
$array1465 = array (
);
$output1464 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array1465)]);
$array1466 = array (
);
$output1464 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1466)]);
$array1467 = array (
);
$output1464 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array1467)]);

$output1464 .= '
                                                                                            ';
return $output1464;
});
case call_user_func(function() use ($renderingContext, $self) {

return 'unit';
}): return call_user_func(function() use ($renderingContext, $self) {
$output1468 = '';

$output1468 .= '
                                                                                                ';
$array1469 = array (
);
$output1468 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array1469)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure1471 = function() use ($renderingContext, $self) {
$array1472 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1472);
};
$arguments1470 = array();
$arguments1470['decimals'] = '2';
$arguments1470['decimalSeparator'] = '.';
$arguments1470['thousandsSeparator'] = ',';
$arguments1470['decimals'] = 1;
$arguments1470['decimalSeparator'] = ',';
$arguments1470['thousandsSeparator'] = '.';

$output1468 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments1470, $renderChildrenClosure1471, $renderingContext)]);
$array1473 = array (
);
$output1468 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array1473)]);

$output1468 .= '
                                                                                            ';
return $output1468;
});
case call_user_func(function() use ($renderingContext, $self) {

return 'unit-range';
}): return call_user_func(function() use ($renderingContext, $self) {
$output1474 = '';

$output1474 .= '
                                                                                                ';
$array1475 = array (
);
$output1474 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array1475)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure1477 = function() use ($renderingContext, $self) {
$array1478 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1478);
};
$arguments1476 = array();
$arguments1476['decimals'] = '2';
$arguments1476['decimalSeparator'] = '.';
$arguments1476['thousandsSeparator'] = ',';
$arguments1476['decimals'] = 1;
$arguments1476['decimalSeparator'] = ',';
$arguments1476['thousandsSeparator'] = '.';

$output1474 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments1476, $renderChildrenClosure1477, $renderingContext)]);
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure1480 = function() use ($renderingContext, $self) {
$output1484 = '';

$output1484 .= ' - ';
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure1486 = function() use ($renderingContext, $self) {
$array1487 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array1487);
};
$arguments1485 = array();
$arguments1485['decimals'] = '2';
$arguments1485['decimalSeparator'] = '.';
$arguments1485['thousandsSeparator'] = ',';
$arguments1485['decimals'] = 1;
$arguments1485['decimalSeparator'] = ',';
$arguments1485['thousandsSeparator'] = '.';

$output1484 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments1485, $renderChildrenClosure1486, $renderingContext)]);
return $output1484;
};
$arguments1479 = array();
$arguments1479['then'] = NULL;
$arguments1479['else'] = NULL;
$arguments1479['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array1481 = array();
$array1482 = array (
);$array1481['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array1482);

$expression1483 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments1479['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression1483(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array1481)
					),
					$renderingContext
				);
$arguments1479['__thenClosure'] = $renderChildrenClosure1480;

$output1474 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments1479, $renderChildrenClosure1480, $renderingContext);
$array1488 = array (
);
$output1474 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array1488)]);

$output1474 .= '
                                                                                            ';
return $output1474;
});
default:
return '';
}
}, array($arguments1462));

$output1461 .= '
                                                                                    ';
return $output1461;
};
$arguments1456 = array();
$arguments1456['then'] = NULL;
$arguments1456['else'] = NULL;
$arguments1456['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array1458 = array();
$array1459 = array (
);$array1458['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1459);

$expression1460 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments1456['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression1460(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array1458)
					),
					$renderingContext
				);
$arguments1456['__thenClosure'] = $renderChildrenClosure1457;

$output1455 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments1456, $renderChildrenClosure1457, $renderingContext);

$output1455 .= '

                                                                                ';
return $output1455;
};
$arguments1453 = array();

$output1451 .= TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper::renderStatic($arguments1453, $renderChildrenClosure1454, $renderingContext);

$output1451 .= '</td>
                                                                            ';
return $output1451;
};
$arguments1448 = array();
$arguments1448['each'] = NULL;
$arguments1448['as'] = NULL;
$arguments1448['key'] = NULL;
$arguments1448['reverse'] = false;
$arguments1448['iteration'] = NULL;
$array1450 = array (
);$arguments1448['each'] = $renderingContext->getVariableProvider()->getByPath('availableProperties', $array1450);
$arguments1448['as'] = 'property';

$output1447 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments1448, $renderChildrenClosure1449, $renderingContext);

$output1447 .= '
                                                                        ';
return $output1447;
};
$arguments1444 = array();
$arguments1444['each'] = NULL;
$arguments1444['as'] = NULL;
$arguments1444['key'] = NULL;
$arguments1444['reverse'] = false;
$arguments1444['iteration'] = NULL;
$array1446 = array (
);$arguments1444['each'] = $renderingContext->getVariableProvider()->getByPath('productGroup.propertygroups', $array1446);
$arguments1444['as'] = 'propertyGroup';

$output1436 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments1444, $renderChildrenClosure1445, $renderingContext);

$output1436 .= '
                                                                        <td class="align-middle content-fit pt-1">
                                                                            <a href="#" class="btn btn-primary btn-sm sidebar-addProduct" data-sidebar-product="';
$array1522 = array (
);
$output1436 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productGroup.uid', $array1522)]);

$output1436 .= '-';
$array1523 = array (
);
$output1436 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.uid', $array1523)]);

$output1436 .= '">';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper
$renderChildrenClosure1525 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments1524 = array();
$arguments1524['key'] = NULL;
$arguments1524['id'] = NULL;
$arguments1524['default'] = NULL;
$arguments1524['arguments'] = NULL;
$arguments1524['extensionName'] = NULL;
$arguments1524['languageKey'] = NULL;
$arguments1524['alternativeLanguageKeys'] = NULL;
$arguments1524['key'] = 'products.enquireVariant';
$arguments1524['extensionName'] = 'Energize';

$output1436 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper::renderStatic($arguments1524, $renderChildrenClosure1525, $renderingContext)]);

$output1436 .= '</a>
                                                                        </td>
                                                                    </tr>
                                                                ';
return $output1436;
};
$arguments1433 = array();
$arguments1433['each'] = NULL;
$arguments1433['as'] = NULL;
$arguments1433['key'] = NULL;
$arguments1433['reverse'] = false;
$arguments1433['iteration'] = NULL;
$array1435 = array (
);$arguments1433['each'] = $renderingContext->getVariableProvider()->getByPath('productsByClass.{productClass.uid}', $array1435);
$arguments1433['as'] = 'product';

$output1419 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments1433, $renderChildrenClosure1434, $renderingContext);

$output1419 .= '
                                                            </tbody>

                                                        </table>
                                                    </div>

                                                ';
return $output1419;
};
$arguments1417 = array();
$arguments1417['if'] = NULL;

$output1331 .= '';

$output1331 .= '
                                            ';
return $output1331;
};
$arguments1134 = array();
$arguments1134['then'] = NULL;
$arguments1134['else'] = NULL;
$arguments1134['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array1326 = array();
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CountViewHelper
$renderChildrenClosure1328 = function() use ($renderingContext, $self) {
$array1329 = array (
);return $renderingContext->getVariableProvider()->getByPath('productsByClass.{productClass.uid}', $array1329);
};
$arguments1327 = array();
$arguments1327['subject'] = NULL;
$renderChildrenClosure1328 = ($arguments1327['subject'] !== null) ? function() use ($arguments1327) { return $arguments1327['subject']; } : $renderChildrenClosure1328;$array1326['0'] = TYPO3Fluid\Fluid\ViewHelpers\CountViewHelper::renderStatic($arguments1327, $renderChildrenClosure1328, $renderingContext);
$array1326['1'] = ' == 1';

$expression1330 = function($context) {return (TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]) == 1);};
$arguments1134['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression1330(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array1326)
					),
					$renderingContext
				);
$arguments1134['__thenClosure'] = function() use ($renderingContext, $self) {
$output1136 = '';

$output1136 .= '

                                                    ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\VariableViewHelper
$renderChildrenClosure1138 = function() use ($renderingContext, $self) {
$array1139 = array (
);return $renderingContext->getVariableProvider()->getByPath('productsByClass.{productClass.uid}.0', $array1139);
};
$arguments1137 = array();
$arguments1137['value'] = NULL;
$arguments1137['name'] = NULL;
$arguments1137['name'] = 'product';
$renderChildrenClosure1138 = ($arguments1137['value'] !== null) ? function() use ($arguments1137) { return $arguments1137['value']; } : $renderChildrenClosure1138;
$output1136 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3Fluid\Fluid\ViewHelpers\VariableViewHelper::renderStatic($arguments1137, $renderChildrenClosure1138, $renderingContext)]);

$output1136 .= '
                                                    <div class="table-responsive">
                                                        <table class="table table-productVariants">
                                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure1141 = function() use ($renderingContext, $self) {
$output1143 = '';

$output1143 .= '
                                                                <tr>
                                                                    <th>';
$array1144 = array (
);
$output1143 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.name', $array1144)]);

$output1143 .= '</th>
                                                                    <td class="col-type-';
$array1145 = array (
);
$output1143 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.type', $array1145)]);

$output1143 .= ' text-right">';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper
$renderChildrenClosure1147 = function() use ($renderingContext, $self) {
$output1148 = '';

$output1148 .= '

                                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure1150 = function() use ($renderingContext, $self) {
$output1154 = '';

$output1154 .= '
                                                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\SwitchViewHelper
$renderChildrenClosure1156 = function() use ($renderingContext, $self) {
$output1183 = '';

$output1183 .= '
                                                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure1185 = function() use ($renderingContext, $self) {
$output1186 = '';

$output1186 .= '
                                                                                    ';
$array1187 = array (
);
$output1186 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array1187)]);
$array1188 = array (
);
$output1186 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1188)]);
$array1189 = array (
);
$output1186 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array1189)]);

$output1186 .= '
                                                                                ';
return $output1186;
};
$arguments1184 = array();
$arguments1184['value'] = NULL;
$arguments1184['value'] = 'input';

$output1183 .= '';

$output1183 .= '
                                                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure1191 = function() use ($renderingContext, $self) {
$output1192 = '';

$output1192 .= '
                                                                                    ';
$array1193 = array (
);
$output1192 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array1193)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure1195 = function() use ($renderingContext, $self) {
$array1196 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1196);
};
$arguments1194 = array();
$arguments1194['decimals'] = '2';
$arguments1194['decimalSeparator'] = '.';
$arguments1194['thousandsSeparator'] = ',';
$arguments1194['decimals'] = 1;
$arguments1194['decimalSeparator'] = ',';
$arguments1194['thousandsSeparator'] = '.';

$output1192 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments1194, $renderChildrenClosure1195, $renderingContext)]);
$array1197 = array (
);
$output1192 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array1197)]);

$output1192 .= '
                                                                                ';
return $output1192;
};
$arguments1190 = array();
$arguments1190['value'] = NULL;
$arguments1190['value'] = 'unit';

$output1183 .= '';

$output1183 .= '
                                                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure1199 = function() use ($renderingContext, $self) {
$output1200 = '';

$output1200 .= '
                                                                                    ';
$array1201 = array (
);
$output1200 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array1201)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure1203 = function() use ($renderingContext, $self) {
$array1204 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1204);
};
$arguments1202 = array();
$arguments1202['decimals'] = '2';
$arguments1202['decimalSeparator'] = '.';
$arguments1202['thousandsSeparator'] = ',';
$arguments1202['decimals'] = 1;
$arguments1202['decimalSeparator'] = ',';
$arguments1202['thousandsSeparator'] = '.';

$output1200 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments1202, $renderChildrenClosure1203, $renderingContext)]);
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure1206 = function() use ($renderingContext, $self) {
$output1210 = '';

$output1210 .= ' - ';
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure1212 = function() use ($renderingContext, $self) {
$array1213 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array1213);
};
$arguments1211 = array();
$arguments1211['decimals'] = '2';
$arguments1211['decimalSeparator'] = '.';
$arguments1211['thousandsSeparator'] = ',';
$arguments1211['decimals'] = 1;
$arguments1211['decimalSeparator'] = ',';
$arguments1211['thousandsSeparator'] = '.';

$output1210 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments1211, $renderChildrenClosure1212, $renderingContext)]);
return $output1210;
};
$arguments1205 = array();
$arguments1205['then'] = NULL;
$arguments1205['else'] = NULL;
$arguments1205['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array1207 = array();
$array1208 = array (
);$array1207['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array1208);

$expression1209 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments1205['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression1209(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array1207)
					),
					$renderingContext
				);
$arguments1205['__thenClosure'] = $renderChildrenClosure1206;

$output1200 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments1205, $renderChildrenClosure1206, $renderingContext);
$array1214 = array (
);
$output1200 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array1214)]);

$output1200 .= '
                                                                                ';
return $output1200;
};
$arguments1198 = array();
$arguments1198['value'] = NULL;
$arguments1198['value'] = 'unit-range';

$output1183 .= '';

$output1183 .= '
                                                                            ';
return $output1183;
};
$arguments1155 = array();
$arguments1155['expression'] = NULL;
$array1182 = array (
);$arguments1155['expression'] = $renderingContext->getVariableProvider()->getByPath('property.type', $array1182);

$output1154 .= call_user_func_array(function($arguments) use ($renderingContext, $self) {
switch ($arguments['expression']) {
case call_user_func(function() use ($renderingContext, $self) {

return 'input';
}): return call_user_func(function() use ($renderingContext, $self) {
$output1157 = '';

$output1157 .= '
                                                                                    ';
$array1158 = array (
);
$output1157 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array1158)]);
$array1159 = array (
);
$output1157 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1159)]);
$array1160 = array (
);
$output1157 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array1160)]);

$output1157 .= '
                                                                                ';
return $output1157;
});
case call_user_func(function() use ($renderingContext, $self) {

return 'unit';
}): return call_user_func(function() use ($renderingContext, $self) {
$output1161 = '';

$output1161 .= '
                                                                                    ';
$array1162 = array (
);
$output1161 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array1162)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure1164 = function() use ($renderingContext, $self) {
$array1165 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1165);
};
$arguments1163 = array();
$arguments1163['decimals'] = '2';
$arguments1163['decimalSeparator'] = '.';
$arguments1163['thousandsSeparator'] = ',';
$arguments1163['decimals'] = 1;
$arguments1163['decimalSeparator'] = ',';
$arguments1163['thousandsSeparator'] = '.';

$output1161 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments1163, $renderChildrenClosure1164, $renderingContext)]);
$array1166 = array (
);
$output1161 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array1166)]);

$output1161 .= '
                                                                                ';
return $output1161;
});
case call_user_func(function() use ($renderingContext, $self) {

return 'unit-range';
}): return call_user_func(function() use ($renderingContext, $self) {
$output1167 = '';

$output1167 .= '
                                                                                    ';
$array1168 = array (
);
$output1167 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array1168)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure1170 = function() use ($renderingContext, $self) {
$array1171 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1171);
};
$arguments1169 = array();
$arguments1169['decimals'] = '2';
$arguments1169['decimalSeparator'] = '.';
$arguments1169['thousandsSeparator'] = ',';
$arguments1169['decimals'] = 1;
$arguments1169['decimalSeparator'] = ',';
$arguments1169['thousandsSeparator'] = '.';

$output1167 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments1169, $renderChildrenClosure1170, $renderingContext)]);
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure1173 = function() use ($renderingContext, $self) {
$output1177 = '';

$output1177 .= ' - ';
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure1179 = function() use ($renderingContext, $self) {
$array1180 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array1180);
};
$arguments1178 = array();
$arguments1178['decimals'] = '2';
$arguments1178['decimalSeparator'] = '.';
$arguments1178['thousandsSeparator'] = ',';
$arguments1178['decimals'] = 1;
$arguments1178['decimalSeparator'] = ',';
$arguments1178['thousandsSeparator'] = '.';

$output1177 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments1178, $renderChildrenClosure1179, $renderingContext)]);
return $output1177;
};
$arguments1172 = array();
$arguments1172['then'] = NULL;
$arguments1172['else'] = NULL;
$arguments1172['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array1174 = array();
$array1175 = array (
);$array1174['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array1175);

$expression1176 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments1172['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression1176(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array1174)
					),
					$renderingContext
				);
$arguments1172['__thenClosure'] = $renderChildrenClosure1173;

$output1167 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments1172, $renderChildrenClosure1173, $renderingContext);
$array1181 = array (
);
$output1167 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array1181)]);

$output1167 .= '
                                                                                ';
return $output1167;
});
default:
return '';
}
}, array($arguments1155));

$output1154 .= '
                                                                        ';
return $output1154;
};
$arguments1149 = array();
$arguments1149['then'] = NULL;
$arguments1149['else'] = NULL;
$arguments1149['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array1151 = array();
$array1152 = array (
);$array1151['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1152);

$expression1153 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments1149['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression1153(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array1151)
					),
					$renderingContext
				);
$arguments1149['__thenClosure'] = $renderChildrenClosure1150;

$output1148 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments1149, $renderChildrenClosure1150, $renderingContext);

$output1148 .= '

                                                                    ';
return $output1148;
};
$arguments1146 = array();

$output1143 .= TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper::renderStatic($arguments1146, $renderChildrenClosure1147, $renderingContext);

$output1143 .= '</td>
                                                                </tr>
                                                            ';
return $output1143;
};
$arguments1140 = array();
$arguments1140['each'] = NULL;
$arguments1140['as'] = NULL;
$arguments1140['key'] = NULL;
$arguments1140['reverse'] = false;
$arguments1140['iteration'] = NULL;
$array1142 = array (
);$arguments1140['each'] = $renderingContext->getVariableProvider()->getByPath('availableProperties', $array1142);
$arguments1140['as'] = 'property';

$output1136 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments1140, $renderChildrenClosure1141, $renderingContext);

$output1136 .= '
                                                        </table>
                                                        <p class="text-right">
                                                            <a href="#" class="btn btn-primary btn-sm sidebar-addProduct" data-sidebar-product="';
$array1215 = array (
);
$output1136 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productGroup.uid', $array1215)]);

$output1136 .= '-';
$array1216 = array (
);
$output1136 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.uid', $array1216)]);

$output1136 .= '">';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper
$renderChildrenClosure1218 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments1217 = array();
$arguments1217['key'] = NULL;
$arguments1217['id'] = NULL;
$arguments1217['default'] = NULL;
$arguments1217['arguments'] = NULL;
$arguments1217['extensionName'] = NULL;
$arguments1217['languageKey'] = NULL;
$arguments1217['alternativeLanguageKeys'] = NULL;
$arguments1217['key'] = 'products.enquireVariant';
$arguments1217['extensionName'] = 'Energize';

$output1136 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper::renderStatic($arguments1217, $renderChildrenClosure1218, $renderingContext)]);

$output1136 .= '</a>
                                                        </p>
                                                    </div>

                                                ';
return $output1136;
};
$arguments1134['__elseClosures'][] = function() use ($renderingContext, $self) {
$output1219 = '';

$output1219 .= '

                                                    <div class="table-responsive">
                                                        <table class="table table-productVariants mb-0">

                                                            <thead>
                                                            <tr>
                                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure1221 = function() use ($renderingContext, $self) {
$output1225 = '';

$output1225 .= '
                                                                    <th>';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper
$renderChildrenClosure1227 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments1226 = array();
$arguments1226['key'] = NULL;
$arguments1226['id'] = NULL;
$arguments1226['default'] = NULL;
$arguments1226['arguments'] = NULL;
$arguments1226['extensionName'] = NULL;
$arguments1226['languageKey'] = NULL;
$arguments1226['alternativeLanguageKeys'] = NULL;
$arguments1226['key'] = 'products.variant';
$arguments1226['extensionName'] = 'Energize';

$output1225 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper::renderStatic($arguments1226, $renderChildrenClosure1227, $renderingContext)]);

$output1225 .= '</th>
                                                                ';
return $output1225;
};
$arguments1220 = array();
$arguments1220['then'] = NULL;
$arguments1220['else'] = NULL;
$arguments1220['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array1222 = array();
$array1223 = array (
);$array1222['0'] = $renderingContext->getVariableProvider()->getByPath('showVariantName', $array1223);

$expression1224 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments1220['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression1224(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array1222)
					),
					$renderingContext
				);
$arguments1220['__thenClosure'] = $renderChildrenClosure1221;

$output1219 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments1220, $renderChildrenClosure1221, $renderingContext);

$output1219 .= '
                                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure1229 = function() use ($renderingContext, $self) {
$output1231 = '';

$output1231 .= '
                                                                    <th>';
$array1232 = array (
);
$output1231 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.name', $array1232)]);

$output1231 .= '</th>
                                                                ';
return $output1231;
};
$arguments1228 = array();
$arguments1228['each'] = NULL;
$arguments1228['as'] = NULL;
$arguments1228['key'] = NULL;
$arguments1228['reverse'] = false;
$arguments1228['iteration'] = NULL;
$array1230 = array (
);$arguments1228['each'] = $renderingContext->getVariableProvider()->getByPath('availableProperties', $array1230);
$arguments1228['as'] = 'property';

$output1219 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments1228, $renderChildrenClosure1229, $renderingContext);

$output1219 .= '
                                                                <th class="content-fit">&nbsp;</th>
                                                            </tr>
                                                            </thead>

                                                            <tbody>
                                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure1234 = function() use ($renderingContext, $self) {
$output1236 = '';

$output1236 .= '
                                                                    <tr>
                                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure1238 = function() use ($renderingContext, $self) {
$output1242 = '';

$output1242 .= '
                                                                            <th class="">';
$array1243 = array (
);
$output1242 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.name', $array1243)]);

$output1242 .= '</th>
                                                                        ';
return $output1242;
};
$arguments1237 = array();
$arguments1237['then'] = NULL;
$arguments1237['else'] = NULL;
$arguments1237['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array1239 = array();
$array1240 = array (
);$array1239['0'] = $renderingContext->getVariableProvider()->getByPath('showVariantName', $array1240);

$expression1241 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments1237['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression1241(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array1239)
					),
					$renderingContext
				);
$arguments1237['__thenClosure'] = $renderChildrenClosure1238;

$output1236 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments1237, $renderChildrenClosure1238, $renderingContext);

$output1236 .= '
                                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure1245 = function() use ($renderingContext, $self) {
$output1247 = '';

$output1247 .= '
                                                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure1249 = function() use ($renderingContext, $self) {
$output1251 = '';

$output1251 .= '
                                                                                <td class="col-type-';
$array1252 = array (
);
$output1251 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.type', $array1252)]);

$output1251 .= '">';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper
$renderChildrenClosure1254 = function() use ($renderingContext, $self) {
$output1255 = '';

$output1255 .= '

                                                                                    ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure1257 = function() use ($renderingContext, $self) {
$output1261 = '';

$output1261 .= '
                                                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\SwitchViewHelper
$renderChildrenClosure1263 = function() use ($renderingContext, $self) {
$output1290 = '';

$output1290 .= '
                                                                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure1292 = function() use ($renderingContext, $self) {
$output1293 = '';

$output1293 .= '
                                                                                                ';
$array1294 = array (
);
$output1293 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array1294)]);
$array1295 = array (
);
$output1293 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1295)]);
$array1296 = array (
);
$output1293 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array1296)]);

$output1293 .= '
                                                                                            ';
return $output1293;
};
$arguments1291 = array();
$arguments1291['value'] = NULL;
$arguments1291['value'] = 'input';

$output1290 .= '';

$output1290 .= '
                                                                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure1298 = function() use ($renderingContext, $self) {
$output1299 = '';

$output1299 .= '
                                                                                                ';
$array1300 = array (
);
$output1299 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array1300)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure1302 = function() use ($renderingContext, $self) {
$array1303 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1303);
};
$arguments1301 = array();
$arguments1301['decimals'] = '2';
$arguments1301['decimalSeparator'] = '.';
$arguments1301['thousandsSeparator'] = ',';
$arguments1301['decimals'] = 1;
$arguments1301['decimalSeparator'] = ',';
$arguments1301['thousandsSeparator'] = '.';

$output1299 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments1301, $renderChildrenClosure1302, $renderingContext)]);
$array1304 = array (
);
$output1299 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array1304)]);

$output1299 .= '
                                                                                            ';
return $output1299;
};
$arguments1297 = array();
$arguments1297['value'] = NULL;
$arguments1297['value'] = 'unit';

$output1290 .= '';

$output1290 .= '
                                                                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure1306 = function() use ($renderingContext, $self) {
$output1307 = '';

$output1307 .= '
                                                                                                ';
$array1308 = array (
);
$output1307 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array1308)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure1310 = function() use ($renderingContext, $self) {
$array1311 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1311);
};
$arguments1309 = array();
$arguments1309['decimals'] = '2';
$arguments1309['decimalSeparator'] = '.';
$arguments1309['thousandsSeparator'] = ',';
$arguments1309['decimals'] = 1;
$arguments1309['decimalSeparator'] = ',';
$arguments1309['thousandsSeparator'] = '.';

$output1307 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments1309, $renderChildrenClosure1310, $renderingContext)]);
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure1313 = function() use ($renderingContext, $self) {
$output1317 = '';

$output1317 .= ' - ';
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure1319 = function() use ($renderingContext, $self) {
$array1320 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array1320);
};
$arguments1318 = array();
$arguments1318['decimals'] = '2';
$arguments1318['decimalSeparator'] = '.';
$arguments1318['thousandsSeparator'] = ',';
$arguments1318['decimals'] = 1;
$arguments1318['decimalSeparator'] = ',';
$arguments1318['thousandsSeparator'] = '.';

$output1317 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments1318, $renderChildrenClosure1319, $renderingContext)]);
return $output1317;
};
$arguments1312 = array();
$arguments1312['then'] = NULL;
$arguments1312['else'] = NULL;
$arguments1312['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array1314 = array();
$array1315 = array (
);$array1314['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array1315);

$expression1316 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments1312['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression1316(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array1314)
					),
					$renderingContext
				);
$arguments1312['__thenClosure'] = $renderChildrenClosure1313;

$output1307 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments1312, $renderChildrenClosure1313, $renderingContext);
$array1321 = array (
);
$output1307 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array1321)]);

$output1307 .= '
                                                                                            ';
return $output1307;
};
$arguments1305 = array();
$arguments1305['value'] = NULL;
$arguments1305['value'] = 'unit-range';

$output1290 .= '';

$output1290 .= '
                                                                                        ';
return $output1290;
};
$arguments1262 = array();
$arguments1262['expression'] = NULL;
$array1289 = array (
);$arguments1262['expression'] = $renderingContext->getVariableProvider()->getByPath('property.type', $array1289);

$output1261 .= call_user_func_array(function($arguments) use ($renderingContext, $self) {
switch ($arguments['expression']) {
case call_user_func(function() use ($renderingContext, $self) {

return 'input';
}): return call_user_func(function() use ($renderingContext, $self) {
$output1264 = '';

$output1264 .= '
                                                                                                ';
$array1265 = array (
);
$output1264 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array1265)]);
$array1266 = array (
);
$output1264 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1266)]);
$array1267 = array (
);
$output1264 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array1267)]);

$output1264 .= '
                                                                                            ';
return $output1264;
});
case call_user_func(function() use ($renderingContext, $self) {

return 'unit';
}): return call_user_func(function() use ($renderingContext, $self) {
$output1268 = '';

$output1268 .= '
                                                                                                ';
$array1269 = array (
);
$output1268 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array1269)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure1271 = function() use ($renderingContext, $self) {
$array1272 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1272);
};
$arguments1270 = array();
$arguments1270['decimals'] = '2';
$arguments1270['decimalSeparator'] = '.';
$arguments1270['thousandsSeparator'] = ',';
$arguments1270['decimals'] = 1;
$arguments1270['decimalSeparator'] = ',';
$arguments1270['thousandsSeparator'] = '.';

$output1268 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments1270, $renderChildrenClosure1271, $renderingContext)]);
$array1273 = array (
);
$output1268 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array1273)]);

$output1268 .= '
                                                                                            ';
return $output1268;
});
case call_user_func(function() use ($renderingContext, $self) {

return 'unit-range';
}): return call_user_func(function() use ($renderingContext, $self) {
$output1274 = '';

$output1274 .= '
                                                                                                ';
$array1275 = array (
);
$output1274 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array1275)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure1277 = function() use ($renderingContext, $self) {
$array1278 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1278);
};
$arguments1276 = array();
$arguments1276['decimals'] = '2';
$arguments1276['decimalSeparator'] = '.';
$arguments1276['thousandsSeparator'] = ',';
$arguments1276['decimals'] = 1;
$arguments1276['decimalSeparator'] = ',';
$arguments1276['thousandsSeparator'] = '.';

$output1274 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments1276, $renderChildrenClosure1277, $renderingContext)]);
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure1280 = function() use ($renderingContext, $self) {
$output1284 = '';

$output1284 .= ' - ';
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure1286 = function() use ($renderingContext, $self) {
$array1287 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array1287);
};
$arguments1285 = array();
$arguments1285['decimals'] = '2';
$arguments1285['decimalSeparator'] = '.';
$arguments1285['thousandsSeparator'] = ',';
$arguments1285['decimals'] = 1;
$arguments1285['decimalSeparator'] = ',';
$arguments1285['thousandsSeparator'] = '.';

$output1284 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments1285, $renderChildrenClosure1286, $renderingContext)]);
return $output1284;
};
$arguments1279 = array();
$arguments1279['then'] = NULL;
$arguments1279['else'] = NULL;
$arguments1279['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array1281 = array();
$array1282 = array (
);$array1281['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array1282);

$expression1283 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments1279['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression1283(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array1281)
					),
					$renderingContext
				);
$arguments1279['__thenClosure'] = $renderChildrenClosure1280;

$output1274 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments1279, $renderChildrenClosure1280, $renderingContext);
$array1288 = array (
);
$output1274 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array1288)]);

$output1274 .= '
                                                                                            ';
return $output1274;
});
default:
return '';
}
}, array($arguments1262));

$output1261 .= '
                                                                                    ';
return $output1261;
};
$arguments1256 = array();
$arguments1256['then'] = NULL;
$arguments1256['else'] = NULL;
$arguments1256['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array1258 = array();
$array1259 = array (
);$array1258['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1259);

$expression1260 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments1256['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression1260(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array1258)
					),
					$renderingContext
				);
$arguments1256['__thenClosure'] = $renderChildrenClosure1257;

$output1255 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments1256, $renderChildrenClosure1257, $renderingContext);

$output1255 .= '

                                                                                ';
return $output1255;
};
$arguments1253 = array();

$output1251 .= TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper::renderStatic($arguments1253, $renderChildrenClosure1254, $renderingContext);

$output1251 .= '</td>
                                                                            ';
return $output1251;
};
$arguments1248 = array();
$arguments1248['each'] = NULL;
$arguments1248['as'] = NULL;
$arguments1248['key'] = NULL;
$arguments1248['reverse'] = false;
$arguments1248['iteration'] = NULL;
$array1250 = array (
);$arguments1248['each'] = $renderingContext->getVariableProvider()->getByPath('availableProperties', $array1250);
$arguments1248['as'] = 'property';

$output1247 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments1248, $renderChildrenClosure1249, $renderingContext);

$output1247 .= '
                                                                        ';
return $output1247;
};
$arguments1244 = array();
$arguments1244['each'] = NULL;
$arguments1244['as'] = NULL;
$arguments1244['key'] = NULL;
$arguments1244['reverse'] = false;
$arguments1244['iteration'] = NULL;
$array1246 = array (
);$arguments1244['each'] = $renderingContext->getVariableProvider()->getByPath('productGroup.propertygroups', $array1246);
$arguments1244['as'] = 'propertyGroup';

$output1236 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments1244, $renderChildrenClosure1245, $renderingContext);

$output1236 .= '
                                                                        <td class="align-middle content-fit pt-1">
                                                                            <a href="#" class="btn btn-primary btn-sm sidebar-addProduct" data-sidebar-product="';
$array1322 = array (
);
$output1236 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productGroup.uid', $array1322)]);

$output1236 .= '-';
$array1323 = array (
);
$output1236 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.uid', $array1323)]);

$output1236 .= '">';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper
$renderChildrenClosure1325 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments1324 = array();
$arguments1324['key'] = NULL;
$arguments1324['id'] = NULL;
$arguments1324['default'] = NULL;
$arguments1324['arguments'] = NULL;
$arguments1324['extensionName'] = NULL;
$arguments1324['languageKey'] = NULL;
$arguments1324['alternativeLanguageKeys'] = NULL;
$arguments1324['key'] = 'products.enquireVariant';
$arguments1324['extensionName'] = 'Energize';

$output1236 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper::renderStatic($arguments1324, $renderChildrenClosure1325, $renderingContext)]);

$output1236 .= '</a>
                                                                        </td>
                                                                    </tr>
                                                                ';
return $output1236;
};
$arguments1233 = array();
$arguments1233['each'] = NULL;
$arguments1233['as'] = NULL;
$arguments1233['key'] = NULL;
$arguments1233['reverse'] = false;
$arguments1233['iteration'] = NULL;
$array1235 = array (
);$arguments1233['each'] = $renderingContext->getVariableProvider()->getByPath('productsByClass.{productClass.uid}', $array1235);
$arguments1233['as'] = 'product';

$output1219 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments1233, $renderChildrenClosure1234, $renderingContext);

$output1219 .= '
                                                            </tbody>

                                                        </table>
                                                    </div>

                                                ';
return $output1219;
};

$output1106 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments1134, $renderChildrenClosure1135, $renderingContext);

$output1106 .= '


                                        </div>

                                    </div>

                                </div>
                            ';
return $output1106;
};
$arguments1103 = array();
$arguments1103['each'] = NULL;
$arguments1103['as'] = NULL;
$arguments1103['key'] = NULL;
$arguments1103['reverse'] = false;
$arguments1103['iteration'] = NULL;
$array1105 = array (
);$arguments1103['each'] = $renderingContext->getVariableProvider()->getByPath('productGroup.productclasses', $array1105);
$arguments1103['as'] = 'productClass';
$arguments1103['iteration'] = 'accordionIterator';

$output1101 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments1103, $renderChildrenClosure1104, $renderingContext);

$output1101 .= '
                        </div>

                    ';
return $output1101;
};
$arguments1099['__elseClosures'][] = function() use ($renderingContext, $self) {
$output1526 = '';

$output1526 .= '

                        <div class="table-responsive">

                            <table class="table table-productVariants mb-0">

                                <thead>
                                <tr>
                                    ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure1528 = function() use ($renderingContext, $self) {
$output1532 = '';

$output1532 .= '
                                        <th>';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper
$renderChildrenClosure1534 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments1533 = array();
$arguments1533['key'] = NULL;
$arguments1533['id'] = NULL;
$arguments1533['default'] = NULL;
$arguments1533['arguments'] = NULL;
$arguments1533['extensionName'] = NULL;
$arguments1533['languageKey'] = NULL;
$arguments1533['alternativeLanguageKeys'] = NULL;
$arguments1533['key'] = 'products.variant';
$arguments1533['extensionName'] = 'Energize';

$output1532 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper::renderStatic($arguments1533, $renderChildrenClosure1534, $renderingContext)]);

$output1532 .= '</th>
                                    ';
return $output1532;
};
$arguments1527 = array();
$arguments1527['then'] = NULL;
$arguments1527['else'] = NULL;
$arguments1527['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array1529 = array();
$array1530 = array (
);$array1529['0'] = $renderingContext->getVariableProvider()->getByPath('showVariantName', $array1530);

$expression1531 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments1527['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression1531(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array1529)
					),
					$renderingContext
				);
$arguments1527['__thenClosure'] = $renderChildrenClosure1528;

$output1526 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments1527, $renderChildrenClosure1528, $renderingContext);

$output1526 .= '
                                    ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure1536 = function() use ($renderingContext, $self) {
$output1538 = '';

$output1538 .= '
                                        <th>';
$array1539 = array (
);
$output1538 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.name', $array1539)]);

$output1538 .= '</th>
                                    ';
return $output1538;
};
$arguments1535 = array();
$arguments1535['each'] = NULL;
$arguments1535['as'] = NULL;
$arguments1535['key'] = NULL;
$arguments1535['reverse'] = false;
$arguments1535['iteration'] = NULL;
$array1537 = array (
);$arguments1535['each'] = $renderingContext->getVariableProvider()->getByPath('availableProperties', $array1537);
$arguments1535['as'] = 'property';

$output1526 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments1535, $renderChildrenClosure1536, $renderingContext);

$output1526 .= '
                                    <th class="content-fit">&nbsp;</th>
                                </tr>
                                </thead>

                                <tbody>
                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure1541 = function() use ($renderingContext, $self) {
$output1543 = '';

$output1543 .= '
                                    <tr>
                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure1545 = function() use ($renderingContext, $self) {
$output1549 = '';

$output1549 .= '
                                            <th>';
$array1550 = array (
);
$output1549 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.name', $array1550)]);

$output1549 .= '</th>
                                        ';
return $output1549;
};
$arguments1544 = array();
$arguments1544['then'] = NULL;
$arguments1544['else'] = NULL;
$arguments1544['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array1546 = array();
$array1547 = array (
);$array1546['0'] = $renderingContext->getVariableProvider()->getByPath('showVariantName', $array1547);

$expression1548 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments1544['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression1548(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array1546)
					),
					$renderingContext
				);
$arguments1544['__thenClosure'] = $renderChildrenClosure1545;

$output1543 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments1544, $renderChildrenClosure1545, $renderingContext);

$output1543 .= '
                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure1552 = function() use ($renderingContext, $self) {
$output1554 = '';

$output1554 .= '
                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure1556 = function() use ($renderingContext, $self) {
$output1558 = '';

$output1558 .= '
                                                <td class="col-type-';
$array1559 = array (
);
$output1558 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.type', $array1559)]);

$output1558 .= '">';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper
$renderChildrenClosure1561 = function() use ($renderingContext, $self) {
$output1562 = '';

$output1562 .= '

                                                    ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure1564 = function() use ($renderingContext, $self) {
$output1568 = '';

$output1568 .= '
                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\SwitchViewHelper
$renderChildrenClosure1570 = function() use ($renderingContext, $self) {
$output1597 = '';

$output1597 .= '
                                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure1599 = function() use ($renderingContext, $self) {
$output1600 = '';

$output1600 .= '
                                                                ';
$array1601 = array (
);
$output1600 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array1601)]);
$array1602 = array (
);
$output1600 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1602)]);
$array1603 = array (
);
$output1600 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array1603)]);

$output1600 .= '
                                                            ';
return $output1600;
};
$arguments1598 = array();
$arguments1598['value'] = NULL;
$arguments1598['value'] = 'input';

$output1597 .= '';

$output1597 .= '
                                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure1605 = function() use ($renderingContext, $self) {
$output1606 = '';

$output1606 .= '
                                                                ';
$array1607 = array (
);
$output1606 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array1607)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure1609 = function() use ($renderingContext, $self) {
$array1610 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1610);
};
$arguments1608 = array();
$arguments1608['decimals'] = '2';
$arguments1608['decimalSeparator'] = '.';
$arguments1608['thousandsSeparator'] = ',';
$arguments1608['decimals'] = 1;
$arguments1608['decimalSeparator'] = ',';
$arguments1608['thousandsSeparator'] = '.';

$output1606 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments1608, $renderChildrenClosure1609, $renderingContext)]);
$array1611 = array (
);
$output1606 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array1611)]);

$output1606 .= '
                                                            ';
return $output1606;
};
$arguments1604 = array();
$arguments1604['value'] = NULL;
$arguments1604['value'] = 'unit';

$output1597 .= '';

$output1597 .= '
                                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure1613 = function() use ($renderingContext, $self) {
$output1614 = '';

$output1614 .= '
                                                                ';
$array1615 = array (
);
$output1614 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array1615)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure1617 = function() use ($renderingContext, $self) {
$array1618 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1618);
};
$arguments1616 = array();
$arguments1616['decimals'] = '2';
$arguments1616['decimalSeparator'] = '.';
$arguments1616['thousandsSeparator'] = ',';
$arguments1616['decimals'] = 1;
$arguments1616['decimalSeparator'] = ',';
$arguments1616['thousandsSeparator'] = '.';

$output1614 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments1616, $renderChildrenClosure1617, $renderingContext)]);
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure1620 = function() use ($renderingContext, $self) {
$output1624 = '';

$output1624 .= ' - ';
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure1626 = function() use ($renderingContext, $self) {
$array1627 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array1627);
};
$arguments1625 = array();
$arguments1625['decimals'] = '2';
$arguments1625['decimalSeparator'] = '.';
$arguments1625['thousandsSeparator'] = ',';
$arguments1625['decimals'] = 1;
$arguments1625['decimalSeparator'] = ',';
$arguments1625['thousandsSeparator'] = '.';

$output1624 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments1625, $renderChildrenClosure1626, $renderingContext)]);
return $output1624;
};
$arguments1619 = array();
$arguments1619['then'] = NULL;
$arguments1619['else'] = NULL;
$arguments1619['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array1621 = array();
$array1622 = array (
);$array1621['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array1622);

$expression1623 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments1619['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression1623(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array1621)
					),
					$renderingContext
				);
$arguments1619['__thenClosure'] = $renderChildrenClosure1620;

$output1614 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments1619, $renderChildrenClosure1620, $renderingContext);
$array1628 = array (
);
$output1614 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array1628)]);

$output1614 .= '
                                                            ';
return $output1614;
};
$arguments1612 = array();
$arguments1612['value'] = NULL;
$arguments1612['value'] = 'unit-range';

$output1597 .= '';

$output1597 .= '
                                                        ';
return $output1597;
};
$arguments1569 = array();
$arguments1569['expression'] = NULL;
$array1596 = array (
);$arguments1569['expression'] = $renderingContext->getVariableProvider()->getByPath('property.type', $array1596);

$output1568 .= call_user_func_array(function($arguments) use ($renderingContext, $self) {
switch ($arguments['expression']) {
case call_user_func(function() use ($renderingContext, $self) {

return 'input';
}): return call_user_func(function() use ($renderingContext, $self) {
$output1571 = '';

$output1571 .= '
                                                                ';
$array1572 = array (
);
$output1571 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array1572)]);
$array1573 = array (
);
$output1571 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1573)]);
$array1574 = array (
);
$output1571 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array1574)]);

$output1571 .= '
                                                            ';
return $output1571;
});
case call_user_func(function() use ($renderingContext, $self) {

return 'unit';
}): return call_user_func(function() use ($renderingContext, $self) {
$output1575 = '';

$output1575 .= '
                                                                ';
$array1576 = array (
);
$output1575 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array1576)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure1578 = function() use ($renderingContext, $self) {
$array1579 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1579);
};
$arguments1577 = array();
$arguments1577['decimals'] = '2';
$arguments1577['decimalSeparator'] = '.';
$arguments1577['thousandsSeparator'] = ',';
$arguments1577['decimals'] = 1;
$arguments1577['decimalSeparator'] = ',';
$arguments1577['thousandsSeparator'] = '.';

$output1575 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments1577, $renderChildrenClosure1578, $renderingContext)]);
$array1580 = array (
);
$output1575 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array1580)]);

$output1575 .= '
                                                            ';
return $output1575;
});
case call_user_func(function() use ($renderingContext, $self) {

return 'unit-range';
}): return call_user_func(function() use ($renderingContext, $self) {
$output1581 = '';

$output1581 .= '
                                                                ';
$array1582 = array (
);
$output1581 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array1582)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure1584 = function() use ($renderingContext, $self) {
$array1585 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1585);
};
$arguments1583 = array();
$arguments1583['decimals'] = '2';
$arguments1583['decimalSeparator'] = '.';
$arguments1583['thousandsSeparator'] = ',';
$arguments1583['decimals'] = 1;
$arguments1583['decimalSeparator'] = ',';
$arguments1583['thousandsSeparator'] = '.';

$output1581 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments1583, $renderChildrenClosure1584, $renderingContext)]);
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure1587 = function() use ($renderingContext, $self) {
$output1591 = '';

$output1591 .= ' - ';
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure1593 = function() use ($renderingContext, $self) {
$array1594 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array1594);
};
$arguments1592 = array();
$arguments1592['decimals'] = '2';
$arguments1592['decimalSeparator'] = '.';
$arguments1592['thousandsSeparator'] = ',';
$arguments1592['decimals'] = 1;
$arguments1592['decimalSeparator'] = ',';
$arguments1592['thousandsSeparator'] = '.';

$output1591 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments1592, $renderChildrenClosure1593, $renderingContext)]);
return $output1591;
};
$arguments1586 = array();
$arguments1586['then'] = NULL;
$arguments1586['else'] = NULL;
$arguments1586['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array1588 = array();
$array1589 = array (
);$array1588['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array1589);

$expression1590 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments1586['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression1590(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array1588)
					),
					$renderingContext
				);
$arguments1586['__thenClosure'] = $renderChildrenClosure1587;

$output1581 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments1586, $renderChildrenClosure1587, $renderingContext);
$array1595 = array (
);
$output1581 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array1595)]);

$output1581 .= '
                                                            ';
return $output1581;
});
default:
return '';
}
}, array($arguments1569));

$output1568 .= '
                                                    ';
return $output1568;
};
$arguments1563 = array();
$arguments1563['then'] = NULL;
$arguments1563['else'] = NULL;
$arguments1563['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array1565 = array();
$array1566 = array (
);$array1565['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1566);

$expression1567 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments1563['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression1567(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array1565)
					),
					$renderingContext
				);
$arguments1563['__thenClosure'] = $renderChildrenClosure1564;

$output1562 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments1563, $renderChildrenClosure1564, $renderingContext);

$output1562 .= '

                                                ';
return $output1562;
};
$arguments1560 = array();

$output1558 .= TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper::renderStatic($arguments1560, $renderChildrenClosure1561, $renderingContext);

$output1558 .= '</td>
                                            ';
return $output1558;
};
$arguments1555 = array();
$arguments1555['each'] = NULL;
$arguments1555['as'] = NULL;
$arguments1555['key'] = NULL;
$arguments1555['reverse'] = false;
$arguments1555['iteration'] = NULL;
$array1557 = array (
);$arguments1555['each'] = $renderingContext->getVariableProvider()->getByPath('availableProperties', $array1557);
$arguments1555['as'] = 'property';

$output1554 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments1555, $renderChildrenClosure1556, $renderingContext);

$output1554 .= '
                                        ';
return $output1554;
};
$arguments1551 = array();
$arguments1551['each'] = NULL;
$arguments1551['as'] = NULL;
$arguments1551['key'] = NULL;
$arguments1551['reverse'] = false;
$arguments1551['iteration'] = NULL;
$array1553 = array (
);$arguments1551['each'] = $renderingContext->getVariableProvider()->getByPath('productGroup.propertygroups', $array1553);
$arguments1551['as'] = 'propertyGroup';

$output1543 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments1551, $renderChildrenClosure1552, $renderingContext);

$output1543 .= '
                                        <td class="align-middle content-fit pt-1">
                                            <a href="#" class="btn btn-primary btn-sm sidebar-addProduct" data-sidebar-product="';
$array1629 = array (
);
$output1543 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productGroup.uid', $array1629)]);

$output1543 .= '-';
$array1630 = array (
);
$output1543 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.uid', $array1630)]);

$output1543 .= '">';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper
$renderChildrenClosure1632 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments1631 = array();
$arguments1631['key'] = NULL;
$arguments1631['id'] = NULL;
$arguments1631['default'] = NULL;
$arguments1631['arguments'] = NULL;
$arguments1631['extensionName'] = NULL;
$arguments1631['languageKey'] = NULL;
$arguments1631['alternativeLanguageKeys'] = NULL;
$arguments1631['key'] = 'products.enquireVariant';
$arguments1631['extensionName'] = 'Energize';

$output1543 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper::renderStatic($arguments1631, $renderChildrenClosure1632, $renderingContext)]);

$output1543 .= '</a>
                                        </td>
                                    </tr>
                                ';
return $output1543;
};
$arguments1540 = array();
$arguments1540['each'] = NULL;
$arguments1540['as'] = NULL;
$arguments1540['key'] = NULL;
$arguments1540['reverse'] = false;
$arguments1540['iteration'] = NULL;
$array1542 = array (
);$arguments1540['each'] = $renderingContext->getVariableProvider()->getByPath('productGroup.products', $array1542);
$arguments1540['as'] = 'product';

$output1526 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments1540, $renderChildrenClosure1541, $renderingContext);

$output1526 .= '
                                </tbody>

                            </table>
                        </div>

                    ';
return $output1526;
};

$output1096 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments1099, $renderChildrenClosure1100, $renderingContext);

$output1096 .= '

            ';
return $output1096;
};
$arguments1094 = array();

$output1093 .= '';

$output1093 .= '
            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ElseViewHelper
$renderChildrenClosure2174 = function() use ($renderingContext, $self) {
$output2175 = '';

$output2175 .= '

                <h2>';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper
$renderChildrenClosure2177 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments2176 = array();
$arguments2176['key'] = NULL;
$arguments2176['id'] = NULL;
$arguments2176['default'] = NULL;
$arguments2176['arguments'] = NULL;
$arguments2176['extensionName'] = NULL;
$arguments2176['languageKey'] = NULL;
$arguments2176['alternativeLanguageKeys'] = NULL;
$arguments2176['key'] = 'products.enquireProduct';
$arguments2176['extensionName'] = 'Energize';

$output2175 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper::renderStatic($arguments2176, $renderChildrenClosure2177, $renderingContext)]);

$output2175 .= '</h2>
                <p>
                    ';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper
$renderChildrenClosure2179 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments2178 = array();
$arguments2178['key'] = NULL;
$arguments2178['id'] = NULL;
$arguments2178['default'] = NULL;
$arguments2178['arguments'] = NULL;
$arguments2178['extensionName'] = NULL;
$arguments2178['languageKey'] = NULL;
$arguments2178['alternativeLanguageKeys'] = NULL;
$arguments2178['key'] = 'products.enquireProductInfo';
$arguments2178['extensionName'] = 'Energize';

$output2175 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper::renderStatic($arguments2178, $renderChildrenClosure2179, $renderingContext)]);

$output2175 .= '
                </p>
                <p>
                    <a href="#" class="btn btn-primary btn-sm sidebar-addProduct" data-sidebar-product="';
$array2180 = array (
);
$output2175 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productGroup.uid', $array2180)]);

$output2175 .= '">';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper
$renderChildrenClosure2182 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments2181 = array();
$arguments2181['key'] = NULL;
$arguments2181['id'] = NULL;
$arguments2181['default'] = NULL;
$arguments2181['arguments'] = NULL;
$arguments2181['extensionName'] = NULL;
$arguments2181['languageKey'] = NULL;
$arguments2181['alternativeLanguageKeys'] = NULL;
$arguments2181['key'] = 'products.enquireProduct';
$arguments2181['extensionName'] = 'Energize';

$output2175 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper::renderStatic($arguments2181, $renderChildrenClosure2182, $renderingContext)]);

$output2175 .= '</a>
                </p>

            ';
return $output2175;
};
$arguments2173 = array();
$arguments2173['if'] = NULL;

$output1093 .= '';

$output1093 .= '
        ';
return $output1093;
};
$arguments1 = array();
$arguments1['then'] = NULL;
$arguments1['else'] = NULL;
$arguments1['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array1088 = array();
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CountViewHelper
$renderChildrenClosure1090 = function() use ($renderingContext, $self) {
$array1091 = array (
);return $renderingContext->getVariableProvider()->getByPath('productGroup.products', $array1091);
};
$arguments1089 = array();
$arguments1089['subject'] = NULL;
$renderChildrenClosure1090 = ($arguments1089['subject'] !== null) ? function() use ($arguments1089) { return $arguments1089['subject']; } : $renderChildrenClosure1090;$array1088['0'] = TYPO3Fluid\Fluid\ViewHelpers\CountViewHelper::renderStatic($arguments1089, $renderChildrenClosure1090, $renderingContext);
$array1088['1'] = ' > 0';

$expression1092 = function($context) {return (TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]) > 0);};
$arguments1['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression1092(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array1088)
					),
					$renderingContext
				);
$arguments1['__thenClosure'] = function() use ($renderingContext, $self) {
$output3 = '';

$output3 .= '

                <h2>';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper
$renderChildrenClosure5 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments4 = array();
$arguments4['key'] = NULL;
$arguments4['id'] = NULL;
$arguments4['default'] = NULL;
$arguments4['arguments'] = NULL;
$arguments4['extensionName'] = NULL;
$arguments4['languageKey'] = NULL;
$arguments4['alternativeLanguageKeys'] = NULL;
$arguments4['key'] = 'products.variants';
$arguments4['extensionName'] = 'Energize';

$output3 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper::renderStatic($arguments4, $renderChildrenClosure5, $renderingContext)]);

$output3 .= '</h2>

                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure7 = function() use ($renderingContext, $self) {
$output543 = '';

$output543 .= '
                    ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ThenViewHelper
$renderChildrenClosure545 = function() use ($renderingContext, $self) {
$output546 = '';

$output546 .= '

                        <div class="accordion mb-0 text-left" id="collapse-productVariants-';
$array547 = array (
);
$output546 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productGroup.uid', $array547)]);

$output546 .= '">
                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure549 = function() use ($renderingContext, $self) {
$output551 = '';

$output551 .= '
                                <div class="accordion-item">

                                    <button id="collapse-productVariants-heading-';
$array552 = array (
);
$output551 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productGroup.uid', $array552)]);

$output551 .= '-';
$array553 = array (
);
$output551 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productClass.uid', $array553)]);

$output551 .= '" aria-expanded="';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure555 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments554 = array();
$arguments554['then'] = NULL;
$arguments554['else'] = NULL;
$arguments554['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array556 = array();
$array557 = array (
);$array556['0'] = $renderingContext->getVariableProvider()->getByPath('accordionIterator.isFirst', $array557);

$expression558 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments554['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression558(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array556)
					),
					$renderingContext
				);
$arguments554['then'] = 'true';
$arguments554['else'] = 'false';

$output551 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments554, $renderChildrenClosure555, $renderingContext);

$output551 .= '" class="accordion-item-header ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure560 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments559 = array();
$arguments559['then'] = NULL;
$arguments559['else'] = NULL;
$arguments559['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array561 = array();
$array562 = array (
);$array561['0'] = $renderingContext->getVariableProvider()->getByPath('accordionIterator.isFirst', $array562);

$expression563 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments559['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression563(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array561)
					),
					$renderingContext
				);
$arguments559['else'] = 'collapsed';
$arguments559['__thenClosure'] = $renderChildrenClosure560;

$output551 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments559, $renderChildrenClosure560, $renderingContext);

$output551 .= '" data-toggle="collapse" data-target="#collapse-productVariants-';
$array564 = array (
);
$output551 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productGroup.uid', $array564)]);

$output551 .= '-';
$array565 = array (
);
$output551 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productClass.uid', $array565)]);

$output551 .= '" aria-controls="collapse-productVariants-';
$array566 = array (
);
$output551 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productGroup.uid', $array566)]);

$output551 .= '-';
$array567 = array (
);
$output551 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productClass.uid', $array567)]);

$output551 .= '">';
$array568 = array (
);
$output551 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productClass.name', $array568)]);

$output551 .= '</button>
                                    <div id="collapse-productVariants-';
$array569 = array (
);
$output551 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productGroup.uid', $array569)]);

$output551 .= '-';
$array570 = array (
);
$output551 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productClass.uid', $array570)]);

$output551 .= '" class="collapse ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure572 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments571 = array();
$arguments571['then'] = NULL;
$arguments571['else'] = NULL;
$arguments571['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array573 = array();
$array574 = array (
);$array573['0'] = $renderingContext->getVariableProvider()->getByPath('accordionIterator.isFirst', $array574);

$expression575 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments571['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression575(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array573)
					),
					$renderingContext
				);
$arguments571['then'] = 'show';

$output551 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments571, $renderChildrenClosure572, $renderingContext);

$output551 .= '" aria-labelledby="collapse-productVariants-heading-';
$array576 = array (
);
$output551 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productGroup.uid', $array576)]);

$output551 .= '-';
$array577 = array (
);
$output551 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productClass.uid', $array577)]);

$output551 .= '" data-parent="#collapse-productVariants-';
$array578 = array (
);
$output551 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productGroup.uid', $array578)]);

$output551 .= '">

                                        <div class="accordion-item-body">

                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure580 = function() use ($renderingContext, $self) {
$output776 = '';

$output776 .= '
                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ThenViewHelper
$renderChildrenClosure778 = function() use ($renderingContext, $self) {
$output779 = '';

$output779 .= '

                                                    ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\VariableViewHelper
$renderChildrenClosure781 = function() use ($renderingContext, $self) {
$array782 = array (
);return $renderingContext->getVariableProvider()->getByPath('productsByClass.{productClass.uid}.0', $array782);
};
$arguments780 = array();
$arguments780['value'] = NULL;
$arguments780['name'] = NULL;
$arguments780['name'] = 'product';
$renderChildrenClosure781 = ($arguments780['value'] !== null) ? function() use ($arguments780) { return $arguments780['value']; } : $renderChildrenClosure781;
$output779 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3Fluid\Fluid\ViewHelpers\VariableViewHelper::renderStatic($arguments780, $renderChildrenClosure781, $renderingContext)]);

$output779 .= '
                                                    <div class="table-responsive">
                                                        <table class="table table-productVariants">
                                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure784 = function() use ($renderingContext, $self) {
$output786 = '';

$output786 .= '
                                                                <tr>
                                                                    <th>';
$array787 = array (
);
$output786 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.name', $array787)]);

$output786 .= '</th>
                                                                    <td class="col-type-';
$array788 = array (
);
$output786 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.type', $array788)]);

$output786 .= ' text-right">';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper
$renderChildrenClosure790 = function() use ($renderingContext, $self) {
$output791 = '';

$output791 .= '

                                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure793 = function() use ($renderingContext, $self) {
$output797 = '';

$output797 .= '
                                                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\SwitchViewHelper
$renderChildrenClosure799 = function() use ($renderingContext, $self) {
$output826 = '';

$output826 .= '
                                                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure828 = function() use ($renderingContext, $self) {
$output829 = '';

$output829 .= '
                                                                                    ';
$array830 = array (
);
$output829 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array830)]);
$array831 = array (
);
$output829 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array831)]);
$array832 = array (
);
$output829 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array832)]);

$output829 .= '
                                                                                ';
return $output829;
};
$arguments827 = array();
$arguments827['value'] = NULL;
$arguments827['value'] = 'input';

$output826 .= '';

$output826 .= '
                                                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure834 = function() use ($renderingContext, $self) {
$output835 = '';

$output835 .= '
                                                                                    ';
$array836 = array (
);
$output835 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array836)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure838 = function() use ($renderingContext, $self) {
$array839 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array839);
};
$arguments837 = array();
$arguments837['decimals'] = '2';
$arguments837['decimalSeparator'] = '.';
$arguments837['thousandsSeparator'] = ',';
$arguments837['decimals'] = 1;
$arguments837['decimalSeparator'] = ',';
$arguments837['thousandsSeparator'] = '.';

$output835 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments837, $renderChildrenClosure838, $renderingContext)]);
$array840 = array (
);
$output835 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array840)]);

$output835 .= '
                                                                                ';
return $output835;
};
$arguments833 = array();
$arguments833['value'] = NULL;
$arguments833['value'] = 'unit';

$output826 .= '';

$output826 .= '
                                                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure842 = function() use ($renderingContext, $self) {
$output843 = '';

$output843 .= '
                                                                                    ';
$array844 = array (
);
$output843 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array844)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure846 = function() use ($renderingContext, $self) {
$array847 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array847);
};
$arguments845 = array();
$arguments845['decimals'] = '2';
$arguments845['decimalSeparator'] = '.';
$arguments845['thousandsSeparator'] = ',';
$arguments845['decimals'] = 1;
$arguments845['decimalSeparator'] = ',';
$arguments845['thousandsSeparator'] = '.';

$output843 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments845, $renderChildrenClosure846, $renderingContext)]);
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure849 = function() use ($renderingContext, $self) {
$output853 = '';

$output853 .= ' - ';
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure855 = function() use ($renderingContext, $self) {
$array856 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array856);
};
$arguments854 = array();
$arguments854['decimals'] = '2';
$arguments854['decimalSeparator'] = '.';
$arguments854['thousandsSeparator'] = ',';
$arguments854['decimals'] = 1;
$arguments854['decimalSeparator'] = ',';
$arguments854['thousandsSeparator'] = '.';

$output853 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments854, $renderChildrenClosure855, $renderingContext)]);
return $output853;
};
$arguments848 = array();
$arguments848['then'] = NULL;
$arguments848['else'] = NULL;
$arguments848['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array850 = array();
$array851 = array (
);$array850['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array851);

$expression852 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments848['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression852(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array850)
					),
					$renderingContext
				);
$arguments848['__thenClosure'] = $renderChildrenClosure849;

$output843 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments848, $renderChildrenClosure849, $renderingContext);
$array857 = array (
);
$output843 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array857)]);

$output843 .= '
                                                                                ';
return $output843;
};
$arguments841 = array();
$arguments841['value'] = NULL;
$arguments841['value'] = 'unit-range';

$output826 .= '';

$output826 .= '
                                                                            ';
return $output826;
};
$arguments798 = array();
$arguments798['expression'] = NULL;
$array825 = array (
);$arguments798['expression'] = $renderingContext->getVariableProvider()->getByPath('property.type', $array825);

$output797 .= call_user_func_array(function($arguments) use ($renderingContext, $self) {
switch ($arguments['expression']) {
case call_user_func(function() use ($renderingContext, $self) {

return 'input';
}): return call_user_func(function() use ($renderingContext, $self) {
$output800 = '';

$output800 .= '
                                                                                    ';
$array801 = array (
);
$output800 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array801)]);
$array802 = array (
);
$output800 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array802)]);
$array803 = array (
);
$output800 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array803)]);

$output800 .= '
                                                                                ';
return $output800;
});
case call_user_func(function() use ($renderingContext, $self) {

return 'unit';
}): return call_user_func(function() use ($renderingContext, $self) {
$output804 = '';

$output804 .= '
                                                                                    ';
$array805 = array (
);
$output804 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array805)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure807 = function() use ($renderingContext, $self) {
$array808 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array808);
};
$arguments806 = array();
$arguments806['decimals'] = '2';
$arguments806['decimalSeparator'] = '.';
$arguments806['thousandsSeparator'] = ',';
$arguments806['decimals'] = 1;
$arguments806['decimalSeparator'] = ',';
$arguments806['thousandsSeparator'] = '.';

$output804 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments806, $renderChildrenClosure807, $renderingContext)]);
$array809 = array (
);
$output804 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array809)]);

$output804 .= '
                                                                                ';
return $output804;
});
case call_user_func(function() use ($renderingContext, $self) {

return 'unit-range';
}): return call_user_func(function() use ($renderingContext, $self) {
$output810 = '';

$output810 .= '
                                                                                    ';
$array811 = array (
);
$output810 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array811)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure813 = function() use ($renderingContext, $self) {
$array814 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array814);
};
$arguments812 = array();
$arguments812['decimals'] = '2';
$arguments812['decimalSeparator'] = '.';
$arguments812['thousandsSeparator'] = ',';
$arguments812['decimals'] = 1;
$arguments812['decimalSeparator'] = ',';
$arguments812['thousandsSeparator'] = '.';

$output810 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments812, $renderChildrenClosure813, $renderingContext)]);
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure816 = function() use ($renderingContext, $self) {
$output820 = '';

$output820 .= ' - ';
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure822 = function() use ($renderingContext, $self) {
$array823 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array823);
};
$arguments821 = array();
$arguments821['decimals'] = '2';
$arguments821['decimalSeparator'] = '.';
$arguments821['thousandsSeparator'] = ',';
$arguments821['decimals'] = 1;
$arguments821['decimalSeparator'] = ',';
$arguments821['thousandsSeparator'] = '.';

$output820 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments821, $renderChildrenClosure822, $renderingContext)]);
return $output820;
};
$arguments815 = array();
$arguments815['then'] = NULL;
$arguments815['else'] = NULL;
$arguments815['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array817 = array();
$array818 = array (
);$array817['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array818);

$expression819 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments815['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression819(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array817)
					),
					$renderingContext
				);
$arguments815['__thenClosure'] = $renderChildrenClosure816;

$output810 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments815, $renderChildrenClosure816, $renderingContext);
$array824 = array (
);
$output810 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array824)]);

$output810 .= '
                                                                                ';
return $output810;
});
default:
return '';
}
}, array($arguments798));

$output797 .= '
                                                                        ';
return $output797;
};
$arguments792 = array();
$arguments792['then'] = NULL;
$arguments792['else'] = NULL;
$arguments792['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array794 = array();
$array795 = array (
);$array794['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array795);

$expression796 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments792['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression796(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array794)
					),
					$renderingContext
				);
$arguments792['__thenClosure'] = $renderChildrenClosure793;

$output791 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments792, $renderChildrenClosure793, $renderingContext);

$output791 .= '

                                                                    ';
return $output791;
};
$arguments789 = array();

$output786 .= TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper::renderStatic($arguments789, $renderChildrenClosure790, $renderingContext);

$output786 .= '</td>
                                                                </tr>
                                                            ';
return $output786;
};
$arguments783 = array();
$arguments783['each'] = NULL;
$arguments783['as'] = NULL;
$arguments783['key'] = NULL;
$arguments783['reverse'] = false;
$arguments783['iteration'] = NULL;
$array785 = array (
);$arguments783['each'] = $renderingContext->getVariableProvider()->getByPath('availableProperties', $array785);
$arguments783['as'] = 'property';

$output779 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments783, $renderChildrenClosure784, $renderingContext);

$output779 .= '
                                                        </table>
                                                        <p class="text-right">
                                                            <a href="#" class="btn btn-primary btn-sm sidebar-addProduct" data-sidebar-product="';
$array858 = array (
);
$output779 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productGroup.uid', $array858)]);

$output779 .= '-';
$array859 = array (
);
$output779 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.uid', $array859)]);

$output779 .= '">';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper
$renderChildrenClosure861 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments860 = array();
$arguments860['key'] = NULL;
$arguments860['id'] = NULL;
$arguments860['default'] = NULL;
$arguments860['arguments'] = NULL;
$arguments860['extensionName'] = NULL;
$arguments860['languageKey'] = NULL;
$arguments860['alternativeLanguageKeys'] = NULL;
$arguments860['key'] = 'products.enquireVariant';
$arguments860['extensionName'] = 'Energize';

$output779 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper::renderStatic($arguments860, $renderChildrenClosure861, $renderingContext)]);

$output779 .= '</a>
                                                        </p>
                                                    </div>

                                                ';
return $output779;
};
$arguments777 = array();

$output776 .= '';

$output776 .= '
                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ElseViewHelper
$renderChildrenClosure863 = function() use ($renderingContext, $self) {
$output864 = '';

$output864 .= '

                                                    <div class="table-responsive">
                                                        <table class="table table-productVariants mb-0">

                                                            <thead>
                                                            <tr>
                                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure866 = function() use ($renderingContext, $self) {
$output870 = '';

$output870 .= '
                                                                    <th>';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper
$renderChildrenClosure872 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments871 = array();
$arguments871['key'] = NULL;
$arguments871['id'] = NULL;
$arguments871['default'] = NULL;
$arguments871['arguments'] = NULL;
$arguments871['extensionName'] = NULL;
$arguments871['languageKey'] = NULL;
$arguments871['alternativeLanguageKeys'] = NULL;
$arguments871['key'] = 'products.variant';
$arguments871['extensionName'] = 'Energize';

$output870 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper::renderStatic($arguments871, $renderChildrenClosure872, $renderingContext)]);

$output870 .= '</th>
                                                                ';
return $output870;
};
$arguments865 = array();
$arguments865['then'] = NULL;
$arguments865['else'] = NULL;
$arguments865['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array867 = array();
$array868 = array (
);$array867['0'] = $renderingContext->getVariableProvider()->getByPath('showVariantName', $array868);

$expression869 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments865['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression869(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array867)
					),
					$renderingContext
				);
$arguments865['__thenClosure'] = $renderChildrenClosure866;

$output864 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments865, $renderChildrenClosure866, $renderingContext);

$output864 .= '
                                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure874 = function() use ($renderingContext, $self) {
$output876 = '';

$output876 .= '
                                                                    <th>';
$array877 = array (
);
$output876 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.name', $array877)]);

$output876 .= '</th>
                                                                ';
return $output876;
};
$arguments873 = array();
$arguments873['each'] = NULL;
$arguments873['as'] = NULL;
$arguments873['key'] = NULL;
$arguments873['reverse'] = false;
$arguments873['iteration'] = NULL;
$array875 = array (
);$arguments873['each'] = $renderingContext->getVariableProvider()->getByPath('availableProperties', $array875);
$arguments873['as'] = 'property';

$output864 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments873, $renderChildrenClosure874, $renderingContext);

$output864 .= '
                                                                <th class="content-fit">&nbsp;</th>
                                                            </tr>
                                                            </thead>

                                                            <tbody>
                                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure879 = function() use ($renderingContext, $self) {
$output881 = '';

$output881 .= '
                                                                    <tr>
                                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure883 = function() use ($renderingContext, $self) {
$output887 = '';

$output887 .= '
                                                                            <th class="">';
$array888 = array (
);
$output887 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.name', $array888)]);

$output887 .= '</th>
                                                                        ';
return $output887;
};
$arguments882 = array();
$arguments882['then'] = NULL;
$arguments882['else'] = NULL;
$arguments882['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array884 = array();
$array885 = array (
);$array884['0'] = $renderingContext->getVariableProvider()->getByPath('showVariantName', $array885);

$expression886 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments882['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression886(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array884)
					),
					$renderingContext
				);
$arguments882['__thenClosure'] = $renderChildrenClosure883;

$output881 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments882, $renderChildrenClosure883, $renderingContext);

$output881 .= '
                                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure890 = function() use ($renderingContext, $self) {
$output892 = '';

$output892 .= '
                                                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure894 = function() use ($renderingContext, $self) {
$output896 = '';

$output896 .= '
                                                                                <td class="col-type-';
$array897 = array (
);
$output896 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.type', $array897)]);

$output896 .= '">';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper
$renderChildrenClosure899 = function() use ($renderingContext, $self) {
$output900 = '';

$output900 .= '

                                                                                    ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure902 = function() use ($renderingContext, $self) {
$output906 = '';

$output906 .= '
                                                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\SwitchViewHelper
$renderChildrenClosure908 = function() use ($renderingContext, $self) {
$output935 = '';

$output935 .= '
                                                                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure937 = function() use ($renderingContext, $self) {
$output938 = '';

$output938 .= '
                                                                                                ';
$array939 = array (
);
$output938 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array939)]);
$array940 = array (
);
$output938 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array940)]);
$array941 = array (
);
$output938 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array941)]);

$output938 .= '
                                                                                            ';
return $output938;
};
$arguments936 = array();
$arguments936['value'] = NULL;
$arguments936['value'] = 'input';

$output935 .= '';

$output935 .= '
                                                                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure943 = function() use ($renderingContext, $self) {
$output944 = '';

$output944 .= '
                                                                                                ';
$array945 = array (
);
$output944 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array945)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure947 = function() use ($renderingContext, $self) {
$array948 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array948);
};
$arguments946 = array();
$arguments946['decimals'] = '2';
$arguments946['decimalSeparator'] = '.';
$arguments946['thousandsSeparator'] = ',';
$arguments946['decimals'] = 1;
$arguments946['decimalSeparator'] = ',';
$arguments946['thousandsSeparator'] = '.';

$output944 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments946, $renderChildrenClosure947, $renderingContext)]);
$array949 = array (
);
$output944 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array949)]);

$output944 .= '
                                                                                            ';
return $output944;
};
$arguments942 = array();
$arguments942['value'] = NULL;
$arguments942['value'] = 'unit';

$output935 .= '';

$output935 .= '
                                                                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure951 = function() use ($renderingContext, $self) {
$output952 = '';

$output952 .= '
                                                                                                ';
$array953 = array (
);
$output952 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array953)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure955 = function() use ($renderingContext, $self) {
$array956 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array956);
};
$arguments954 = array();
$arguments954['decimals'] = '2';
$arguments954['decimalSeparator'] = '.';
$arguments954['thousandsSeparator'] = ',';
$arguments954['decimals'] = 1;
$arguments954['decimalSeparator'] = ',';
$arguments954['thousandsSeparator'] = '.';

$output952 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments954, $renderChildrenClosure955, $renderingContext)]);
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure958 = function() use ($renderingContext, $self) {
$output962 = '';

$output962 .= ' - ';
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure964 = function() use ($renderingContext, $self) {
$array965 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array965);
};
$arguments963 = array();
$arguments963['decimals'] = '2';
$arguments963['decimalSeparator'] = '.';
$arguments963['thousandsSeparator'] = ',';
$arguments963['decimals'] = 1;
$arguments963['decimalSeparator'] = ',';
$arguments963['thousandsSeparator'] = '.';

$output962 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments963, $renderChildrenClosure964, $renderingContext)]);
return $output962;
};
$arguments957 = array();
$arguments957['then'] = NULL;
$arguments957['else'] = NULL;
$arguments957['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array959 = array();
$array960 = array (
);$array959['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array960);

$expression961 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments957['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression961(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array959)
					),
					$renderingContext
				);
$arguments957['__thenClosure'] = $renderChildrenClosure958;

$output952 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments957, $renderChildrenClosure958, $renderingContext);
$array966 = array (
);
$output952 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array966)]);

$output952 .= '
                                                                                            ';
return $output952;
};
$arguments950 = array();
$arguments950['value'] = NULL;
$arguments950['value'] = 'unit-range';

$output935 .= '';

$output935 .= '
                                                                                        ';
return $output935;
};
$arguments907 = array();
$arguments907['expression'] = NULL;
$array934 = array (
);$arguments907['expression'] = $renderingContext->getVariableProvider()->getByPath('property.type', $array934);

$output906 .= call_user_func_array(function($arguments) use ($renderingContext, $self) {
switch ($arguments['expression']) {
case call_user_func(function() use ($renderingContext, $self) {

return 'input';
}): return call_user_func(function() use ($renderingContext, $self) {
$output909 = '';

$output909 .= '
                                                                                                ';
$array910 = array (
);
$output909 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array910)]);
$array911 = array (
);
$output909 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array911)]);
$array912 = array (
);
$output909 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array912)]);

$output909 .= '
                                                                                            ';
return $output909;
});
case call_user_func(function() use ($renderingContext, $self) {

return 'unit';
}): return call_user_func(function() use ($renderingContext, $self) {
$output913 = '';

$output913 .= '
                                                                                                ';
$array914 = array (
);
$output913 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array914)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure916 = function() use ($renderingContext, $self) {
$array917 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array917);
};
$arguments915 = array();
$arguments915['decimals'] = '2';
$arguments915['decimalSeparator'] = '.';
$arguments915['thousandsSeparator'] = ',';
$arguments915['decimals'] = 1;
$arguments915['decimalSeparator'] = ',';
$arguments915['thousandsSeparator'] = '.';

$output913 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments915, $renderChildrenClosure916, $renderingContext)]);
$array918 = array (
);
$output913 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array918)]);

$output913 .= '
                                                                                            ';
return $output913;
});
case call_user_func(function() use ($renderingContext, $self) {

return 'unit-range';
}): return call_user_func(function() use ($renderingContext, $self) {
$output919 = '';

$output919 .= '
                                                                                                ';
$array920 = array (
);
$output919 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array920)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure922 = function() use ($renderingContext, $self) {
$array923 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array923);
};
$arguments921 = array();
$arguments921['decimals'] = '2';
$arguments921['decimalSeparator'] = '.';
$arguments921['thousandsSeparator'] = ',';
$arguments921['decimals'] = 1;
$arguments921['decimalSeparator'] = ',';
$arguments921['thousandsSeparator'] = '.';

$output919 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments921, $renderChildrenClosure922, $renderingContext)]);
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure925 = function() use ($renderingContext, $self) {
$output929 = '';

$output929 .= ' - ';
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure931 = function() use ($renderingContext, $self) {
$array932 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array932);
};
$arguments930 = array();
$arguments930['decimals'] = '2';
$arguments930['decimalSeparator'] = '.';
$arguments930['thousandsSeparator'] = ',';
$arguments930['decimals'] = 1;
$arguments930['decimalSeparator'] = ',';
$arguments930['thousandsSeparator'] = '.';

$output929 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments930, $renderChildrenClosure931, $renderingContext)]);
return $output929;
};
$arguments924 = array();
$arguments924['then'] = NULL;
$arguments924['else'] = NULL;
$arguments924['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array926 = array();
$array927 = array (
);$array926['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array927);

$expression928 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments924['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression928(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array926)
					),
					$renderingContext
				);
$arguments924['__thenClosure'] = $renderChildrenClosure925;

$output919 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments924, $renderChildrenClosure925, $renderingContext);
$array933 = array (
);
$output919 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array933)]);

$output919 .= '
                                                                                            ';
return $output919;
});
default:
return '';
}
}, array($arguments907));

$output906 .= '
                                                                                    ';
return $output906;
};
$arguments901 = array();
$arguments901['then'] = NULL;
$arguments901['else'] = NULL;
$arguments901['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array903 = array();
$array904 = array (
);$array903['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array904);

$expression905 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments901['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression905(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array903)
					),
					$renderingContext
				);
$arguments901['__thenClosure'] = $renderChildrenClosure902;

$output900 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments901, $renderChildrenClosure902, $renderingContext);

$output900 .= '

                                                                                ';
return $output900;
};
$arguments898 = array();

$output896 .= TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper::renderStatic($arguments898, $renderChildrenClosure899, $renderingContext);

$output896 .= '</td>
                                                                            ';
return $output896;
};
$arguments893 = array();
$arguments893['each'] = NULL;
$arguments893['as'] = NULL;
$arguments893['key'] = NULL;
$arguments893['reverse'] = false;
$arguments893['iteration'] = NULL;
$array895 = array (
);$arguments893['each'] = $renderingContext->getVariableProvider()->getByPath('availableProperties', $array895);
$arguments893['as'] = 'property';

$output892 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments893, $renderChildrenClosure894, $renderingContext);

$output892 .= '
                                                                        ';
return $output892;
};
$arguments889 = array();
$arguments889['each'] = NULL;
$arguments889['as'] = NULL;
$arguments889['key'] = NULL;
$arguments889['reverse'] = false;
$arguments889['iteration'] = NULL;
$array891 = array (
);$arguments889['each'] = $renderingContext->getVariableProvider()->getByPath('productGroup.propertygroups', $array891);
$arguments889['as'] = 'propertyGroup';

$output881 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments889, $renderChildrenClosure890, $renderingContext);

$output881 .= '
                                                                        <td class="align-middle content-fit pt-1">
                                                                            <a href="#" class="btn btn-primary btn-sm sidebar-addProduct" data-sidebar-product="';
$array967 = array (
);
$output881 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productGroup.uid', $array967)]);

$output881 .= '-';
$array968 = array (
);
$output881 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.uid', $array968)]);

$output881 .= '">';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper
$renderChildrenClosure970 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments969 = array();
$arguments969['key'] = NULL;
$arguments969['id'] = NULL;
$arguments969['default'] = NULL;
$arguments969['arguments'] = NULL;
$arguments969['extensionName'] = NULL;
$arguments969['languageKey'] = NULL;
$arguments969['alternativeLanguageKeys'] = NULL;
$arguments969['key'] = 'products.enquireVariant';
$arguments969['extensionName'] = 'Energize';

$output881 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper::renderStatic($arguments969, $renderChildrenClosure970, $renderingContext)]);

$output881 .= '</a>
                                                                        </td>
                                                                    </tr>
                                                                ';
return $output881;
};
$arguments878 = array();
$arguments878['each'] = NULL;
$arguments878['as'] = NULL;
$arguments878['key'] = NULL;
$arguments878['reverse'] = false;
$arguments878['iteration'] = NULL;
$array880 = array (
);$arguments878['each'] = $renderingContext->getVariableProvider()->getByPath('productsByClass.{productClass.uid}', $array880);
$arguments878['as'] = 'product';

$output864 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments878, $renderChildrenClosure879, $renderingContext);

$output864 .= '
                                                            </tbody>

                                                        </table>
                                                    </div>

                                                ';
return $output864;
};
$arguments862 = array();
$arguments862['if'] = NULL;

$output776 .= '';

$output776 .= '
                                            ';
return $output776;
};
$arguments579 = array();
$arguments579['then'] = NULL;
$arguments579['else'] = NULL;
$arguments579['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array771 = array();
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CountViewHelper
$renderChildrenClosure773 = function() use ($renderingContext, $self) {
$array774 = array (
);return $renderingContext->getVariableProvider()->getByPath('productsByClass.{productClass.uid}', $array774);
};
$arguments772 = array();
$arguments772['subject'] = NULL;
$renderChildrenClosure773 = ($arguments772['subject'] !== null) ? function() use ($arguments772) { return $arguments772['subject']; } : $renderChildrenClosure773;$array771['0'] = TYPO3Fluid\Fluid\ViewHelpers\CountViewHelper::renderStatic($arguments772, $renderChildrenClosure773, $renderingContext);
$array771['1'] = ' == 1';

$expression775 = function($context) {return (TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]) == 1);};
$arguments579['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression775(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array771)
					),
					$renderingContext
				);
$arguments579['__thenClosure'] = function() use ($renderingContext, $self) {
$output581 = '';

$output581 .= '

                                                    ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\VariableViewHelper
$renderChildrenClosure583 = function() use ($renderingContext, $self) {
$array584 = array (
);return $renderingContext->getVariableProvider()->getByPath('productsByClass.{productClass.uid}.0', $array584);
};
$arguments582 = array();
$arguments582['value'] = NULL;
$arguments582['name'] = NULL;
$arguments582['name'] = 'product';
$renderChildrenClosure583 = ($arguments582['value'] !== null) ? function() use ($arguments582) { return $arguments582['value']; } : $renderChildrenClosure583;
$output581 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3Fluid\Fluid\ViewHelpers\VariableViewHelper::renderStatic($arguments582, $renderChildrenClosure583, $renderingContext)]);

$output581 .= '
                                                    <div class="table-responsive">
                                                        <table class="table table-productVariants">
                                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure586 = function() use ($renderingContext, $self) {
$output588 = '';

$output588 .= '
                                                                <tr>
                                                                    <th>';
$array589 = array (
);
$output588 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.name', $array589)]);

$output588 .= '</th>
                                                                    <td class="col-type-';
$array590 = array (
);
$output588 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.type', $array590)]);

$output588 .= ' text-right">';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper
$renderChildrenClosure592 = function() use ($renderingContext, $self) {
$output593 = '';

$output593 .= '

                                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure595 = function() use ($renderingContext, $self) {
$output599 = '';

$output599 .= '
                                                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\SwitchViewHelper
$renderChildrenClosure601 = function() use ($renderingContext, $self) {
$output628 = '';

$output628 .= '
                                                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure630 = function() use ($renderingContext, $self) {
$output631 = '';

$output631 .= '
                                                                                    ';
$array632 = array (
);
$output631 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array632)]);
$array633 = array (
);
$output631 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array633)]);
$array634 = array (
);
$output631 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array634)]);

$output631 .= '
                                                                                ';
return $output631;
};
$arguments629 = array();
$arguments629['value'] = NULL;
$arguments629['value'] = 'input';

$output628 .= '';

$output628 .= '
                                                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure636 = function() use ($renderingContext, $self) {
$output637 = '';

$output637 .= '
                                                                                    ';
$array638 = array (
);
$output637 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array638)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure640 = function() use ($renderingContext, $self) {
$array641 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array641);
};
$arguments639 = array();
$arguments639['decimals'] = '2';
$arguments639['decimalSeparator'] = '.';
$arguments639['thousandsSeparator'] = ',';
$arguments639['decimals'] = 1;
$arguments639['decimalSeparator'] = ',';
$arguments639['thousandsSeparator'] = '.';

$output637 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments639, $renderChildrenClosure640, $renderingContext)]);
$array642 = array (
);
$output637 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array642)]);

$output637 .= '
                                                                                ';
return $output637;
};
$arguments635 = array();
$arguments635['value'] = NULL;
$arguments635['value'] = 'unit';

$output628 .= '';

$output628 .= '
                                                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure644 = function() use ($renderingContext, $self) {
$output645 = '';

$output645 .= '
                                                                                    ';
$array646 = array (
);
$output645 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array646)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure648 = function() use ($renderingContext, $self) {
$array649 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array649);
};
$arguments647 = array();
$arguments647['decimals'] = '2';
$arguments647['decimalSeparator'] = '.';
$arguments647['thousandsSeparator'] = ',';
$arguments647['decimals'] = 1;
$arguments647['decimalSeparator'] = ',';
$arguments647['thousandsSeparator'] = '.';

$output645 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments647, $renderChildrenClosure648, $renderingContext)]);
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure651 = function() use ($renderingContext, $self) {
$output655 = '';

$output655 .= ' - ';
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure657 = function() use ($renderingContext, $self) {
$array658 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array658);
};
$arguments656 = array();
$arguments656['decimals'] = '2';
$arguments656['decimalSeparator'] = '.';
$arguments656['thousandsSeparator'] = ',';
$arguments656['decimals'] = 1;
$arguments656['decimalSeparator'] = ',';
$arguments656['thousandsSeparator'] = '.';

$output655 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments656, $renderChildrenClosure657, $renderingContext)]);
return $output655;
};
$arguments650 = array();
$arguments650['then'] = NULL;
$arguments650['else'] = NULL;
$arguments650['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array652 = array();
$array653 = array (
);$array652['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array653);

$expression654 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments650['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression654(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array652)
					),
					$renderingContext
				);
$arguments650['__thenClosure'] = $renderChildrenClosure651;

$output645 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments650, $renderChildrenClosure651, $renderingContext);
$array659 = array (
);
$output645 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array659)]);

$output645 .= '
                                                                                ';
return $output645;
};
$arguments643 = array();
$arguments643['value'] = NULL;
$arguments643['value'] = 'unit-range';

$output628 .= '';

$output628 .= '
                                                                            ';
return $output628;
};
$arguments600 = array();
$arguments600['expression'] = NULL;
$array627 = array (
);$arguments600['expression'] = $renderingContext->getVariableProvider()->getByPath('property.type', $array627);

$output599 .= call_user_func_array(function($arguments) use ($renderingContext, $self) {
switch ($arguments['expression']) {
case call_user_func(function() use ($renderingContext, $self) {

return 'input';
}): return call_user_func(function() use ($renderingContext, $self) {
$output602 = '';

$output602 .= '
                                                                                    ';
$array603 = array (
);
$output602 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array603)]);
$array604 = array (
);
$output602 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array604)]);
$array605 = array (
);
$output602 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array605)]);

$output602 .= '
                                                                                ';
return $output602;
});
case call_user_func(function() use ($renderingContext, $self) {

return 'unit';
}): return call_user_func(function() use ($renderingContext, $self) {
$output606 = '';

$output606 .= '
                                                                                    ';
$array607 = array (
);
$output606 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array607)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure609 = function() use ($renderingContext, $self) {
$array610 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array610);
};
$arguments608 = array();
$arguments608['decimals'] = '2';
$arguments608['decimalSeparator'] = '.';
$arguments608['thousandsSeparator'] = ',';
$arguments608['decimals'] = 1;
$arguments608['decimalSeparator'] = ',';
$arguments608['thousandsSeparator'] = '.';

$output606 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments608, $renderChildrenClosure609, $renderingContext)]);
$array611 = array (
);
$output606 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array611)]);

$output606 .= '
                                                                                ';
return $output606;
});
case call_user_func(function() use ($renderingContext, $self) {

return 'unit-range';
}): return call_user_func(function() use ($renderingContext, $self) {
$output612 = '';

$output612 .= '
                                                                                    ';
$array613 = array (
);
$output612 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array613)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure615 = function() use ($renderingContext, $self) {
$array616 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array616);
};
$arguments614 = array();
$arguments614['decimals'] = '2';
$arguments614['decimalSeparator'] = '.';
$arguments614['thousandsSeparator'] = ',';
$arguments614['decimals'] = 1;
$arguments614['decimalSeparator'] = ',';
$arguments614['thousandsSeparator'] = '.';

$output612 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments614, $renderChildrenClosure615, $renderingContext)]);
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure618 = function() use ($renderingContext, $self) {
$output622 = '';

$output622 .= ' - ';
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure624 = function() use ($renderingContext, $self) {
$array625 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array625);
};
$arguments623 = array();
$arguments623['decimals'] = '2';
$arguments623['decimalSeparator'] = '.';
$arguments623['thousandsSeparator'] = ',';
$arguments623['decimals'] = 1;
$arguments623['decimalSeparator'] = ',';
$arguments623['thousandsSeparator'] = '.';

$output622 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments623, $renderChildrenClosure624, $renderingContext)]);
return $output622;
};
$arguments617 = array();
$arguments617['then'] = NULL;
$arguments617['else'] = NULL;
$arguments617['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array619 = array();
$array620 = array (
);$array619['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array620);

$expression621 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments617['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression621(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array619)
					),
					$renderingContext
				);
$arguments617['__thenClosure'] = $renderChildrenClosure618;

$output612 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments617, $renderChildrenClosure618, $renderingContext);
$array626 = array (
);
$output612 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array626)]);

$output612 .= '
                                                                                ';
return $output612;
});
default:
return '';
}
}, array($arguments600));

$output599 .= '
                                                                        ';
return $output599;
};
$arguments594 = array();
$arguments594['then'] = NULL;
$arguments594['else'] = NULL;
$arguments594['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array596 = array();
$array597 = array (
);$array596['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array597);

$expression598 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments594['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression598(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array596)
					),
					$renderingContext
				);
$arguments594['__thenClosure'] = $renderChildrenClosure595;

$output593 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments594, $renderChildrenClosure595, $renderingContext);

$output593 .= '

                                                                    ';
return $output593;
};
$arguments591 = array();

$output588 .= TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper::renderStatic($arguments591, $renderChildrenClosure592, $renderingContext);

$output588 .= '</td>
                                                                </tr>
                                                            ';
return $output588;
};
$arguments585 = array();
$arguments585['each'] = NULL;
$arguments585['as'] = NULL;
$arguments585['key'] = NULL;
$arguments585['reverse'] = false;
$arguments585['iteration'] = NULL;
$array587 = array (
);$arguments585['each'] = $renderingContext->getVariableProvider()->getByPath('availableProperties', $array587);
$arguments585['as'] = 'property';

$output581 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments585, $renderChildrenClosure586, $renderingContext);

$output581 .= '
                                                        </table>
                                                        <p class="text-right">
                                                            <a href="#" class="btn btn-primary btn-sm sidebar-addProduct" data-sidebar-product="';
$array660 = array (
);
$output581 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productGroup.uid', $array660)]);

$output581 .= '-';
$array661 = array (
);
$output581 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.uid', $array661)]);

$output581 .= '">';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper
$renderChildrenClosure663 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments662 = array();
$arguments662['key'] = NULL;
$arguments662['id'] = NULL;
$arguments662['default'] = NULL;
$arguments662['arguments'] = NULL;
$arguments662['extensionName'] = NULL;
$arguments662['languageKey'] = NULL;
$arguments662['alternativeLanguageKeys'] = NULL;
$arguments662['key'] = 'products.enquireVariant';
$arguments662['extensionName'] = 'Energize';

$output581 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper::renderStatic($arguments662, $renderChildrenClosure663, $renderingContext)]);

$output581 .= '</a>
                                                        </p>
                                                    </div>

                                                ';
return $output581;
};
$arguments579['__elseClosures'][] = function() use ($renderingContext, $self) {
$output664 = '';

$output664 .= '

                                                    <div class="table-responsive">
                                                        <table class="table table-productVariants mb-0">

                                                            <thead>
                                                            <tr>
                                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure666 = function() use ($renderingContext, $self) {
$output670 = '';

$output670 .= '
                                                                    <th>';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper
$renderChildrenClosure672 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments671 = array();
$arguments671['key'] = NULL;
$arguments671['id'] = NULL;
$arguments671['default'] = NULL;
$arguments671['arguments'] = NULL;
$arguments671['extensionName'] = NULL;
$arguments671['languageKey'] = NULL;
$arguments671['alternativeLanguageKeys'] = NULL;
$arguments671['key'] = 'products.variant';
$arguments671['extensionName'] = 'Energize';

$output670 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper::renderStatic($arguments671, $renderChildrenClosure672, $renderingContext)]);

$output670 .= '</th>
                                                                ';
return $output670;
};
$arguments665 = array();
$arguments665['then'] = NULL;
$arguments665['else'] = NULL;
$arguments665['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array667 = array();
$array668 = array (
);$array667['0'] = $renderingContext->getVariableProvider()->getByPath('showVariantName', $array668);

$expression669 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments665['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression669(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array667)
					),
					$renderingContext
				);
$arguments665['__thenClosure'] = $renderChildrenClosure666;

$output664 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments665, $renderChildrenClosure666, $renderingContext);

$output664 .= '
                                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure674 = function() use ($renderingContext, $self) {
$output676 = '';

$output676 .= '
                                                                    <th>';
$array677 = array (
);
$output676 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.name', $array677)]);

$output676 .= '</th>
                                                                ';
return $output676;
};
$arguments673 = array();
$arguments673['each'] = NULL;
$arguments673['as'] = NULL;
$arguments673['key'] = NULL;
$arguments673['reverse'] = false;
$arguments673['iteration'] = NULL;
$array675 = array (
);$arguments673['each'] = $renderingContext->getVariableProvider()->getByPath('availableProperties', $array675);
$arguments673['as'] = 'property';

$output664 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments673, $renderChildrenClosure674, $renderingContext);

$output664 .= '
                                                                <th class="content-fit">&nbsp;</th>
                                                            </tr>
                                                            </thead>

                                                            <tbody>
                                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure679 = function() use ($renderingContext, $self) {
$output681 = '';

$output681 .= '
                                                                    <tr>
                                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure683 = function() use ($renderingContext, $self) {
$output687 = '';

$output687 .= '
                                                                            <th class="">';
$array688 = array (
);
$output687 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.name', $array688)]);

$output687 .= '</th>
                                                                        ';
return $output687;
};
$arguments682 = array();
$arguments682['then'] = NULL;
$arguments682['else'] = NULL;
$arguments682['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array684 = array();
$array685 = array (
);$array684['0'] = $renderingContext->getVariableProvider()->getByPath('showVariantName', $array685);

$expression686 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments682['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression686(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array684)
					),
					$renderingContext
				);
$arguments682['__thenClosure'] = $renderChildrenClosure683;

$output681 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments682, $renderChildrenClosure683, $renderingContext);

$output681 .= '
                                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure690 = function() use ($renderingContext, $self) {
$output692 = '';

$output692 .= '
                                                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure694 = function() use ($renderingContext, $self) {
$output696 = '';

$output696 .= '
                                                                                <td class="col-type-';
$array697 = array (
);
$output696 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.type', $array697)]);

$output696 .= '">';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper
$renderChildrenClosure699 = function() use ($renderingContext, $self) {
$output700 = '';

$output700 .= '

                                                                                    ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure702 = function() use ($renderingContext, $self) {
$output706 = '';

$output706 .= '
                                                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\SwitchViewHelper
$renderChildrenClosure708 = function() use ($renderingContext, $self) {
$output735 = '';

$output735 .= '
                                                                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure737 = function() use ($renderingContext, $self) {
$output738 = '';

$output738 .= '
                                                                                                ';
$array739 = array (
);
$output738 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array739)]);
$array740 = array (
);
$output738 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array740)]);
$array741 = array (
);
$output738 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array741)]);

$output738 .= '
                                                                                            ';
return $output738;
};
$arguments736 = array();
$arguments736['value'] = NULL;
$arguments736['value'] = 'input';

$output735 .= '';

$output735 .= '
                                                                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure743 = function() use ($renderingContext, $self) {
$output744 = '';

$output744 .= '
                                                                                                ';
$array745 = array (
);
$output744 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array745)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure747 = function() use ($renderingContext, $self) {
$array748 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array748);
};
$arguments746 = array();
$arguments746['decimals'] = '2';
$arguments746['decimalSeparator'] = '.';
$arguments746['thousandsSeparator'] = ',';
$arguments746['decimals'] = 1;
$arguments746['decimalSeparator'] = ',';
$arguments746['thousandsSeparator'] = '.';

$output744 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments746, $renderChildrenClosure747, $renderingContext)]);
$array749 = array (
);
$output744 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array749)]);

$output744 .= '
                                                                                            ';
return $output744;
};
$arguments742 = array();
$arguments742['value'] = NULL;
$arguments742['value'] = 'unit';

$output735 .= '';

$output735 .= '
                                                                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure751 = function() use ($renderingContext, $self) {
$output752 = '';

$output752 .= '
                                                                                                ';
$array753 = array (
);
$output752 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array753)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure755 = function() use ($renderingContext, $self) {
$array756 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array756);
};
$arguments754 = array();
$arguments754['decimals'] = '2';
$arguments754['decimalSeparator'] = '.';
$arguments754['thousandsSeparator'] = ',';
$arguments754['decimals'] = 1;
$arguments754['decimalSeparator'] = ',';
$arguments754['thousandsSeparator'] = '.';

$output752 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments754, $renderChildrenClosure755, $renderingContext)]);
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure758 = function() use ($renderingContext, $self) {
$output762 = '';

$output762 .= ' - ';
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure764 = function() use ($renderingContext, $self) {
$array765 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array765);
};
$arguments763 = array();
$arguments763['decimals'] = '2';
$arguments763['decimalSeparator'] = '.';
$arguments763['thousandsSeparator'] = ',';
$arguments763['decimals'] = 1;
$arguments763['decimalSeparator'] = ',';
$arguments763['thousandsSeparator'] = '.';

$output762 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments763, $renderChildrenClosure764, $renderingContext)]);
return $output762;
};
$arguments757 = array();
$arguments757['then'] = NULL;
$arguments757['else'] = NULL;
$arguments757['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array759 = array();
$array760 = array (
);$array759['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array760);

$expression761 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments757['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression761(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array759)
					),
					$renderingContext
				);
$arguments757['__thenClosure'] = $renderChildrenClosure758;

$output752 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments757, $renderChildrenClosure758, $renderingContext);
$array766 = array (
);
$output752 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array766)]);

$output752 .= '
                                                                                            ';
return $output752;
};
$arguments750 = array();
$arguments750['value'] = NULL;
$arguments750['value'] = 'unit-range';

$output735 .= '';

$output735 .= '
                                                                                        ';
return $output735;
};
$arguments707 = array();
$arguments707['expression'] = NULL;
$array734 = array (
);$arguments707['expression'] = $renderingContext->getVariableProvider()->getByPath('property.type', $array734);

$output706 .= call_user_func_array(function($arguments) use ($renderingContext, $self) {
switch ($arguments['expression']) {
case call_user_func(function() use ($renderingContext, $self) {

return 'input';
}): return call_user_func(function() use ($renderingContext, $self) {
$output709 = '';

$output709 .= '
                                                                                                ';
$array710 = array (
);
$output709 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array710)]);
$array711 = array (
);
$output709 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array711)]);
$array712 = array (
);
$output709 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array712)]);

$output709 .= '
                                                                                            ';
return $output709;
});
case call_user_func(function() use ($renderingContext, $self) {

return 'unit';
}): return call_user_func(function() use ($renderingContext, $self) {
$output713 = '';

$output713 .= '
                                                                                                ';
$array714 = array (
);
$output713 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array714)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure716 = function() use ($renderingContext, $self) {
$array717 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array717);
};
$arguments715 = array();
$arguments715['decimals'] = '2';
$arguments715['decimalSeparator'] = '.';
$arguments715['thousandsSeparator'] = ',';
$arguments715['decimals'] = 1;
$arguments715['decimalSeparator'] = ',';
$arguments715['thousandsSeparator'] = '.';

$output713 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments715, $renderChildrenClosure716, $renderingContext)]);
$array718 = array (
);
$output713 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array718)]);

$output713 .= '
                                                                                            ';
return $output713;
});
case call_user_func(function() use ($renderingContext, $self) {

return 'unit-range';
}): return call_user_func(function() use ($renderingContext, $self) {
$output719 = '';

$output719 .= '
                                                                                                ';
$array720 = array (
);
$output719 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array720)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure722 = function() use ($renderingContext, $self) {
$array723 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array723);
};
$arguments721 = array();
$arguments721['decimals'] = '2';
$arguments721['decimalSeparator'] = '.';
$arguments721['thousandsSeparator'] = ',';
$arguments721['decimals'] = 1;
$arguments721['decimalSeparator'] = ',';
$arguments721['thousandsSeparator'] = '.';

$output719 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments721, $renderChildrenClosure722, $renderingContext)]);
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure725 = function() use ($renderingContext, $self) {
$output729 = '';

$output729 .= ' - ';
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure731 = function() use ($renderingContext, $self) {
$array732 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array732);
};
$arguments730 = array();
$arguments730['decimals'] = '2';
$arguments730['decimalSeparator'] = '.';
$arguments730['thousandsSeparator'] = ',';
$arguments730['decimals'] = 1;
$arguments730['decimalSeparator'] = ',';
$arguments730['thousandsSeparator'] = '.';

$output729 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments730, $renderChildrenClosure731, $renderingContext)]);
return $output729;
};
$arguments724 = array();
$arguments724['then'] = NULL;
$arguments724['else'] = NULL;
$arguments724['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array726 = array();
$array727 = array (
);$array726['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array727);

$expression728 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments724['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression728(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array726)
					),
					$renderingContext
				);
$arguments724['__thenClosure'] = $renderChildrenClosure725;

$output719 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments724, $renderChildrenClosure725, $renderingContext);
$array733 = array (
);
$output719 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array733)]);

$output719 .= '
                                                                                            ';
return $output719;
});
default:
return '';
}
}, array($arguments707));

$output706 .= '
                                                                                    ';
return $output706;
};
$arguments701 = array();
$arguments701['then'] = NULL;
$arguments701['else'] = NULL;
$arguments701['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array703 = array();
$array704 = array (
);$array703['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array704);

$expression705 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments701['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression705(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array703)
					),
					$renderingContext
				);
$arguments701['__thenClosure'] = $renderChildrenClosure702;

$output700 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments701, $renderChildrenClosure702, $renderingContext);

$output700 .= '

                                                                                ';
return $output700;
};
$arguments698 = array();

$output696 .= TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper::renderStatic($arguments698, $renderChildrenClosure699, $renderingContext);

$output696 .= '</td>
                                                                            ';
return $output696;
};
$arguments693 = array();
$arguments693['each'] = NULL;
$arguments693['as'] = NULL;
$arguments693['key'] = NULL;
$arguments693['reverse'] = false;
$arguments693['iteration'] = NULL;
$array695 = array (
);$arguments693['each'] = $renderingContext->getVariableProvider()->getByPath('availableProperties', $array695);
$arguments693['as'] = 'property';

$output692 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments693, $renderChildrenClosure694, $renderingContext);

$output692 .= '
                                                                        ';
return $output692;
};
$arguments689 = array();
$arguments689['each'] = NULL;
$arguments689['as'] = NULL;
$arguments689['key'] = NULL;
$arguments689['reverse'] = false;
$arguments689['iteration'] = NULL;
$array691 = array (
);$arguments689['each'] = $renderingContext->getVariableProvider()->getByPath('productGroup.propertygroups', $array691);
$arguments689['as'] = 'propertyGroup';

$output681 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments689, $renderChildrenClosure690, $renderingContext);

$output681 .= '
                                                                        <td class="align-middle content-fit pt-1">
                                                                            <a href="#" class="btn btn-primary btn-sm sidebar-addProduct" data-sidebar-product="';
$array767 = array (
);
$output681 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productGroup.uid', $array767)]);

$output681 .= '-';
$array768 = array (
);
$output681 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.uid', $array768)]);

$output681 .= '">';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper
$renderChildrenClosure770 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments769 = array();
$arguments769['key'] = NULL;
$arguments769['id'] = NULL;
$arguments769['default'] = NULL;
$arguments769['arguments'] = NULL;
$arguments769['extensionName'] = NULL;
$arguments769['languageKey'] = NULL;
$arguments769['alternativeLanguageKeys'] = NULL;
$arguments769['key'] = 'products.enquireVariant';
$arguments769['extensionName'] = 'Energize';

$output681 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper::renderStatic($arguments769, $renderChildrenClosure770, $renderingContext)]);

$output681 .= '</a>
                                                                        </td>
                                                                    </tr>
                                                                ';
return $output681;
};
$arguments678 = array();
$arguments678['each'] = NULL;
$arguments678['as'] = NULL;
$arguments678['key'] = NULL;
$arguments678['reverse'] = false;
$arguments678['iteration'] = NULL;
$array680 = array (
);$arguments678['each'] = $renderingContext->getVariableProvider()->getByPath('productsByClass.{productClass.uid}', $array680);
$arguments678['as'] = 'product';

$output664 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments678, $renderChildrenClosure679, $renderingContext);

$output664 .= '
                                                            </tbody>

                                                        </table>
                                                    </div>

                                                ';
return $output664;
};

$output551 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments579, $renderChildrenClosure580, $renderingContext);

$output551 .= '


                                        </div>

                                    </div>

                                </div>
                            ';
return $output551;
};
$arguments548 = array();
$arguments548['each'] = NULL;
$arguments548['as'] = NULL;
$arguments548['key'] = NULL;
$arguments548['reverse'] = false;
$arguments548['iteration'] = NULL;
$array550 = array (
);$arguments548['each'] = $renderingContext->getVariableProvider()->getByPath('productGroup.productclasses', $array550);
$arguments548['as'] = 'productClass';
$arguments548['iteration'] = 'accordionIterator';

$output546 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments548, $renderChildrenClosure549, $renderingContext);

$output546 .= '
                        </div>

                    ';
return $output546;
};
$arguments544 = array();

$output543 .= '';

$output543 .= '
                    ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ElseViewHelper
$renderChildrenClosure972 = function() use ($renderingContext, $self) {
$output973 = '';

$output973 .= '

                        <div class="table-responsive">

                            <table class="table table-productVariants mb-0">

                                <thead>
                                <tr>
                                    ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure975 = function() use ($renderingContext, $self) {
$output979 = '';

$output979 .= '
                                        <th>';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper
$renderChildrenClosure981 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments980 = array();
$arguments980['key'] = NULL;
$arguments980['id'] = NULL;
$arguments980['default'] = NULL;
$arguments980['arguments'] = NULL;
$arguments980['extensionName'] = NULL;
$arguments980['languageKey'] = NULL;
$arguments980['alternativeLanguageKeys'] = NULL;
$arguments980['key'] = 'products.variant';
$arguments980['extensionName'] = 'Energize';

$output979 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper::renderStatic($arguments980, $renderChildrenClosure981, $renderingContext)]);

$output979 .= '</th>
                                    ';
return $output979;
};
$arguments974 = array();
$arguments974['then'] = NULL;
$arguments974['else'] = NULL;
$arguments974['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array976 = array();
$array977 = array (
);$array976['0'] = $renderingContext->getVariableProvider()->getByPath('showVariantName', $array977);

$expression978 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments974['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression978(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array976)
					),
					$renderingContext
				);
$arguments974['__thenClosure'] = $renderChildrenClosure975;

$output973 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments974, $renderChildrenClosure975, $renderingContext);

$output973 .= '
                                    ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure983 = function() use ($renderingContext, $self) {
$output985 = '';

$output985 .= '
                                        <th>';
$array986 = array (
);
$output985 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.name', $array986)]);

$output985 .= '</th>
                                    ';
return $output985;
};
$arguments982 = array();
$arguments982['each'] = NULL;
$arguments982['as'] = NULL;
$arguments982['key'] = NULL;
$arguments982['reverse'] = false;
$arguments982['iteration'] = NULL;
$array984 = array (
);$arguments982['each'] = $renderingContext->getVariableProvider()->getByPath('availableProperties', $array984);
$arguments982['as'] = 'property';

$output973 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments982, $renderChildrenClosure983, $renderingContext);

$output973 .= '
                                    <th class="content-fit">&nbsp;</th>
                                </tr>
                                </thead>

                                <tbody>
                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure988 = function() use ($renderingContext, $self) {
$output990 = '';

$output990 .= '
                                    <tr>
                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure992 = function() use ($renderingContext, $self) {
$output996 = '';

$output996 .= '
                                            <th>';
$array997 = array (
);
$output996 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.name', $array997)]);

$output996 .= '</th>
                                        ';
return $output996;
};
$arguments991 = array();
$arguments991['then'] = NULL;
$arguments991['else'] = NULL;
$arguments991['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array993 = array();
$array994 = array (
);$array993['0'] = $renderingContext->getVariableProvider()->getByPath('showVariantName', $array994);

$expression995 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments991['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression995(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array993)
					),
					$renderingContext
				);
$arguments991['__thenClosure'] = $renderChildrenClosure992;

$output990 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments991, $renderChildrenClosure992, $renderingContext);

$output990 .= '
                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure999 = function() use ($renderingContext, $self) {
$output1001 = '';

$output1001 .= '
                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure1003 = function() use ($renderingContext, $self) {
$output1005 = '';

$output1005 .= '
                                                <td class="col-type-';
$array1006 = array (
);
$output1005 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.type', $array1006)]);

$output1005 .= '">';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper
$renderChildrenClosure1008 = function() use ($renderingContext, $self) {
$output1009 = '';

$output1009 .= '

                                                    ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure1011 = function() use ($renderingContext, $self) {
$output1015 = '';

$output1015 .= '
                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\SwitchViewHelper
$renderChildrenClosure1017 = function() use ($renderingContext, $self) {
$output1044 = '';

$output1044 .= '
                                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure1046 = function() use ($renderingContext, $self) {
$output1047 = '';

$output1047 .= '
                                                                ';
$array1048 = array (
);
$output1047 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array1048)]);
$array1049 = array (
);
$output1047 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1049)]);
$array1050 = array (
);
$output1047 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array1050)]);

$output1047 .= '
                                                            ';
return $output1047;
};
$arguments1045 = array();
$arguments1045['value'] = NULL;
$arguments1045['value'] = 'input';

$output1044 .= '';

$output1044 .= '
                                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure1052 = function() use ($renderingContext, $self) {
$output1053 = '';

$output1053 .= '
                                                                ';
$array1054 = array (
);
$output1053 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array1054)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure1056 = function() use ($renderingContext, $self) {
$array1057 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1057);
};
$arguments1055 = array();
$arguments1055['decimals'] = '2';
$arguments1055['decimalSeparator'] = '.';
$arguments1055['thousandsSeparator'] = ',';
$arguments1055['decimals'] = 1;
$arguments1055['decimalSeparator'] = ',';
$arguments1055['thousandsSeparator'] = '.';

$output1053 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments1055, $renderChildrenClosure1056, $renderingContext)]);
$array1058 = array (
);
$output1053 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array1058)]);

$output1053 .= '
                                                            ';
return $output1053;
};
$arguments1051 = array();
$arguments1051['value'] = NULL;
$arguments1051['value'] = 'unit';

$output1044 .= '';

$output1044 .= '
                                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure1060 = function() use ($renderingContext, $self) {
$output1061 = '';

$output1061 .= '
                                                                ';
$array1062 = array (
);
$output1061 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array1062)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure1064 = function() use ($renderingContext, $self) {
$array1065 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1065);
};
$arguments1063 = array();
$arguments1063['decimals'] = '2';
$arguments1063['decimalSeparator'] = '.';
$arguments1063['thousandsSeparator'] = ',';
$arguments1063['decimals'] = 1;
$arguments1063['decimalSeparator'] = ',';
$arguments1063['thousandsSeparator'] = '.';

$output1061 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments1063, $renderChildrenClosure1064, $renderingContext)]);
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure1067 = function() use ($renderingContext, $self) {
$output1071 = '';

$output1071 .= ' - ';
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure1073 = function() use ($renderingContext, $self) {
$array1074 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array1074);
};
$arguments1072 = array();
$arguments1072['decimals'] = '2';
$arguments1072['decimalSeparator'] = '.';
$arguments1072['thousandsSeparator'] = ',';
$arguments1072['decimals'] = 1;
$arguments1072['decimalSeparator'] = ',';
$arguments1072['thousandsSeparator'] = '.';

$output1071 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments1072, $renderChildrenClosure1073, $renderingContext)]);
return $output1071;
};
$arguments1066 = array();
$arguments1066['then'] = NULL;
$arguments1066['else'] = NULL;
$arguments1066['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array1068 = array();
$array1069 = array (
);$array1068['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array1069);

$expression1070 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments1066['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression1070(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array1068)
					),
					$renderingContext
				);
$arguments1066['__thenClosure'] = $renderChildrenClosure1067;

$output1061 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments1066, $renderChildrenClosure1067, $renderingContext);
$array1075 = array (
);
$output1061 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array1075)]);

$output1061 .= '
                                                            ';
return $output1061;
};
$arguments1059 = array();
$arguments1059['value'] = NULL;
$arguments1059['value'] = 'unit-range';

$output1044 .= '';

$output1044 .= '
                                                        ';
return $output1044;
};
$arguments1016 = array();
$arguments1016['expression'] = NULL;
$array1043 = array (
);$arguments1016['expression'] = $renderingContext->getVariableProvider()->getByPath('property.type', $array1043);

$output1015 .= call_user_func_array(function($arguments) use ($renderingContext, $self) {
switch ($arguments['expression']) {
case call_user_func(function() use ($renderingContext, $self) {

return 'input';
}): return call_user_func(function() use ($renderingContext, $self) {
$output1018 = '';

$output1018 .= '
                                                                ';
$array1019 = array (
);
$output1018 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array1019)]);
$array1020 = array (
);
$output1018 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1020)]);
$array1021 = array (
);
$output1018 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array1021)]);

$output1018 .= '
                                                            ';
return $output1018;
});
case call_user_func(function() use ($renderingContext, $self) {

return 'unit';
}): return call_user_func(function() use ($renderingContext, $self) {
$output1022 = '';

$output1022 .= '
                                                                ';
$array1023 = array (
);
$output1022 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array1023)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure1025 = function() use ($renderingContext, $self) {
$array1026 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1026);
};
$arguments1024 = array();
$arguments1024['decimals'] = '2';
$arguments1024['decimalSeparator'] = '.';
$arguments1024['thousandsSeparator'] = ',';
$arguments1024['decimals'] = 1;
$arguments1024['decimalSeparator'] = ',';
$arguments1024['thousandsSeparator'] = '.';

$output1022 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments1024, $renderChildrenClosure1025, $renderingContext)]);
$array1027 = array (
);
$output1022 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array1027)]);

$output1022 .= '
                                                            ';
return $output1022;
});
case call_user_func(function() use ($renderingContext, $self) {

return 'unit-range';
}): return call_user_func(function() use ($renderingContext, $self) {
$output1028 = '';

$output1028 .= '
                                                                ';
$array1029 = array (
);
$output1028 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array1029)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure1031 = function() use ($renderingContext, $self) {
$array1032 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1032);
};
$arguments1030 = array();
$arguments1030['decimals'] = '2';
$arguments1030['decimalSeparator'] = '.';
$arguments1030['thousandsSeparator'] = ',';
$arguments1030['decimals'] = 1;
$arguments1030['decimalSeparator'] = ',';
$arguments1030['thousandsSeparator'] = '.';

$output1028 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments1030, $renderChildrenClosure1031, $renderingContext)]);
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure1034 = function() use ($renderingContext, $self) {
$output1038 = '';

$output1038 .= ' - ';
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure1040 = function() use ($renderingContext, $self) {
$array1041 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array1041);
};
$arguments1039 = array();
$arguments1039['decimals'] = '2';
$arguments1039['decimalSeparator'] = '.';
$arguments1039['thousandsSeparator'] = ',';
$arguments1039['decimals'] = 1;
$arguments1039['decimalSeparator'] = ',';
$arguments1039['thousandsSeparator'] = '.';

$output1038 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments1039, $renderChildrenClosure1040, $renderingContext)]);
return $output1038;
};
$arguments1033 = array();
$arguments1033['then'] = NULL;
$arguments1033['else'] = NULL;
$arguments1033['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array1035 = array();
$array1036 = array (
);$array1035['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array1036);

$expression1037 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments1033['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression1037(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array1035)
					),
					$renderingContext
				);
$arguments1033['__thenClosure'] = $renderChildrenClosure1034;

$output1028 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments1033, $renderChildrenClosure1034, $renderingContext);
$array1042 = array (
);
$output1028 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array1042)]);

$output1028 .= '
                                                            ';
return $output1028;
});
default:
return '';
}
}, array($arguments1016));

$output1015 .= '
                                                    ';
return $output1015;
};
$arguments1010 = array();
$arguments1010['then'] = NULL;
$arguments1010['else'] = NULL;
$arguments1010['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array1012 = array();
$array1013 = array (
);$array1012['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array1013);

$expression1014 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments1010['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression1014(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array1012)
					),
					$renderingContext
				);
$arguments1010['__thenClosure'] = $renderChildrenClosure1011;

$output1009 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments1010, $renderChildrenClosure1011, $renderingContext);

$output1009 .= '

                                                ';
return $output1009;
};
$arguments1007 = array();

$output1005 .= TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper::renderStatic($arguments1007, $renderChildrenClosure1008, $renderingContext);

$output1005 .= '</td>
                                            ';
return $output1005;
};
$arguments1002 = array();
$arguments1002['each'] = NULL;
$arguments1002['as'] = NULL;
$arguments1002['key'] = NULL;
$arguments1002['reverse'] = false;
$arguments1002['iteration'] = NULL;
$array1004 = array (
);$arguments1002['each'] = $renderingContext->getVariableProvider()->getByPath('availableProperties', $array1004);
$arguments1002['as'] = 'property';

$output1001 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments1002, $renderChildrenClosure1003, $renderingContext);

$output1001 .= '
                                        ';
return $output1001;
};
$arguments998 = array();
$arguments998['each'] = NULL;
$arguments998['as'] = NULL;
$arguments998['key'] = NULL;
$arguments998['reverse'] = false;
$arguments998['iteration'] = NULL;
$array1000 = array (
);$arguments998['each'] = $renderingContext->getVariableProvider()->getByPath('productGroup.propertygroups', $array1000);
$arguments998['as'] = 'propertyGroup';

$output990 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments998, $renderChildrenClosure999, $renderingContext);

$output990 .= '
                                        <td class="align-middle content-fit pt-1">
                                            <a href="#" class="btn btn-primary btn-sm sidebar-addProduct" data-sidebar-product="';
$array1076 = array (
);
$output990 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productGroup.uid', $array1076)]);

$output990 .= '-';
$array1077 = array (
);
$output990 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.uid', $array1077)]);

$output990 .= '">';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper
$renderChildrenClosure1079 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments1078 = array();
$arguments1078['key'] = NULL;
$arguments1078['id'] = NULL;
$arguments1078['default'] = NULL;
$arguments1078['arguments'] = NULL;
$arguments1078['extensionName'] = NULL;
$arguments1078['languageKey'] = NULL;
$arguments1078['alternativeLanguageKeys'] = NULL;
$arguments1078['key'] = 'products.enquireVariant';
$arguments1078['extensionName'] = 'Energize';

$output990 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper::renderStatic($arguments1078, $renderChildrenClosure1079, $renderingContext)]);

$output990 .= '</a>
                                        </td>
                                    </tr>
                                ';
return $output990;
};
$arguments987 = array();
$arguments987['each'] = NULL;
$arguments987['as'] = NULL;
$arguments987['key'] = NULL;
$arguments987['reverse'] = false;
$arguments987['iteration'] = NULL;
$array989 = array (
);$arguments987['each'] = $renderingContext->getVariableProvider()->getByPath('productGroup.products', $array989);
$arguments987['as'] = 'product';

$output973 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments987, $renderChildrenClosure988, $renderingContext);

$output973 .= '
                                </tbody>

                            </table>
                        </div>

                    ';
return $output973;
};
$arguments971 = array();
$arguments971['if'] = NULL;

$output543 .= '';

$output543 .= '
                ';
return $output543;
};
$arguments6 = array();
$arguments6['then'] = NULL;
$arguments6['else'] = NULL;
$arguments6['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array540 = array();
$array541 = array (
);$array540['0'] = $renderingContext->getVariableProvider()->getByPath('productsByClass', $array541);

$expression542 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments6['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression542(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array540)
					),
					$renderingContext
				);
$arguments6['__thenClosure'] = function() use ($renderingContext, $self) {
$output8 = '';

$output8 .= '

                        <div class="accordion mb-0 text-left" id="collapse-productVariants-';
$array9 = array (
);
$output8 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productGroup.uid', $array9)]);

$output8 .= '">
                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure11 = function() use ($renderingContext, $self) {
$output13 = '';

$output13 .= '
                                <div class="accordion-item">

                                    <button id="collapse-productVariants-heading-';
$array14 = array (
);
$output13 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productGroup.uid', $array14)]);

$output13 .= '-';
$array15 = array (
);
$output13 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productClass.uid', $array15)]);

$output13 .= '" aria-expanded="';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure17 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments16 = array();
$arguments16['then'] = NULL;
$arguments16['else'] = NULL;
$arguments16['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array18 = array();
$array19 = array (
);$array18['0'] = $renderingContext->getVariableProvider()->getByPath('accordionIterator.isFirst', $array19);

$expression20 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments16['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression20(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array18)
					),
					$renderingContext
				);
$arguments16['then'] = 'true';
$arguments16['else'] = 'false';

$output13 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments16, $renderChildrenClosure17, $renderingContext);

$output13 .= '" class="accordion-item-header ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure22 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments21 = array();
$arguments21['then'] = NULL;
$arguments21['else'] = NULL;
$arguments21['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array23 = array();
$array24 = array (
);$array23['0'] = $renderingContext->getVariableProvider()->getByPath('accordionIterator.isFirst', $array24);

$expression25 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments21['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression25(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array23)
					),
					$renderingContext
				);
$arguments21['else'] = 'collapsed';
$arguments21['__thenClosure'] = $renderChildrenClosure22;

$output13 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments21, $renderChildrenClosure22, $renderingContext);

$output13 .= '" data-toggle="collapse" data-target="#collapse-productVariants-';
$array26 = array (
);
$output13 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productGroup.uid', $array26)]);

$output13 .= '-';
$array27 = array (
);
$output13 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productClass.uid', $array27)]);

$output13 .= '" aria-controls="collapse-productVariants-';
$array28 = array (
);
$output13 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productGroup.uid', $array28)]);

$output13 .= '-';
$array29 = array (
);
$output13 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productClass.uid', $array29)]);

$output13 .= '">';
$array30 = array (
);
$output13 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productClass.name', $array30)]);

$output13 .= '</button>
                                    <div id="collapse-productVariants-';
$array31 = array (
);
$output13 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productGroup.uid', $array31)]);

$output13 .= '-';
$array32 = array (
);
$output13 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productClass.uid', $array32)]);

$output13 .= '" class="collapse ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure34 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments33 = array();
$arguments33['then'] = NULL;
$arguments33['else'] = NULL;
$arguments33['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array35 = array();
$array36 = array (
);$array35['0'] = $renderingContext->getVariableProvider()->getByPath('accordionIterator.isFirst', $array36);

$expression37 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments33['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression37(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array35)
					),
					$renderingContext
				);
$arguments33['then'] = 'show';

$output13 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments33, $renderChildrenClosure34, $renderingContext);

$output13 .= '" aria-labelledby="collapse-productVariants-heading-';
$array38 = array (
);
$output13 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productGroup.uid', $array38)]);

$output13 .= '-';
$array39 = array (
);
$output13 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productClass.uid', $array39)]);

$output13 .= '" data-parent="#collapse-productVariants-';
$array40 = array (
);
$output13 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productGroup.uid', $array40)]);

$output13 .= '">

                                        <div class="accordion-item-body">

                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure42 = function() use ($renderingContext, $self) {
$output238 = '';

$output238 .= '
                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ThenViewHelper
$renderChildrenClosure240 = function() use ($renderingContext, $self) {
$output241 = '';

$output241 .= '

                                                    ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\VariableViewHelper
$renderChildrenClosure243 = function() use ($renderingContext, $self) {
$array244 = array (
);return $renderingContext->getVariableProvider()->getByPath('productsByClass.{productClass.uid}.0', $array244);
};
$arguments242 = array();
$arguments242['value'] = NULL;
$arguments242['name'] = NULL;
$arguments242['name'] = 'product';
$renderChildrenClosure243 = ($arguments242['value'] !== null) ? function() use ($arguments242) { return $arguments242['value']; } : $renderChildrenClosure243;
$output241 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3Fluid\Fluid\ViewHelpers\VariableViewHelper::renderStatic($arguments242, $renderChildrenClosure243, $renderingContext)]);

$output241 .= '
                                                    <div class="table-responsive">
                                                        <table class="table table-productVariants">
                                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure246 = function() use ($renderingContext, $self) {
$output248 = '';

$output248 .= '
                                                                <tr>
                                                                    <th>';
$array249 = array (
);
$output248 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.name', $array249)]);

$output248 .= '</th>
                                                                    <td class="col-type-';
$array250 = array (
);
$output248 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.type', $array250)]);

$output248 .= ' text-right">';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper
$renderChildrenClosure252 = function() use ($renderingContext, $self) {
$output253 = '';

$output253 .= '

                                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure255 = function() use ($renderingContext, $self) {
$output259 = '';

$output259 .= '
                                                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\SwitchViewHelper
$renderChildrenClosure261 = function() use ($renderingContext, $self) {
$output288 = '';

$output288 .= '
                                                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure290 = function() use ($renderingContext, $self) {
$output291 = '';

$output291 .= '
                                                                                    ';
$array292 = array (
);
$output291 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array292)]);
$array293 = array (
);
$output291 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array293)]);
$array294 = array (
);
$output291 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array294)]);

$output291 .= '
                                                                                ';
return $output291;
};
$arguments289 = array();
$arguments289['value'] = NULL;
$arguments289['value'] = 'input';

$output288 .= '';

$output288 .= '
                                                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure296 = function() use ($renderingContext, $self) {
$output297 = '';

$output297 .= '
                                                                                    ';
$array298 = array (
);
$output297 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array298)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure300 = function() use ($renderingContext, $self) {
$array301 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array301);
};
$arguments299 = array();
$arguments299['decimals'] = '2';
$arguments299['decimalSeparator'] = '.';
$arguments299['thousandsSeparator'] = ',';
$arguments299['decimals'] = 1;
$arguments299['decimalSeparator'] = ',';
$arguments299['thousandsSeparator'] = '.';

$output297 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments299, $renderChildrenClosure300, $renderingContext)]);
$array302 = array (
);
$output297 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array302)]);

$output297 .= '
                                                                                ';
return $output297;
};
$arguments295 = array();
$arguments295['value'] = NULL;
$arguments295['value'] = 'unit';

$output288 .= '';

$output288 .= '
                                                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure304 = function() use ($renderingContext, $self) {
$output305 = '';

$output305 .= '
                                                                                    ';
$array306 = array (
);
$output305 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array306)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure308 = function() use ($renderingContext, $self) {
$array309 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array309);
};
$arguments307 = array();
$arguments307['decimals'] = '2';
$arguments307['decimalSeparator'] = '.';
$arguments307['thousandsSeparator'] = ',';
$arguments307['decimals'] = 1;
$arguments307['decimalSeparator'] = ',';
$arguments307['thousandsSeparator'] = '.';

$output305 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments307, $renderChildrenClosure308, $renderingContext)]);
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure311 = function() use ($renderingContext, $self) {
$output315 = '';

$output315 .= ' - ';
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure317 = function() use ($renderingContext, $self) {
$array318 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array318);
};
$arguments316 = array();
$arguments316['decimals'] = '2';
$arguments316['decimalSeparator'] = '.';
$arguments316['thousandsSeparator'] = ',';
$arguments316['decimals'] = 1;
$arguments316['decimalSeparator'] = ',';
$arguments316['thousandsSeparator'] = '.';

$output315 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments316, $renderChildrenClosure317, $renderingContext)]);
return $output315;
};
$arguments310 = array();
$arguments310['then'] = NULL;
$arguments310['else'] = NULL;
$arguments310['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array312 = array();
$array313 = array (
);$array312['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array313);

$expression314 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments310['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression314(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array312)
					),
					$renderingContext
				);
$arguments310['__thenClosure'] = $renderChildrenClosure311;

$output305 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments310, $renderChildrenClosure311, $renderingContext);
$array319 = array (
);
$output305 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array319)]);

$output305 .= '
                                                                                ';
return $output305;
};
$arguments303 = array();
$arguments303['value'] = NULL;
$arguments303['value'] = 'unit-range';

$output288 .= '';

$output288 .= '
                                                                            ';
return $output288;
};
$arguments260 = array();
$arguments260['expression'] = NULL;
$array287 = array (
);$arguments260['expression'] = $renderingContext->getVariableProvider()->getByPath('property.type', $array287);

$output259 .= call_user_func_array(function($arguments) use ($renderingContext, $self) {
switch ($arguments['expression']) {
case call_user_func(function() use ($renderingContext, $self) {

return 'input';
}): return call_user_func(function() use ($renderingContext, $self) {
$output262 = '';

$output262 .= '
                                                                                    ';
$array263 = array (
);
$output262 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array263)]);
$array264 = array (
);
$output262 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array264)]);
$array265 = array (
);
$output262 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array265)]);

$output262 .= '
                                                                                ';
return $output262;
});
case call_user_func(function() use ($renderingContext, $self) {

return 'unit';
}): return call_user_func(function() use ($renderingContext, $self) {
$output266 = '';

$output266 .= '
                                                                                    ';
$array267 = array (
);
$output266 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array267)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure269 = function() use ($renderingContext, $self) {
$array270 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array270);
};
$arguments268 = array();
$arguments268['decimals'] = '2';
$arguments268['decimalSeparator'] = '.';
$arguments268['thousandsSeparator'] = ',';
$arguments268['decimals'] = 1;
$arguments268['decimalSeparator'] = ',';
$arguments268['thousandsSeparator'] = '.';

$output266 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments268, $renderChildrenClosure269, $renderingContext)]);
$array271 = array (
);
$output266 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array271)]);

$output266 .= '
                                                                                ';
return $output266;
});
case call_user_func(function() use ($renderingContext, $self) {

return 'unit-range';
}): return call_user_func(function() use ($renderingContext, $self) {
$output272 = '';

$output272 .= '
                                                                                    ';
$array273 = array (
);
$output272 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array273)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure275 = function() use ($renderingContext, $self) {
$array276 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array276);
};
$arguments274 = array();
$arguments274['decimals'] = '2';
$arguments274['decimalSeparator'] = '.';
$arguments274['thousandsSeparator'] = ',';
$arguments274['decimals'] = 1;
$arguments274['decimalSeparator'] = ',';
$arguments274['thousandsSeparator'] = '.';

$output272 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments274, $renderChildrenClosure275, $renderingContext)]);
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure278 = function() use ($renderingContext, $self) {
$output282 = '';

$output282 .= ' - ';
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure284 = function() use ($renderingContext, $self) {
$array285 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array285);
};
$arguments283 = array();
$arguments283['decimals'] = '2';
$arguments283['decimalSeparator'] = '.';
$arguments283['thousandsSeparator'] = ',';
$arguments283['decimals'] = 1;
$arguments283['decimalSeparator'] = ',';
$arguments283['thousandsSeparator'] = '.';

$output282 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments283, $renderChildrenClosure284, $renderingContext)]);
return $output282;
};
$arguments277 = array();
$arguments277['then'] = NULL;
$arguments277['else'] = NULL;
$arguments277['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array279 = array();
$array280 = array (
);$array279['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array280);

$expression281 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments277['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression281(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array279)
					),
					$renderingContext
				);
$arguments277['__thenClosure'] = $renderChildrenClosure278;

$output272 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments277, $renderChildrenClosure278, $renderingContext);
$array286 = array (
);
$output272 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array286)]);

$output272 .= '
                                                                                ';
return $output272;
});
default:
return '';
}
}, array($arguments260));

$output259 .= '
                                                                        ';
return $output259;
};
$arguments254 = array();
$arguments254['then'] = NULL;
$arguments254['else'] = NULL;
$arguments254['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array256 = array();
$array257 = array (
);$array256['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array257);

$expression258 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments254['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression258(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array256)
					),
					$renderingContext
				);
$arguments254['__thenClosure'] = $renderChildrenClosure255;

$output253 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments254, $renderChildrenClosure255, $renderingContext);

$output253 .= '

                                                                    ';
return $output253;
};
$arguments251 = array();

$output248 .= TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper::renderStatic($arguments251, $renderChildrenClosure252, $renderingContext);

$output248 .= '</td>
                                                                </tr>
                                                            ';
return $output248;
};
$arguments245 = array();
$arguments245['each'] = NULL;
$arguments245['as'] = NULL;
$arguments245['key'] = NULL;
$arguments245['reverse'] = false;
$arguments245['iteration'] = NULL;
$array247 = array (
);$arguments245['each'] = $renderingContext->getVariableProvider()->getByPath('availableProperties', $array247);
$arguments245['as'] = 'property';

$output241 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments245, $renderChildrenClosure246, $renderingContext);

$output241 .= '
                                                        </table>
                                                        <p class="text-right">
                                                            <a href="#" class="btn btn-primary btn-sm sidebar-addProduct" data-sidebar-product="';
$array320 = array (
);
$output241 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productGroup.uid', $array320)]);

$output241 .= '-';
$array321 = array (
);
$output241 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.uid', $array321)]);

$output241 .= '">';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper
$renderChildrenClosure323 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments322 = array();
$arguments322['key'] = NULL;
$arguments322['id'] = NULL;
$arguments322['default'] = NULL;
$arguments322['arguments'] = NULL;
$arguments322['extensionName'] = NULL;
$arguments322['languageKey'] = NULL;
$arguments322['alternativeLanguageKeys'] = NULL;
$arguments322['key'] = 'products.enquireVariant';
$arguments322['extensionName'] = 'Energize';

$output241 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper::renderStatic($arguments322, $renderChildrenClosure323, $renderingContext)]);

$output241 .= '</a>
                                                        </p>
                                                    </div>

                                                ';
return $output241;
};
$arguments239 = array();

$output238 .= '';

$output238 .= '
                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ElseViewHelper
$renderChildrenClosure325 = function() use ($renderingContext, $self) {
$output326 = '';

$output326 .= '

                                                    <div class="table-responsive">
                                                        <table class="table table-productVariants mb-0">

                                                            <thead>
                                                            <tr>
                                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure328 = function() use ($renderingContext, $self) {
$output332 = '';

$output332 .= '
                                                                    <th>';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper
$renderChildrenClosure334 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments333 = array();
$arguments333['key'] = NULL;
$arguments333['id'] = NULL;
$arguments333['default'] = NULL;
$arguments333['arguments'] = NULL;
$arguments333['extensionName'] = NULL;
$arguments333['languageKey'] = NULL;
$arguments333['alternativeLanguageKeys'] = NULL;
$arguments333['key'] = 'products.variant';
$arguments333['extensionName'] = 'Energize';

$output332 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper::renderStatic($arguments333, $renderChildrenClosure334, $renderingContext)]);

$output332 .= '</th>
                                                                ';
return $output332;
};
$arguments327 = array();
$arguments327['then'] = NULL;
$arguments327['else'] = NULL;
$arguments327['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array329 = array();
$array330 = array (
);$array329['0'] = $renderingContext->getVariableProvider()->getByPath('showVariantName', $array330);

$expression331 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments327['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression331(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array329)
					),
					$renderingContext
				);
$arguments327['__thenClosure'] = $renderChildrenClosure328;

$output326 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments327, $renderChildrenClosure328, $renderingContext);

$output326 .= '
                                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure336 = function() use ($renderingContext, $self) {
$output338 = '';

$output338 .= '
                                                                    <th>';
$array339 = array (
);
$output338 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.name', $array339)]);

$output338 .= '</th>
                                                                ';
return $output338;
};
$arguments335 = array();
$arguments335['each'] = NULL;
$arguments335['as'] = NULL;
$arguments335['key'] = NULL;
$arguments335['reverse'] = false;
$arguments335['iteration'] = NULL;
$array337 = array (
);$arguments335['each'] = $renderingContext->getVariableProvider()->getByPath('availableProperties', $array337);
$arguments335['as'] = 'property';

$output326 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments335, $renderChildrenClosure336, $renderingContext);

$output326 .= '
                                                                <th class="content-fit">&nbsp;</th>
                                                            </tr>
                                                            </thead>

                                                            <tbody>
                                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure341 = function() use ($renderingContext, $self) {
$output343 = '';

$output343 .= '
                                                                    <tr>
                                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure345 = function() use ($renderingContext, $self) {
$output349 = '';

$output349 .= '
                                                                            <th class="">';
$array350 = array (
);
$output349 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.name', $array350)]);

$output349 .= '</th>
                                                                        ';
return $output349;
};
$arguments344 = array();
$arguments344['then'] = NULL;
$arguments344['else'] = NULL;
$arguments344['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array346 = array();
$array347 = array (
);$array346['0'] = $renderingContext->getVariableProvider()->getByPath('showVariantName', $array347);

$expression348 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments344['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression348(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array346)
					),
					$renderingContext
				);
$arguments344['__thenClosure'] = $renderChildrenClosure345;

$output343 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments344, $renderChildrenClosure345, $renderingContext);

$output343 .= '
                                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure352 = function() use ($renderingContext, $self) {
$output354 = '';

$output354 .= '
                                                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure356 = function() use ($renderingContext, $self) {
$output358 = '';

$output358 .= '
                                                                                <td class="col-type-';
$array359 = array (
);
$output358 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.type', $array359)]);

$output358 .= '">';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper
$renderChildrenClosure361 = function() use ($renderingContext, $self) {
$output362 = '';

$output362 .= '

                                                                                    ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure364 = function() use ($renderingContext, $self) {
$output368 = '';

$output368 .= '
                                                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\SwitchViewHelper
$renderChildrenClosure370 = function() use ($renderingContext, $self) {
$output397 = '';

$output397 .= '
                                                                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure399 = function() use ($renderingContext, $self) {
$output400 = '';

$output400 .= '
                                                                                                ';
$array401 = array (
);
$output400 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array401)]);
$array402 = array (
);
$output400 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array402)]);
$array403 = array (
);
$output400 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array403)]);

$output400 .= '
                                                                                            ';
return $output400;
};
$arguments398 = array();
$arguments398['value'] = NULL;
$arguments398['value'] = 'input';

$output397 .= '';

$output397 .= '
                                                                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure405 = function() use ($renderingContext, $self) {
$output406 = '';

$output406 .= '
                                                                                                ';
$array407 = array (
);
$output406 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array407)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure409 = function() use ($renderingContext, $self) {
$array410 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array410);
};
$arguments408 = array();
$arguments408['decimals'] = '2';
$arguments408['decimalSeparator'] = '.';
$arguments408['thousandsSeparator'] = ',';
$arguments408['decimals'] = 1;
$arguments408['decimalSeparator'] = ',';
$arguments408['thousandsSeparator'] = '.';

$output406 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments408, $renderChildrenClosure409, $renderingContext)]);
$array411 = array (
);
$output406 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array411)]);

$output406 .= '
                                                                                            ';
return $output406;
};
$arguments404 = array();
$arguments404['value'] = NULL;
$arguments404['value'] = 'unit';

$output397 .= '';

$output397 .= '
                                                                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure413 = function() use ($renderingContext, $self) {
$output414 = '';

$output414 .= '
                                                                                                ';
$array415 = array (
);
$output414 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array415)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure417 = function() use ($renderingContext, $self) {
$array418 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array418);
};
$arguments416 = array();
$arguments416['decimals'] = '2';
$arguments416['decimalSeparator'] = '.';
$arguments416['thousandsSeparator'] = ',';
$arguments416['decimals'] = 1;
$arguments416['decimalSeparator'] = ',';
$arguments416['thousandsSeparator'] = '.';

$output414 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments416, $renderChildrenClosure417, $renderingContext)]);
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure420 = function() use ($renderingContext, $self) {
$output424 = '';

$output424 .= ' - ';
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure426 = function() use ($renderingContext, $self) {
$array427 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array427);
};
$arguments425 = array();
$arguments425['decimals'] = '2';
$arguments425['decimalSeparator'] = '.';
$arguments425['thousandsSeparator'] = ',';
$arguments425['decimals'] = 1;
$arguments425['decimalSeparator'] = ',';
$arguments425['thousandsSeparator'] = '.';

$output424 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments425, $renderChildrenClosure426, $renderingContext)]);
return $output424;
};
$arguments419 = array();
$arguments419['then'] = NULL;
$arguments419['else'] = NULL;
$arguments419['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array421 = array();
$array422 = array (
);$array421['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array422);

$expression423 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments419['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression423(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array421)
					),
					$renderingContext
				);
$arguments419['__thenClosure'] = $renderChildrenClosure420;

$output414 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments419, $renderChildrenClosure420, $renderingContext);
$array428 = array (
);
$output414 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array428)]);

$output414 .= '
                                                                                            ';
return $output414;
};
$arguments412 = array();
$arguments412['value'] = NULL;
$arguments412['value'] = 'unit-range';

$output397 .= '';

$output397 .= '
                                                                                        ';
return $output397;
};
$arguments369 = array();
$arguments369['expression'] = NULL;
$array396 = array (
);$arguments369['expression'] = $renderingContext->getVariableProvider()->getByPath('property.type', $array396);

$output368 .= call_user_func_array(function($arguments) use ($renderingContext, $self) {
switch ($arguments['expression']) {
case call_user_func(function() use ($renderingContext, $self) {

return 'input';
}): return call_user_func(function() use ($renderingContext, $self) {
$output371 = '';

$output371 .= '
                                                                                                ';
$array372 = array (
);
$output371 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array372)]);
$array373 = array (
);
$output371 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array373)]);
$array374 = array (
);
$output371 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array374)]);

$output371 .= '
                                                                                            ';
return $output371;
});
case call_user_func(function() use ($renderingContext, $self) {

return 'unit';
}): return call_user_func(function() use ($renderingContext, $self) {
$output375 = '';

$output375 .= '
                                                                                                ';
$array376 = array (
);
$output375 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array376)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure378 = function() use ($renderingContext, $self) {
$array379 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array379);
};
$arguments377 = array();
$arguments377['decimals'] = '2';
$arguments377['decimalSeparator'] = '.';
$arguments377['thousandsSeparator'] = ',';
$arguments377['decimals'] = 1;
$arguments377['decimalSeparator'] = ',';
$arguments377['thousandsSeparator'] = '.';

$output375 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments377, $renderChildrenClosure378, $renderingContext)]);
$array380 = array (
);
$output375 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array380)]);

$output375 .= '
                                                                                            ';
return $output375;
});
case call_user_func(function() use ($renderingContext, $self) {

return 'unit-range';
}): return call_user_func(function() use ($renderingContext, $self) {
$output381 = '';

$output381 .= '
                                                                                                ';
$array382 = array (
);
$output381 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array382)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure384 = function() use ($renderingContext, $self) {
$array385 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array385);
};
$arguments383 = array();
$arguments383['decimals'] = '2';
$arguments383['decimalSeparator'] = '.';
$arguments383['thousandsSeparator'] = ',';
$arguments383['decimals'] = 1;
$arguments383['decimalSeparator'] = ',';
$arguments383['thousandsSeparator'] = '.';

$output381 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments383, $renderChildrenClosure384, $renderingContext)]);
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure387 = function() use ($renderingContext, $self) {
$output391 = '';

$output391 .= ' - ';
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure393 = function() use ($renderingContext, $self) {
$array394 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array394);
};
$arguments392 = array();
$arguments392['decimals'] = '2';
$arguments392['decimalSeparator'] = '.';
$arguments392['thousandsSeparator'] = ',';
$arguments392['decimals'] = 1;
$arguments392['decimalSeparator'] = ',';
$arguments392['thousandsSeparator'] = '.';

$output391 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments392, $renderChildrenClosure393, $renderingContext)]);
return $output391;
};
$arguments386 = array();
$arguments386['then'] = NULL;
$arguments386['else'] = NULL;
$arguments386['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array388 = array();
$array389 = array (
);$array388['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array389);

$expression390 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments386['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression390(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array388)
					),
					$renderingContext
				);
$arguments386['__thenClosure'] = $renderChildrenClosure387;

$output381 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments386, $renderChildrenClosure387, $renderingContext);
$array395 = array (
);
$output381 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array395)]);

$output381 .= '
                                                                                            ';
return $output381;
});
default:
return '';
}
}, array($arguments369));

$output368 .= '
                                                                                    ';
return $output368;
};
$arguments363 = array();
$arguments363['then'] = NULL;
$arguments363['else'] = NULL;
$arguments363['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array365 = array();
$array366 = array (
);$array365['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array366);

$expression367 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments363['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression367(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array365)
					),
					$renderingContext
				);
$arguments363['__thenClosure'] = $renderChildrenClosure364;

$output362 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments363, $renderChildrenClosure364, $renderingContext);

$output362 .= '

                                                                                ';
return $output362;
};
$arguments360 = array();

$output358 .= TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper::renderStatic($arguments360, $renderChildrenClosure361, $renderingContext);

$output358 .= '</td>
                                                                            ';
return $output358;
};
$arguments355 = array();
$arguments355['each'] = NULL;
$arguments355['as'] = NULL;
$arguments355['key'] = NULL;
$arguments355['reverse'] = false;
$arguments355['iteration'] = NULL;
$array357 = array (
);$arguments355['each'] = $renderingContext->getVariableProvider()->getByPath('availableProperties', $array357);
$arguments355['as'] = 'property';

$output354 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments355, $renderChildrenClosure356, $renderingContext);

$output354 .= '
                                                                        ';
return $output354;
};
$arguments351 = array();
$arguments351['each'] = NULL;
$arguments351['as'] = NULL;
$arguments351['key'] = NULL;
$arguments351['reverse'] = false;
$arguments351['iteration'] = NULL;
$array353 = array (
);$arguments351['each'] = $renderingContext->getVariableProvider()->getByPath('productGroup.propertygroups', $array353);
$arguments351['as'] = 'propertyGroup';

$output343 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments351, $renderChildrenClosure352, $renderingContext);

$output343 .= '
                                                                        <td class="align-middle content-fit pt-1">
                                                                            <a href="#" class="btn btn-primary btn-sm sidebar-addProduct" data-sidebar-product="';
$array429 = array (
);
$output343 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productGroup.uid', $array429)]);

$output343 .= '-';
$array430 = array (
);
$output343 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.uid', $array430)]);

$output343 .= '">';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper
$renderChildrenClosure432 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments431 = array();
$arguments431['key'] = NULL;
$arguments431['id'] = NULL;
$arguments431['default'] = NULL;
$arguments431['arguments'] = NULL;
$arguments431['extensionName'] = NULL;
$arguments431['languageKey'] = NULL;
$arguments431['alternativeLanguageKeys'] = NULL;
$arguments431['key'] = 'products.enquireVariant';
$arguments431['extensionName'] = 'Energize';

$output343 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper::renderStatic($arguments431, $renderChildrenClosure432, $renderingContext)]);

$output343 .= '</a>
                                                                        </td>
                                                                    </tr>
                                                                ';
return $output343;
};
$arguments340 = array();
$arguments340['each'] = NULL;
$arguments340['as'] = NULL;
$arguments340['key'] = NULL;
$arguments340['reverse'] = false;
$arguments340['iteration'] = NULL;
$array342 = array (
);$arguments340['each'] = $renderingContext->getVariableProvider()->getByPath('productsByClass.{productClass.uid}', $array342);
$arguments340['as'] = 'product';

$output326 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments340, $renderChildrenClosure341, $renderingContext);

$output326 .= '
                                                            </tbody>

                                                        </table>
                                                    </div>

                                                ';
return $output326;
};
$arguments324 = array();
$arguments324['if'] = NULL;

$output238 .= '';

$output238 .= '
                                            ';
return $output238;
};
$arguments41 = array();
$arguments41['then'] = NULL;
$arguments41['else'] = NULL;
$arguments41['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array233 = array();
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CountViewHelper
$renderChildrenClosure235 = function() use ($renderingContext, $self) {
$array236 = array (
);return $renderingContext->getVariableProvider()->getByPath('productsByClass.{productClass.uid}', $array236);
};
$arguments234 = array();
$arguments234['subject'] = NULL;
$renderChildrenClosure235 = ($arguments234['subject'] !== null) ? function() use ($arguments234) { return $arguments234['subject']; } : $renderChildrenClosure235;$array233['0'] = TYPO3Fluid\Fluid\ViewHelpers\CountViewHelper::renderStatic($arguments234, $renderChildrenClosure235, $renderingContext);
$array233['1'] = ' == 1';

$expression237 = function($context) {return (TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]) == 1);};
$arguments41['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression237(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array233)
					),
					$renderingContext
				);
$arguments41['__thenClosure'] = function() use ($renderingContext, $self) {
$output43 = '';

$output43 .= '

                                                    ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\VariableViewHelper
$renderChildrenClosure45 = function() use ($renderingContext, $self) {
$array46 = array (
);return $renderingContext->getVariableProvider()->getByPath('productsByClass.{productClass.uid}.0', $array46);
};
$arguments44 = array();
$arguments44['value'] = NULL;
$arguments44['name'] = NULL;
$arguments44['name'] = 'product';
$renderChildrenClosure45 = ($arguments44['value'] !== null) ? function() use ($arguments44) { return $arguments44['value']; } : $renderChildrenClosure45;
$output43 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3Fluid\Fluid\ViewHelpers\VariableViewHelper::renderStatic($arguments44, $renderChildrenClosure45, $renderingContext)]);

$output43 .= '
                                                    <div class="table-responsive">
                                                        <table class="table table-productVariants">
                                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure48 = function() use ($renderingContext, $self) {
$output50 = '';

$output50 .= '
                                                                <tr>
                                                                    <th>';
$array51 = array (
);
$output50 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.name', $array51)]);

$output50 .= '</th>
                                                                    <td class="col-type-';
$array52 = array (
);
$output50 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.type', $array52)]);

$output50 .= ' text-right">';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper
$renderChildrenClosure54 = function() use ($renderingContext, $self) {
$output55 = '';

$output55 .= '

                                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure57 = function() use ($renderingContext, $self) {
$output61 = '';

$output61 .= '
                                                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\SwitchViewHelper
$renderChildrenClosure63 = function() use ($renderingContext, $self) {
$output90 = '';

$output90 .= '
                                                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure92 = function() use ($renderingContext, $self) {
$output93 = '';

$output93 .= '
                                                                                    ';
$array94 = array (
);
$output93 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array94)]);
$array95 = array (
);
$output93 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array95)]);
$array96 = array (
);
$output93 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array96)]);

$output93 .= '
                                                                                ';
return $output93;
};
$arguments91 = array();
$arguments91['value'] = NULL;
$arguments91['value'] = 'input';

$output90 .= '';

$output90 .= '
                                                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure98 = function() use ($renderingContext, $self) {
$output99 = '';

$output99 .= '
                                                                                    ';
$array100 = array (
);
$output99 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array100)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure102 = function() use ($renderingContext, $self) {
$array103 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array103);
};
$arguments101 = array();
$arguments101['decimals'] = '2';
$arguments101['decimalSeparator'] = '.';
$arguments101['thousandsSeparator'] = ',';
$arguments101['decimals'] = 1;
$arguments101['decimalSeparator'] = ',';
$arguments101['thousandsSeparator'] = '.';

$output99 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments101, $renderChildrenClosure102, $renderingContext)]);
$array104 = array (
);
$output99 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array104)]);

$output99 .= '
                                                                                ';
return $output99;
};
$arguments97 = array();
$arguments97['value'] = NULL;
$arguments97['value'] = 'unit';

$output90 .= '';

$output90 .= '
                                                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure106 = function() use ($renderingContext, $self) {
$output107 = '';

$output107 .= '
                                                                                    ';
$array108 = array (
);
$output107 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array108)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure110 = function() use ($renderingContext, $self) {
$array111 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array111);
};
$arguments109 = array();
$arguments109['decimals'] = '2';
$arguments109['decimalSeparator'] = '.';
$arguments109['thousandsSeparator'] = ',';
$arguments109['decimals'] = 1;
$arguments109['decimalSeparator'] = ',';
$arguments109['thousandsSeparator'] = '.';

$output107 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments109, $renderChildrenClosure110, $renderingContext)]);
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure113 = function() use ($renderingContext, $self) {
$output117 = '';

$output117 .= ' - ';
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure119 = function() use ($renderingContext, $self) {
$array120 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array120);
};
$arguments118 = array();
$arguments118['decimals'] = '2';
$arguments118['decimalSeparator'] = '.';
$arguments118['thousandsSeparator'] = ',';
$arguments118['decimals'] = 1;
$arguments118['decimalSeparator'] = ',';
$arguments118['thousandsSeparator'] = '.';

$output117 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments118, $renderChildrenClosure119, $renderingContext)]);
return $output117;
};
$arguments112 = array();
$arguments112['then'] = NULL;
$arguments112['else'] = NULL;
$arguments112['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array114 = array();
$array115 = array (
);$array114['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array115);

$expression116 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments112['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression116(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array114)
					),
					$renderingContext
				);
$arguments112['__thenClosure'] = $renderChildrenClosure113;

$output107 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments112, $renderChildrenClosure113, $renderingContext);
$array121 = array (
);
$output107 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array121)]);

$output107 .= '
                                                                                ';
return $output107;
};
$arguments105 = array();
$arguments105['value'] = NULL;
$arguments105['value'] = 'unit-range';

$output90 .= '';

$output90 .= '
                                                                            ';
return $output90;
};
$arguments62 = array();
$arguments62['expression'] = NULL;
$array89 = array (
);$arguments62['expression'] = $renderingContext->getVariableProvider()->getByPath('property.type', $array89);

$output61 .= call_user_func_array(function($arguments) use ($renderingContext, $self) {
switch ($arguments['expression']) {
case call_user_func(function() use ($renderingContext, $self) {

return 'input';
}): return call_user_func(function() use ($renderingContext, $self) {
$output64 = '';

$output64 .= '
                                                                                    ';
$array65 = array (
);
$output64 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array65)]);
$array66 = array (
);
$output64 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array66)]);
$array67 = array (
);
$output64 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array67)]);

$output64 .= '
                                                                                ';
return $output64;
});
case call_user_func(function() use ($renderingContext, $self) {

return 'unit';
}): return call_user_func(function() use ($renderingContext, $self) {
$output68 = '';

$output68 .= '
                                                                                    ';
$array69 = array (
);
$output68 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array69)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure71 = function() use ($renderingContext, $self) {
$array72 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array72);
};
$arguments70 = array();
$arguments70['decimals'] = '2';
$arguments70['decimalSeparator'] = '.';
$arguments70['thousandsSeparator'] = ',';
$arguments70['decimals'] = 1;
$arguments70['decimalSeparator'] = ',';
$arguments70['thousandsSeparator'] = '.';

$output68 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments70, $renderChildrenClosure71, $renderingContext)]);
$array73 = array (
);
$output68 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array73)]);

$output68 .= '
                                                                                ';
return $output68;
});
case call_user_func(function() use ($renderingContext, $self) {

return 'unit-range';
}): return call_user_func(function() use ($renderingContext, $self) {
$output74 = '';

$output74 .= '
                                                                                    ';
$array75 = array (
);
$output74 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array75)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure77 = function() use ($renderingContext, $self) {
$array78 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array78);
};
$arguments76 = array();
$arguments76['decimals'] = '2';
$arguments76['decimalSeparator'] = '.';
$arguments76['thousandsSeparator'] = ',';
$arguments76['decimals'] = 1;
$arguments76['decimalSeparator'] = ',';
$arguments76['thousandsSeparator'] = '.';

$output74 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments76, $renderChildrenClosure77, $renderingContext)]);
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure80 = function() use ($renderingContext, $self) {
$output84 = '';

$output84 .= ' - ';
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure86 = function() use ($renderingContext, $self) {
$array87 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array87);
};
$arguments85 = array();
$arguments85['decimals'] = '2';
$arguments85['decimalSeparator'] = '.';
$arguments85['thousandsSeparator'] = ',';
$arguments85['decimals'] = 1;
$arguments85['decimalSeparator'] = ',';
$arguments85['thousandsSeparator'] = '.';

$output84 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments85, $renderChildrenClosure86, $renderingContext)]);
return $output84;
};
$arguments79 = array();
$arguments79['then'] = NULL;
$arguments79['else'] = NULL;
$arguments79['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array81 = array();
$array82 = array (
);$array81['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array82);

$expression83 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments79['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression83(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array81)
					),
					$renderingContext
				);
$arguments79['__thenClosure'] = $renderChildrenClosure80;

$output74 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments79, $renderChildrenClosure80, $renderingContext);
$array88 = array (
);
$output74 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array88)]);

$output74 .= '
                                                                                ';
return $output74;
});
default:
return '';
}
}, array($arguments62));

$output61 .= '
                                                                        ';
return $output61;
};
$arguments56 = array();
$arguments56['then'] = NULL;
$arguments56['else'] = NULL;
$arguments56['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array58 = array();
$array59 = array (
);$array58['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array59);

$expression60 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments56['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression60(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array58)
					),
					$renderingContext
				);
$arguments56['__thenClosure'] = $renderChildrenClosure57;

$output55 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments56, $renderChildrenClosure57, $renderingContext);

$output55 .= '

                                                                    ';
return $output55;
};
$arguments53 = array();

$output50 .= TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper::renderStatic($arguments53, $renderChildrenClosure54, $renderingContext);

$output50 .= '</td>
                                                                </tr>
                                                            ';
return $output50;
};
$arguments47 = array();
$arguments47['each'] = NULL;
$arguments47['as'] = NULL;
$arguments47['key'] = NULL;
$arguments47['reverse'] = false;
$arguments47['iteration'] = NULL;
$array49 = array (
);$arguments47['each'] = $renderingContext->getVariableProvider()->getByPath('availableProperties', $array49);
$arguments47['as'] = 'property';

$output43 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments47, $renderChildrenClosure48, $renderingContext);

$output43 .= '
                                                        </table>
                                                        <p class="text-right">
                                                            <a href="#" class="btn btn-primary btn-sm sidebar-addProduct" data-sidebar-product="';
$array122 = array (
);
$output43 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productGroup.uid', $array122)]);

$output43 .= '-';
$array123 = array (
);
$output43 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.uid', $array123)]);

$output43 .= '">';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper
$renderChildrenClosure125 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments124 = array();
$arguments124['key'] = NULL;
$arguments124['id'] = NULL;
$arguments124['default'] = NULL;
$arguments124['arguments'] = NULL;
$arguments124['extensionName'] = NULL;
$arguments124['languageKey'] = NULL;
$arguments124['alternativeLanguageKeys'] = NULL;
$arguments124['key'] = 'products.enquireVariant';
$arguments124['extensionName'] = 'Energize';

$output43 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper::renderStatic($arguments124, $renderChildrenClosure125, $renderingContext)]);

$output43 .= '</a>
                                                        </p>
                                                    </div>

                                                ';
return $output43;
};
$arguments41['__elseClosures'][] = function() use ($renderingContext, $self) {
$output126 = '';

$output126 .= '

                                                    <div class="table-responsive">
                                                        <table class="table table-productVariants mb-0">

                                                            <thead>
                                                            <tr>
                                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure128 = function() use ($renderingContext, $self) {
$output132 = '';

$output132 .= '
                                                                    <th>';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper
$renderChildrenClosure134 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments133 = array();
$arguments133['key'] = NULL;
$arguments133['id'] = NULL;
$arguments133['default'] = NULL;
$arguments133['arguments'] = NULL;
$arguments133['extensionName'] = NULL;
$arguments133['languageKey'] = NULL;
$arguments133['alternativeLanguageKeys'] = NULL;
$arguments133['key'] = 'products.variant';
$arguments133['extensionName'] = 'Energize';

$output132 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper::renderStatic($arguments133, $renderChildrenClosure134, $renderingContext)]);

$output132 .= '</th>
                                                                ';
return $output132;
};
$arguments127 = array();
$arguments127['then'] = NULL;
$arguments127['else'] = NULL;
$arguments127['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array129 = array();
$array130 = array (
);$array129['0'] = $renderingContext->getVariableProvider()->getByPath('showVariantName', $array130);

$expression131 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments127['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression131(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array129)
					),
					$renderingContext
				);
$arguments127['__thenClosure'] = $renderChildrenClosure128;

$output126 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments127, $renderChildrenClosure128, $renderingContext);

$output126 .= '
                                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure136 = function() use ($renderingContext, $self) {
$output138 = '';

$output138 .= '
                                                                    <th>';
$array139 = array (
);
$output138 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.name', $array139)]);

$output138 .= '</th>
                                                                ';
return $output138;
};
$arguments135 = array();
$arguments135['each'] = NULL;
$arguments135['as'] = NULL;
$arguments135['key'] = NULL;
$arguments135['reverse'] = false;
$arguments135['iteration'] = NULL;
$array137 = array (
);$arguments135['each'] = $renderingContext->getVariableProvider()->getByPath('availableProperties', $array137);
$arguments135['as'] = 'property';

$output126 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments135, $renderChildrenClosure136, $renderingContext);

$output126 .= '
                                                                <th class="content-fit">&nbsp;</th>
                                                            </tr>
                                                            </thead>

                                                            <tbody>
                                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure141 = function() use ($renderingContext, $self) {
$output143 = '';

$output143 .= '
                                                                    <tr>
                                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure145 = function() use ($renderingContext, $self) {
$output149 = '';

$output149 .= '
                                                                            <th class="">';
$array150 = array (
);
$output149 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.name', $array150)]);

$output149 .= '</th>
                                                                        ';
return $output149;
};
$arguments144 = array();
$arguments144['then'] = NULL;
$arguments144['else'] = NULL;
$arguments144['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array146 = array();
$array147 = array (
);$array146['0'] = $renderingContext->getVariableProvider()->getByPath('showVariantName', $array147);

$expression148 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments144['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression148(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array146)
					),
					$renderingContext
				);
$arguments144['__thenClosure'] = $renderChildrenClosure145;

$output143 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments144, $renderChildrenClosure145, $renderingContext);

$output143 .= '
                                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure152 = function() use ($renderingContext, $self) {
$output154 = '';

$output154 .= '
                                                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure156 = function() use ($renderingContext, $self) {
$output158 = '';

$output158 .= '
                                                                                <td class="col-type-';
$array159 = array (
);
$output158 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.type', $array159)]);

$output158 .= '">';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper
$renderChildrenClosure161 = function() use ($renderingContext, $self) {
$output162 = '';

$output162 .= '

                                                                                    ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure164 = function() use ($renderingContext, $self) {
$output168 = '';

$output168 .= '
                                                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\SwitchViewHelper
$renderChildrenClosure170 = function() use ($renderingContext, $self) {
$output197 = '';

$output197 .= '
                                                                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure199 = function() use ($renderingContext, $self) {
$output200 = '';

$output200 .= '
                                                                                                ';
$array201 = array (
);
$output200 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array201)]);
$array202 = array (
);
$output200 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array202)]);
$array203 = array (
);
$output200 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array203)]);

$output200 .= '
                                                                                            ';
return $output200;
};
$arguments198 = array();
$arguments198['value'] = NULL;
$arguments198['value'] = 'input';

$output197 .= '';

$output197 .= '
                                                                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure205 = function() use ($renderingContext, $self) {
$output206 = '';

$output206 .= '
                                                                                                ';
$array207 = array (
);
$output206 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array207)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure209 = function() use ($renderingContext, $self) {
$array210 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array210);
};
$arguments208 = array();
$arguments208['decimals'] = '2';
$arguments208['decimalSeparator'] = '.';
$arguments208['thousandsSeparator'] = ',';
$arguments208['decimals'] = 1;
$arguments208['decimalSeparator'] = ',';
$arguments208['thousandsSeparator'] = '.';

$output206 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments208, $renderChildrenClosure209, $renderingContext)]);
$array211 = array (
);
$output206 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array211)]);

$output206 .= '
                                                                                            ';
return $output206;
};
$arguments204 = array();
$arguments204['value'] = NULL;
$arguments204['value'] = 'unit';

$output197 .= '';

$output197 .= '
                                                                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure213 = function() use ($renderingContext, $self) {
$output214 = '';

$output214 .= '
                                                                                                ';
$array215 = array (
);
$output214 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array215)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure217 = function() use ($renderingContext, $self) {
$array218 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array218);
};
$arguments216 = array();
$arguments216['decimals'] = '2';
$arguments216['decimalSeparator'] = '.';
$arguments216['thousandsSeparator'] = ',';
$arguments216['decimals'] = 1;
$arguments216['decimalSeparator'] = ',';
$arguments216['thousandsSeparator'] = '.';

$output214 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments216, $renderChildrenClosure217, $renderingContext)]);
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure220 = function() use ($renderingContext, $self) {
$output224 = '';

$output224 .= ' - ';
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure226 = function() use ($renderingContext, $self) {
$array227 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array227);
};
$arguments225 = array();
$arguments225['decimals'] = '2';
$arguments225['decimalSeparator'] = '.';
$arguments225['thousandsSeparator'] = ',';
$arguments225['decimals'] = 1;
$arguments225['decimalSeparator'] = ',';
$arguments225['thousandsSeparator'] = '.';

$output224 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments225, $renderChildrenClosure226, $renderingContext)]);
return $output224;
};
$arguments219 = array();
$arguments219['then'] = NULL;
$arguments219['else'] = NULL;
$arguments219['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array221 = array();
$array222 = array (
);$array221['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array222);

$expression223 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments219['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression223(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array221)
					),
					$renderingContext
				);
$arguments219['__thenClosure'] = $renderChildrenClosure220;

$output214 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments219, $renderChildrenClosure220, $renderingContext);
$array228 = array (
);
$output214 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array228)]);

$output214 .= '
                                                                                            ';
return $output214;
};
$arguments212 = array();
$arguments212['value'] = NULL;
$arguments212['value'] = 'unit-range';

$output197 .= '';

$output197 .= '
                                                                                        ';
return $output197;
};
$arguments169 = array();
$arguments169['expression'] = NULL;
$array196 = array (
);$arguments169['expression'] = $renderingContext->getVariableProvider()->getByPath('property.type', $array196);

$output168 .= call_user_func_array(function($arguments) use ($renderingContext, $self) {
switch ($arguments['expression']) {
case call_user_func(function() use ($renderingContext, $self) {

return 'input';
}): return call_user_func(function() use ($renderingContext, $self) {
$output171 = '';

$output171 .= '
                                                                                                ';
$array172 = array (
);
$output171 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array172)]);
$array173 = array (
);
$output171 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array173)]);
$array174 = array (
);
$output171 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array174)]);

$output171 .= '
                                                                                            ';
return $output171;
});
case call_user_func(function() use ($renderingContext, $self) {

return 'unit';
}): return call_user_func(function() use ($renderingContext, $self) {
$output175 = '';

$output175 .= '
                                                                                                ';
$array176 = array (
);
$output175 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array176)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure178 = function() use ($renderingContext, $self) {
$array179 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array179);
};
$arguments177 = array();
$arguments177['decimals'] = '2';
$arguments177['decimalSeparator'] = '.';
$arguments177['thousandsSeparator'] = ',';
$arguments177['decimals'] = 1;
$arguments177['decimalSeparator'] = ',';
$arguments177['thousandsSeparator'] = '.';

$output175 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments177, $renderChildrenClosure178, $renderingContext)]);
$array180 = array (
);
$output175 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array180)]);

$output175 .= '
                                                                                            ';
return $output175;
});
case call_user_func(function() use ($renderingContext, $self) {

return 'unit-range';
}): return call_user_func(function() use ($renderingContext, $self) {
$output181 = '';

$output181 .= '
                                                                                                ';
$array182 = array (
);
$output181 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array182)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure184 = function() use ($renderingContext, $self) {
$array185 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array185);
};
$arguments183 = array();
$arguments183['decimals'] = '2';
$arguments183['decimalSeparator'] = '.';
$arguments183['thousandsSeparator'] = ',';
$arguments183['decimals'] = 1;
$arguments183['decimalSeparator'] = ',';
$arguments183['thousandsSeparator'] = '.';

$output181 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments183, $renderChildrenClosure184, $renderingContext)]);
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure187 = function() use ($renderingContext, $self) {
$output191 = '';

$output191 .= ' - ';
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure193 = function() use ($renderingContext, $self) {
$array194 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array194);
};
$arguments192 = array();
$arguments192['decimals'] = '2';
$arguments192['decimalSeparator'] = '.';
$arguments192['thousandsSeparator'] = ',';
$arguments192['decimals'] = 1;
$arguments192['decimalSeparator'] = ',';
$arguments192['thousandsSeparator'] = '.';

$output191 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments192, $renderChildrenClosure193, $renderingContext)]);
return $output191;
};
$arguments186 = array();
$arguments186['then'] = NULL;
$arguments186['else'] = NULL;
$arguments186['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array188 = array();
$array189 = array (
);$array188['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array189);

$expression190 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments186['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression190(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array188)
					),
					$renderingContext
				);
$arguments186['__thenClosure'] = $renderChildrenClosure187;

$output181 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments186, $renderChildrenClosure187, $renderingContext);
$array195 = array (
);
$output181 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array195)]);

$output181 .= '
                                                                                            ';
return $output181;
});
default:
return '';
}
}, array($arguments169));

$output168 .= '
                                                                                    ';
return $output168;
};
$arguments163 = array();
$arguments163['then'] = NULL;
$arguments163['else'] = NULL;
$arguments163['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array165 = array();
$array166 = array (
);$array165['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array166);

$expression167 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments163['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression167(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array165)
					),
					$renderingContext
				);
$arguments163['__thenClosure'] = $renderChildrenClosure164;

$output162 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments163, $renderChildrenClosure164, $renderingContext);

$output162 .= '

                                                                                ';
return $output162;
};
$arguments160 = array();

$output158 .= TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper::renderStatic($arguments160, $renderChildrenClosure161, $renderingContext);

$output158 .= '</td>
                                                                            ';
return $output158;
};
$arguments155 = array();
$arguments155['each'] = NULL;
$arguments155['as'] = NULL;
$arguments155['key'] = NULL;
$arguments155['reverse'] = false;
$arguments155['iteration'] = NULL;
$array157 = array (
);$arguments155['each'] = $renderingContext->getVariableProvider()->getByPath('availableProperties', $array157);
$arguments155['as'] = 'property';

$output154 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments155, $renderChildrenClosure156, $renderingContext);

$output154 .= '
                                                                        ';
return $output154;
};
$arguments151 = array();
$arguments151['each'] = NULL;
$arguments151['as'] = NULL;
$arguments151['key'] = NULL;
$arguments151['reverse'] = false;
$arguments151['iteration'] = NULL;
$array153 = array (
);$arguments151['each'] = $renderingContext->getVariableProvider()->getByPath('productGroup.propertygroups', $array153);
$arguments151['as'] = 'propertyGroup';

$output143 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments151, $renderChildrenClosure152, $renderingContext);

$output143 .= '
                                                                        <td class="align-middle content-fit pt-1">
                                                                            <a href="#" class="btn btn-primary btn-sm sidebar-addProduct" data-sidebar-product="';
$array229 = array (
);
$output143 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productGroup.uid', $array229)]);

$output143 .= '-';
$array230 = array (
);
$output143 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.uid', $array230)]);

$output143 .= '">';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper
$renderChildrenClosure232 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments231 = array();
$arguments231['key'] = NULL;
$arguments231['id'] = NULL;
$arguments231['default'] = NULL;
$arguments231['arguments'] = NULL;
$arguments231['extensionName'] = NULL;
$arguments231['languageKey'] = NULL;
$arguments231['alternativeLanguageKeys'] = NULL;
$arguments231['key'] = 'products.enquireVariant';
$arguments231['extensionName'] = 'Energize';

$output143 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper::renderStatic($arguments231, $renderChildrenClosure232, $renderingContext)]);

$output143 .= '</a>
                                                                        </td>
                                                                    </tr>
                                                                ';
return $output143;
};
$arguments140 = array();
$arguments140['each'] = NULL;
$arguments140['as'] = NULL;
$arguments140['key'] = NULL;
$arguments140['reverse'] = false;
$arguments140['iteration'] = NULL;
$array142 = array (
);$arguments140['each'] = $renderingContext->getVariableProvider()->getByPath('productsByClass.{productClass.uid}', $array142);
$arguments140['as'] = 'product';

$output126 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments140, $renderChildrenClosure141, $renderingContext);

$output126 .= '
                                                            </tbody>

                                                        </table>
                                                    </div>

                                                ';
return $output126;
};

$output13 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments41, $renderChildrenClosure42, $renderingContext);

$output13 .= '


                                        </div>

                                    </div>

                                </div>
                            ';
return $output13;
};
$arguments10 = array();
$arguments10['each'] = NULL;
$arguments10['as'] = NULL;
$arguments10['key'] = NULL;
$arguments10['reverse'] = false;
$arguments10['iteration'] = NULL;
$array12 = array (
);$arguments10['each'] = $renderingContext->getVariableProvider()->getByPath('productGroup.productclasses', $array12);
$arguments10['as'] = 'productClass';
$arguments10['iteration'] = 'accordionIterator';

$output8 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments10, $renderChildrenClosure11, $renderingContext);

$output8 .= '
                        </div>

                    ';
return $output8;
};
$arguments6['__elseClosures'][] = function() use ($renderingContext, $self) {
$output433 = '';

$output433 .= '

                        <div class="table-responsive">

                            <table class="table table-productVariants mb-0">

                                <thead>
                                <tr>
                                    ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure435 = function() use ($renderingContext, $self) {
$output439 = '';

$output439 .= '
                                        <th>';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper
$renderChildrenClosure441 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments440 = array();
$arguments440['key'] = NULL;
$arguments440['id'] = NULL;
$arguments440['default'] = NULL;
$arguments440['arguments'] = NULL;
$arguments440['extensionName'] = NULL;
$arguments440['languageKey'] = NULL;
$arguments440['alternativeLanguageKeys'] = NULL;
$arguments440['key'] = 'products.variant';
$arguments440['extensionName'] = 'Energize';

$output439 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper::renderStatic($arguments440, $renderChildrenClosure441, $renderingContext)]);

$output439 .= '</th>
                                    ';
return $output439;
};
$arguments434 = array();
$arguments434['then'] = NULL;
$arguments434['else'] = NULL;
$arguments434['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array436 = array();
$array437 = array (
);$array436['0'] = $renderingContext->getVariableProvider()->getByPath('showVariantName', $array437);

$expression438 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments434['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression438(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array436)
					),
					$renderingContext
				);
$arguments434['__thenClosure'] = $renderChildrenClosure435;

$output433 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments434, $renderChildrenClosure435, $renderingContext);

$output433 .= '
                                    ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure443 = function() use ($renderingContext, $self) {
$output445 = '';

$output445 .= '
                                        <th>';
$array446 = array (
);
$output445 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.name', $array446)]);

$output445 .= '</th>
                                    ';
return $output445;
};
$arguments442 = array();
$arguments442['each'] = NULL;
$arguments442['as'] = NULL;
$arguments442['key'] = NULL;
$arguments442['reverse'] = false;
$arguments442['iteration'] = NULL;
$array444 = array (
);$arguments442['each'] = $renderingContext->getVariableProvider()->getByPath('availableProperties', $array444);
$arguments442['as'] = 'property';

$output433 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments442, $renderChildrenClosure443, $renderingContext);

$output433 .= '
                                    <th class="content-fit">&nbsp;</th>
                                </tr>
                                </thead>

                                <tbody>
                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure448 = function() use ($renderingContext, $self) {
$output450 = '';

$output450 .= '
                                    <tr>
                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure452 = function() use ($renderingContext, $self) {
$output456 = '';

$output456 .= '
                                            <th>';
$array457 = array (
);
$output456 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.name', $array457)]);

$output456 .= '</th>
                                        ';
return $output456;
};
$arguments451 = array();
$arguments451['then'] = NULL;
$arguments451['else'] = NULL;
$arguments451['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array453 = array();
$array454 = array (
);$array453['0'] = $renderingContext->getVariableProvider()->getByPath('showVariantName', $array454);

$expression455 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments451['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression455(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array453)
					),
					$renderingContext
				);
$arguments451['__thenClosure'] = $renderChildrenClosure452;

$output450 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments451, $renderChildrenClosure452, $renderingContext);

$output450 .= '
                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure459 = function() use ($renderingContext, $self) {
$output461 = '';

$output461 .= '
                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure463 = function() use ($renderingContext, $self) {
$output465 = '';

$output465 .= '
                                                <td class="col-type-';
$array466 = array (
);
$output465 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.type', $array466)]);

$output465 .= '">';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper
$renderChildrenClosure468 = function() use ($renderingContext, $self) {
$output469 = '';

$output469 .= '

                                                    ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure471 = function() use ($renderingContext, $self) {
$output475 = '';

$output475 .= '
                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\SwitchViewHelper
$renderChildrenClosure477 = function() use ($renderingContext, $self) {
$output504 = '';

$output504 .= '
                                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure506 = function() use ($renderingContext, $self) {
$output507 = '';

$output507 .= '
                                                                ';
$array508 = array (
);
$output507 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array508)]);
$array509 = array (
);
$output507 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array509)]);
$array510 = array (
);
$output507 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array510)]);

$output507 .= '
                                                            ';
return $output507;
};
$arguments505 = array();
$arguments505['value'] = NULL;
$arguments505['value'] = 'input';

$output504 .= '';

$output504 .= '
                                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure512 = function() use ($renderingContext, $self) {
$output513 = '';

$output513 .= '
                                                                ';
$array514 = array (
);
$output513 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array514)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure516 = function() use ($renderingContext, $self) {
$array517 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array517);
};
$arguments515 = array();
$arguments515['decimals'] = '2';
$arguments515['decimalSeparator'] = '.';
$arguments515['thousandsSeparator'] = ',';
$arguments515['decimals'] = 1;
$arguments515['decimalSeparator'] = ',';
$arguments515['thousandsSeparator'] = '.';

$output513 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments515, $renderChildrenClosure516, $renderingContext)]);
$array518 = array (
);
$output513 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array518)]);

$output513 .= '
                                                            ';
return $output513;
};
$arguments511 = array();
$arguments511['value'] = NULL;
$arguments511['value'] = 'unit';

$output504 .= '';

$output504 .= '
                                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure520 = function() use ($renderingContext, $self) {
$output521 = '';

$output521 .= '
                                                                ';
$array522 = array (
);
$output521 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array522)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure524 = function() use ($renderingContext, $self) {
$array525 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array525);
};
$arguments523 = array();
$arguments523['decimals'] = '2';
$arguments523['decimalSeparator'] = '.';
$arguments523['thousandsSeparator'] = ',';
$arguments523['decimals'] = 1;
$arguments523['decimalSeparator'] = ',';
$arguments523['thousandsSeparator'] = '.';

$output521 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments523, $renderChildrenClosure524, $renderingContext)]);
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure527 = function() use ($renderingContext, $self) {
$output531 = '';

$output531 .= ' - ';
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure533 = function() use ($renderingContext, $self) {
$array534 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array534);
};
$arguments532 = array();
$arguments532['decimals'] = '2';
$arguments532['decimalSeparator'] = '.';
$arguments532['thousandsSeparator'] = ',';
$arguments532['decimals'] = 1;
$arguments532['decimalSeparator'] = ',';
$arguments532['thousandsSeparator'] = '.';

$output531 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments532, $renderChildrenClosure533, $renderingContext)]);
return $output531;
};
$arguments526 = array();
$arguments526['then'] = NULL;
$arguments526['else'] = NULL;
$arguments526['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array528 = array();
$array529 = array (
);$array528['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array529);

$expression530 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments526['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression530(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array528)
					),
					$renderingContext
				);
$arguments526['__thenClosure'] = $renderChildrenClosure527;

$output521 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments526, $renderChildrenClosure527, $renderingContext);
$array535 = array (
);
$output521 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array535)]);

$output521 .= '
                                                            ';
return $output521;
};
$arguments519 = array();
$arguments519['value'] = NULL;
$arguments519['value'] = 'unit-range';

$output504 .= '';

$output504 .= '
                                                        ';
return $output504;
};
$arguments476 = array();
$arguments476['expression'] = NULL;
$array503 = array (
);$arguments476['expression'] = $renderingContext->getVariableProvider()->getByPath('property.type', $array503);

$output475 .= call_user_func_array(function($arguments) use ($renderingContext, $self) {
switch ($arguments['expression']) {
case call_user_func(function() use ($renderingContext, $self) {

return 'input';
}): return call_user_func(function() use ($renderingContext, $self) {
$output478 = '';

$output478 .= '
                                                                ';
$array479 = array (
);
$output478 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array479)]);
$array480 = array (
);
$output478 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array480)]);
$array481 = array (
);
$output478 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array481)]);

$output478 .= '
                                                            ';
return $output478;
});
case call_user_func(function() use ($renderingContext, $self) {

return 'unit';
}): return call_user_func(function() use ($renderingContext, $self) {
$output482 = '';

$output482 .= '
                                                                ';
$array483 = array (
);
$output482 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array483)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure485 = function() use ($renderingContext, $self) {
$array486 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array486);
};
$arguments484 = array();
$arguments484['decimals'] = '2';
$arguments484['decimalSeparator'] = '.';
$arguments484['thousandsSeparator'] = ',';
$arguments484['decimals'] = 1;
$arguments484['decimalSeparator'] = ',';
$arguments484['thousandsSeparator'] = '.';

$output482 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments484, $renderChildrenClosure485, $renderingContext)]);
$array487 = array (
);
$output482 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array487)]);

$output482 .= '
                                                            ';
return $output482;
});
case call_user_func(function() use ($renderingContext, $self) {

return 'unit-range';
}): return call_user_func(function() use ($renderingContext, $self) {
$output488 = '';

$output488 .= '
                                                                ';
$array489 = array (
);
$output488 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array489)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure491 = function() use ($renderingContext, $self) {
$array492 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array492);
};
$arguments490 = array();
$arguments490['decimals'] = '2';
$arguments490['decimalSeparator'] = '.';
$arguments490['thousandsSeparator'] = ',';
$arguments490['decimals'] = 1;
$arguments490['decimalSeparator'] = ',';
$arguments490['thousandsSeparator'] = '.';

$output488 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments490, $renderChildrenClosure491, $renderingContext)]);
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure494 = function() use ($renderingContext, $self) {
$output498 = '';

$output498 .= ' - ';
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure500 = function() use ($renderingContext, $self) {
$array501 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array501);
};
$arguments499 = array();
$arguments499['decimals'] = '2';
$arguments499['decimalSeparator'] = '.';
$arguments499['thousandsSeparator'] = ',';
$arguments499['decimals'] = 1;
$arguments499['decimalSeparator'] = ',';
$arguments499['thousandsSeparator'] = '.';

$output498 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments499, $renderChildrenClosure500, $renderingContext)]);
return $output498;
};
$arguments493 = array();
$arguments493['then'] = NULL;
$arguments493['else'] = NULL;
$arguments493['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array495 = array();
$array496 = array (
);$array495['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array496);

$expression497 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments493['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression497(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array495)
					),
					$renderingContext
				);
$arguments493['__thenClosure'] = $renderChildrenClosure494;

$output488 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments493, $renderChildrenClosure494, $renderingContext);
$array502 = array (
);
$output488 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array502)]);

$output488 .= '
                                                            ';
return $output488;
});
default:
return '';
}
}, array($arguments476));

$output475 .= '
                                                    ';
return $output475;
};
$arguments470 = array();
$arguments470['then'] = NULL;
$arguments470['else'] = NULL;
$arguments470['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array472 = array();
$array473 = array (
);$array472['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}', $array473);

$expression474 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments470['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression474(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array472)
					),
					$renderingContext
				);
$arguments470['__thenClosure'] = $renderChildrenClosure471;

$output469 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments470, $renderChildrenClosure471, $renderingContext);

$output469 .= '

                                                ';
return $output469;
};
$arguments467 = array();

$output465 .= TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper::renderStatic($arguments467, $renderChildrenClosure468, $renderingContext);

$output465 .= '</td>
                                            ';
return $output465;
};
$arguments462 = array();
$arguments462['each'] = NULL;
$arguments462['as'] = NULL;
$arguments462['key'] = NULL;
$arguments462['reverse'] = false;
$arguments462['iteration'] = NULL;
$array464 = array (
);$arguments462['each'] = $renderingContext->getVariableProvider()->getByPath('availableProperties', $array464);
$arguments462['as'] = 'property';

$output461 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments462, $renderChildrenClosure463, $renderingContext);

$output461 .= '
                                        ';
return $output461;
};
$arguments458 = array();
$arguments458['each'] = NULL;
$arguments458['as'] = NULL;
$arguments458['key'] = NULL;
$arguments458['reverse'] = false;
$arguments458['iteration'] = NULL;
$array460 = array (
);$arguments458['each'] = $renderingContext->getVariableProvider()->getByPath('productGroup.propertygroups', $array460);
$arguments458['as'] = 'propertyGroup';

$output450 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments458, $renderChildrenClosure459, $renderingContext);

$output450 .= '
                                        <td class="align-middle content-fit pt-1">
                                            <a href="#" class="btn btn-primary btn-sm sidebar-addProduct" data-sidebar-product="';
$array536 = array (
);
$output450 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productGroup.uid', $array536)]);

$output450 .= '-';
$array537 = array (
);
$output450 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.uid', $array537)]);

$output450 .= '">';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper
$renderChildrenClosure539 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments538 = array();
$arguments538['key'] = NULL;
$arguments538['id'] = NULL;
$arguments538['default'] = NULL;
$arguments538['arguments'] = NULL;
$arguments538['extensionName'] = NULL;
$arguments538['languageKey'] = NULL;
$arguments538['alternativeLanguageKeys'] = NULL;
$arguments538['key'] = 'products.enquireVariant';
$arguments538['extensionName'] = 'Energize';

$output450 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper::renderStatic($arguments538, $renderChildrenClosure539, $renderingContext)]);

$output450 .= '</a>
                                        </td>
                                    </tr>
                                ';
return $output450;
};
$arguments447 = array();
$arguments447['each'] = NULL;
$arguments447['as'] = NULL;
$arguments447['key'] = NULL;
$arguments447['reverse'] = false;
$arguments447['iteration'] = NULL;
$array449 = array (
);$arguments447['each'] = $renderingContext->getVariableProvider()->getByPath('productGroup.products', $array449);
$arguments447['as'] = 'product';

$output433 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments447, $renderChildrenClosure448, $renderingContext);

$output433 .= '
                                </tbody>

                            </table>
                        </div>

                    ';
return $output433;
};

$output3 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments6, $renderChildrenClosure7, $renderingContext);

$output3 .= '

            ';
return $output3;
};
$arguments1['__elseClosures'][] = function() use ($renderingContext, $self) {
$output1080 = '';

$output1080 .= '

                <h2>';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper
$renderChildrenClosure1082 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments1081 = array();
$arguments1081['key'] = NULL;
$arguments1081['id'] = NULL;
$arguments1081['default'] = NULL;
$arguments1081['arguments'] = NULL;
$arguments1081['extensionName'] = NULL;
$arguments1081['languageKey'] = NULL;
$arguments1081['alternativeLanguageKeys'] = NULL;
$arguments1081['key'] = 'products.enquireProduct';
$arguments1081['extensionName'] = 'Energize';

$output1080 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper::renderStatic($arguments1081, $renderChildrenClosure1082, $renderingContext)]);

$output1080 .= '</h2>
                <p>
                    ';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper
$renderChildrenClosure1084 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments1083 = array();
$arguments1083['key'] = NULL;
$arguments1083['id'] = NULL;
$arguments1083['default'] = NULL;
$arguments1083['arguments'] = NULL;
$arguments1083['extensionName'] = NULL;
$arguments1083['languageKey'] = NULL;
$arguments1083['alternativeLanguageKeys'] = NULL;
$arguments1083['key'] = 'products.enquireProductInfo';
$arguments1083['extensionName'] = 'Energize';

$output1080 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper::renderStatic($arguments1083, $renderChildrenClosure1084, $renderingContext)]);

$output1080 .= '
                </p>
                <p>
                    <a href="#" class="btn btn-primary btn-sm sidebar-addProduct" data-sidebar-product="';
$array1085 = array (
);
$output1080 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('productGroup.uid', $array1085)]);

$output1080 .= '">';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper
$renderChildrenClosure1087 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments1086 = array();
$arguments1086['key'] = NULL;
$arguments1086['id'] = NULL;
$arguments1086['default'] = NULL;
$arguments1086['arguments'] = NULL;
$arguments1086['extensionName'] = NULL;
$arguments1086['languageKey'] = NULL;
$arguments1086['alternativeLanguageKeys'] = NULL;
$arguments1086['key'] = 'products.enquireProduct';
$arguments1086['extensionName'] = 'Energize';

$output1080 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper::renderStatic($arguments1086, $renderChildrenClosure1087, $renderingContext)]);

$output1080 .= '</a>
                </p>

            ';
return $output1080;
};

$output0 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments1, $renderChildrenClosure2, $renderingContext);

$output0 .= '

        <div class="border-top border-light border-sm o-25 my-5 mt-lg-7"></div>

    </div>
</div>

</html>';

return $output0;
}


}
#