<?php
use Twig\Environment;
use Twig\Error\LoaderError;
use Twig\Error\RuntimeError;
use Twig\Extension\SandboxExtension;
use Twig\Markup;
use Twig\Sandbox\SecurityError;
use Twig\Sandbox\SecurityNotAllowedTagError;
use Twig\Sandbox\SecurityNotAllowedFilterError;
use Twig\Sandbox\SecurityNotAllowedFunctionError;
use Twig\Source;
use Twig\Template;
/* @ElementsDemiFrontend/AdditionalService/detail.html.twig */
class __TwigTemplate_cea187937f9206a6d43604ed29ebf270 extends Template
{
private $source;
private $macros = [];
public function __construct(Environment $env)
{
parent::__construct($env);
$this->source = $this->getSourceContext();
$this->blocks = [
'content' => [$this, 'block_content'],
];
}
protected function doGetParent(array $context)
{
// line 41
return "@ElementsDemiFrontend/Layout/layout.html.twig";
}
protected function doDisplay(array $context, array $blocks = [])
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@ElementsDemiFrontend/AdditionalService/detail.html.twig"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@ElementsDemiFrontend/AdditionalService/detail.html.twig"));
// line 1
twig_get_attribute($this->env, $this->source, $this->extensions['Elements\Bundle\JsConfigBundle\Twig\Extension\JsConfigExtension']->jsConfig(), "add", [0 => "inputStates", 1 => true], "method", false, false, false, 1);
// line 2
twig_get_attribute($this->env, $this->source, $this->extensions['Elements\Bundle\JsConfigBundle\Twig\Extension\JsConfigExtension']->jsConfig(), "add", [0 => "datepicker", 1 => true], "method", false, false, false, 2);
// line 3
twig_get_attribute($this->env, $this->source, $this->extensions['Elements\Bundle\JsConfigBundle\Twig\Extension\JsConfigExtension']->jsConfig(), "add", [0 => "numberSpinner", 1 => true], "method", false, false, false, 3);
// line 5
$context["language"] = twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 5, $this->source); })()), "request", [], "any", false, false, false, 5), "locale", [], "any", false, false, false, 5);
// line 6
$context["viewdata"] = $this->extensions['Elements\Bundle\DemiFrontendBundle\Twig\DemiAdditionalServiceExtension']->prepareDateForDetailFile((isset($context["offeritem"]) || array_key_exists("offeritem", $context) ? $context["offeritem"] : (function () { throw new RuntimeError('Variable "offeritem" does not exist.', 6, $this->source); })()), (isset($context["language"]) || array_key_exists("language", $context) ? $context["language"] : (function () { throw new RuntimeError('Variable "language" does not exist.', 6, $this->source); })()), (isset($context["document"]) || array_key_exists("document", $context) ? $context["document"] : (function () { throw new RuntimeError('Variable "document" does not exist.', 6, $this->source); })()));
// line 7
$this->env->getFunction('demi_paymentSetDefaultCurrency')->getCallable()(twig_get_attribute($this->env, $this->source, (isset($context["viewdata"]) || array_key_exists("viewdata", $context) ? $context["viewdata"] : (function () { throw new RuntimeError('Variable "viewdata" does not exist.', 7, $this->source); })()), "provider", [], "any", false, false, false, 7));
// line 8
$context["currency"] = $this->env->getFunction('demi_paymentGetCurrency')->getCallable()();
// line 10
$context["metaTitle"] = twig_get_attribute($this->env, $this->source, (isset($context["offeritem"]) || array_key_exists("offeritem", $context) ? $context["offeritem"] : (function () { throw new RuntimeError('Variable "offeritem" does not exist.', 10, $this->source); })()), "metaTitle", [], "any", false, false, false, 10);
// line 11
if (twig_test_empty((isset($context["metaTitle"]) || array_key_exists("metaTitle", $context) ? $context["metaTitle"] : (function () { throw new RuntimeError('Variable "metaTitle" does not exist.', 11, $this->source); })()))) {
// line 12
$context["metaTitle"] = twig_get_attribute($this->env, $this->source, (isset($context["offeritem"]) || array_key_exists("offeritem", $context) ? $context["offeritem"] : (function () { throw new RuntimeError('Variable "offeritem" does not exist.', 12, $this->source); })()), "name", [], "any", false, false, false, 12);
// line 13
$context["metaTitle"] = ((isset($context["metaTitle"]) || array_key_exists("metaTitle", $context) ? $context["metaTitle"] : (function () { throw new RuntimeError('Variable "metaTitle" does not exist.', 13, $this->source); })()) . ((twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["viewdata"]) || array_key_exists("viewdata", $context) ? $context["viewdata"] : (function () { throw new RuntimeError('Variable "viewdata" does not exist.', 13, $this->source); })()), "provider", [], "any", false, false, false, 13), "getTown", [], "method", false, false, false, 13)) ? (((((" " . $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("demi.seo.in")) . " ") . twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["viewdata"]) || array_key_exists("viewdata", $context) ? $context["viewdata"] : (function () { throw new RuntimeError('Variable "viewdata" does not exist.', 13, $this->source); })()), "provider", [], "any", false, false, false, 13), "getTown", [], "method", false, false, false, 13), "getName", [], "method", false, false, false, 13)) . " ")) : ("")));
}
// line 16
if ( !(isset($context["editmode"]) || array_key_exists("editmode", $context) ? $context["editmode"] : (function () { throw new RuntimeError('Variable "editmode" does not exist.', 16, $this->source); })())) {
// line 17
twig_get_attribute($this->env, $this->source, $this->extensions['Elements\Bundle\SeoHelperBundle\Twig\SeoHelperExtension']->elementsHeadTitle(), "setTitle", [0 => (isset($context["metaTitle"]) || array_key_exists("metaTitle", $context) ? $context["metaTitle"] : (function () { throw new RuntimeError('Variable "metaTitle" does not exist.', 17, $this->source); })()), 1 => true], "method", false, false, false, 17);
// line 18
$this->extensions['Elements\Bundle\SeoHelperBundle\Twig\SeoHelperExtension']->elementsHeadMeta($this->extensions['App\Twig\LayoutExtension']->chooseDescription(twig_get_attribute($this->env, $this->source, (isset($context["offeritem"]) || array_key_exists("offeritem", $context) ? $context["offeritem"] : (function () { throw new RuntimeError('Variable "offeritem" does not exist.', 18, $this->source); })()), "metaDescription", [], "any", false, false, false, 18), twig_striptags(twig_get_attribute($this->env, $this->source, (isset($context["offeritem"]) || array_key_exists("offeritem", $context) ? $context["offeritem"] : (function () { throw new RuntimeError('Variable "offeritem" does not exist.', 18, $this->source); })()), "getDescription", [0 => twig_constant("Elements\\Demi\\Deskline\\Constant\\DescriptionInterface::DESCRIPTION_SERVICE_DESCRIPTION")], "method", false, false, false, 18))), true);
}
// line 20
$context["breadcrumbUrl"] = twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 20, $this->source); })()), "request", [], "any", false, false, false, 20), "pathInfo", [], "any", false, false, false, 20);
// line 22
twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, $this->extensions['Elements\Bundle\SeoHelperBundle\Twig\SeoHelperExtension']->elementsCanonical(), "checkAllParams", [0 => false], "method", false, false, false, 22), "setDomain", [0 => twig_get_attribute($this->env, $this->source, (isset($context["viewdata"]) || array_key_exists("viewdata", $context) ? $context["viewdata"] : (function () { throw new RuntimeError('Variable "viewdata" does not exist.', 22, $this->source); })()), "canonicalUrl", [], "any", false, false, false, 22)], "method", false, false, false, 22);
// line 24
if ( !(twig_get_attribute($this->env, $this->source, (isset($context["viewdata"]) || array_key_exists("viewdata", $context) ? $context["viewdata"] : (function () { throw new RuntimeError('Variable "viewdata" does not exist.', 24, $this->source); })()), "canonicalUrl", [], "any", false, false, false, 24) === twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 24, $this->source); })()), "request", [], "any", false, false, false, 24), "pathInfo", [], "any", false, false, false, 24))) {
// line 25
twig_get_attribute($this->env, $this->source, $this->extensions['Elements\Bundle\SeoHelperBundle\Twig\SeoHelperExtension']->elementsRobots(), "setNoIndex", [0 => true], "method", false, false, false, 25);
}
// line 28
$context["fromDate"] = ((array_key_exists("fromDate", $context)) ? (_twig_default_filter((isset($context["fromDate"]) || array_key_exists("fromDate", $context) ? $context["fromDate"] : (function () { throw new RuntimeError('Variable "fromDate" does not exist.', 28, $this->source); })()), twig_get_attribute($this->env, $this->source, $this->extensions['Elements\Bundle\CmsToolsBundle\Twig\CarbonExtension']->carbon(), "now", [], "any", false, false, false, 28))) : (twig_get_attribute($this->env, $this->source, $this->extensions['Elements\Bundle\CmsToolsBundle\Twig\CarbonExtension']->carbon(), "now", [], "any", false, false, false, 28)));
// line 29
$context["images"] = twig_get_attribute($this->env, $this->source, (isset($context["offeritem"]) || array_key_exists("offeritem", $context) ? $context["offeritem"] : (function () { throw new RuntimeError('Variable "offeritem" does not exist.', 29, $this->source); })()), "getImages", [0 => null, 1 => (isset($context["fromDate"]) || array_key_exists("fromDate", $context) ? $context["fromDate"] : (function () { throw new RuntimeError('Variable "fromDate" does not exist.', 29, $this->source); })())], "method", false, false, false, 29);
// line 30
if ((twig_get_attribute($this->env, $this->source, (isset($context["viewdata"]) || array_key_exists("viewdata", $context) ? $context["viewdata"] : (function () { throw new RuntimeError('Variable "viewdata" does not exist.', 30, $this->source); })()), "photoCount", [], "any", false, false, false, 30) > 0)) {
// line 31
twig_get_attribute($this->env, $this->source, $this->extensions['Elements\Bundle\SeoHelperBundle\Twig\SeoHelperExtension']->elementsOpenGraph(), "setImages", [0 => twig_array_merge([0 => ($this->extensions['App\Twig\LayoutExtension']->getHostUrl() . twig_get_attribute($this->env, $this->source, (isset($context["images"]) || array_key_exists("images", $context) ? $context["images"] : (function () { throw new RuntimeError('Variable "images" does not exist.', 31, $this->source); })()), 0, [], "array", false, false, false, 31))], twig_get_attribute($this->env, $this->source, $this->extensions['Elements\Bundle\SeoHelperBundle\Twig\SeoHelperExtension']->elementsOpenGraph(), "getImages", [], "method", false, false, false, 31))], "method", false, false, false, 31);
}
// line 34
$context["generalDocuments"] = [];
// line 35
$context['_parent'] = $context;
$context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->source, (isset($context["offeritem"]) || array_key_exists("offeritem", $context) ? $context["offeritem"] : (function () { throw new RuntimeError('Variable "offeritem" does not exist.', 35, $this->source); })()), "getDocuments", [], "method", false, false, false, 35));
foreach ($context['_seq'] as $context["_key"] => $context["doc"]) {
// line 36
if ( !$this->env->getTest('instanceof')->getCallable()($context["doc"], "\\Pimcore\\Model\\DataObject\\DemiDocumentImage")) {
// line 37
$context["generalDocuments"] = twig_array_merge((isset($context["generalDocuments"]) || array_key_exists("generalDocuments", $context) ? $context["generalDocuments"] : (function () { throw new RuntimeError('Variable "generalDocuments" does not exist.', 37, $this->source); })()), [0 => $context["doc"]]);
}
}
$_parent = $context['_parent'];
unset($context['_seq'], $context['_iterated'], $context['_key'], $context['doc'], $context['_parent'], $context['loop']);
$context = array_intersect_key($context, $_parent) + $_parent;
// line 41
$this->parent = $this->loadTemplate("@ElementsDemiFrontend/Layout/layout.html.twig", "@ElementsDemiFrontend/AdditionalService/detail.html.twig", 41);
$this->parent->display($context, array_merge($this->blocks, $blocks));
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
}
// line 43
public function block_content($context, array $blocks = [])
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "content"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "content"));
// line 51
echo "
";
// line 52
twig_get_attribute($this->env, $this->source, $this->extensions['Elements\Bundle\JsonLdBundle\Twig\Extension\JsonLdExtension']->jsonLd(), "add", [0 => "AdditionalService", 1 => $this->extensions['Elements\Bundle\DemiFrontendBundle\Twig\DemiAdditionalServiceExtension']->getJsonLdData((isset($context["offeritem"]) || array_key_exists("offeritem", $context) ? $context["offeritem"] : (function () { throw new RuntimeError('Variable "offeritem" does not exist.', 52, $this->source); })()), twig_get_attribute($this->env, $this->source, (isset($context["viewdata"]) || array_key_exists("viewdata", $context) ? $context["viewdata"] : (function () { throw new RuntimeError('Variable "viewdata" does not exist.', 52, $this->source); })()), "fromToRanges", [], "any", false, false, false, 52), ["locale" => (isset($context["language"]) || array_key_exists("language", $context) ? $context["language"] : (function () { throw new RuntimeError('Variable "language" does not exist.', 52, $this->source); })())])], "method", false, false, false, 52);
// line 55
echo "
";
// line 68
echo " ";
twig_get_attribute($this->env, $this->source, $this->extensions['Elements\Bundle\JsConfigBundle\Twig\Extension\JsConfigExtension']->jsConfig(), "add", [0 => ["tracking" => true, "activityList" => true, "initialTracking" => [0 => ["type" => "detailView", "data" => ["id" => twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, // line 74
(isset($context["viewdata"]) || array_key_exists("viewdata", $context) ? $context["viewdata"] : (function () { throw new RuntimeError('Variable "viewdata" does not exist.', 74, $this->source); })()), "provider", [], "any", false, false, false, 74), "id", [], "any", false, false, false, 74), "name" => $this->env->getFunction('demi_impressionName')->getCallable()(twig_get_attribute($this->env, $this->source, // line 75
(isset($context["viewdata"]) || array_key_exists("viewdata", $context) ? $context["viewdata"] : (function () { throw new RuntimeError('Variable "viewdata" does not exist.', 75, $this->source); })()), "provider", [], "any", false, false, false, 75)), "category" => $this->env->getFunction('demi_impressionCategory')->getCallable()(twig_get_attribute($this->env, $this->source, // line 76
(isset($context["viewdata"]) || array_key_exists("viewdata", $context) ? $context["viewdata"] : (function () { throw new RuntimeError('Variable "viewdata" does not exist.', 76, $this->source); })()), "provider", [], "any", false, false, false, 76), null, null, null, (isset($context["offeritem"]) || array_key_exists("offeritem", $context) ? $context["offeritem"] : (function () { throw new RuntimeError('Variable "offeritem" does not exist.', 76, $this->source); })())), "brand" => $this->env->getFunction('demi_impressionBrand')->getCallable()(twig_get_attribute($this->env, $this->source, // line 77
(isset($context["viewdata"]) || array_key_exists("viewdata", $context) ? $context["viewdata"] : (function () { throw new RuntimeError('Variable "viewdata" does not exist.', 77, $this->source); })()), "provider", [], "any", false, false, false, 77)), "price" => $this->env->getFunction('demi_additionalGetFirstPrice')->getCallable()( // line 78
(isset($context["offeritem"]) || array_key_exists("offeritem", $context) ? $context["offeritem"] : (function () { throw new RuntimeError('Variable "offeritem" does not exist.', 78, $this->source); })()))]]], "ajaxModal" => true, "ajaxOverlay" => true, "offerOverlay" => true, "additionalOffersJson" => [], "overlay" => true]], "method", false, false, false, 68);
// line 87
echo "
";
// line 88
echo twig_include($this->env, $context, "@ElementsDemiFrontend/Includes/canonicalOverride.html.twig", ["object" => // line 89
(isset($context["offeritem"]) || array_key_exists("offeritem", $context) ? $context["offeritem"] : (function () { throw new RuntimeError('Variable "offeritem" does not exist.', 89, $this->source); })())]);
// line 90
echo "
";
// line 92
if (twig_in_filter( !((array_key_exists("activeTab", $context)) ? (_twig_default_filter((isset($context["activeTab"]) || array_key_exists("activeTab", $context) ? $context["activeTab"] : (function () { throw new RuntimeError('Variable "activeTab" does not exist.', 92, $this->source); })()), "")) : ("")), twig_get_attribute($this->env, $this->source, (isset($context["viewdata"]) || array_key_exists("viewdata", $context) ? $context["viewdata"] : (function () { throw new RuntimeError('Variable "viewdata" does not exist.', 92, $this->source); })()), "anchors", [], "any", false, false, false, 92))) {
// line 93
echo " ";
$context["activeTab"] = "#details";
// line 94
echo " ";
} else {
// line 95
echo " ";
twig_get_attribute($this->env, $this->source, $this->extensions['Elements\Bundle\JsConfigBundle\Twig\Extension\JsConfigExtension']->jsConfig("_initialState"), "add", [0 => "activeTab", 1 => ((array_key_exists("activeTab", $context)) ? (_twig_default_filter((isset($context["activeTab"]) || array_key_exists("activeTab", $context) ? $context["activeTab"] : (function () { throw new RuntimeError('Variable "activeTab" does not exist.', 95, $this->source); })()), "")) : (""))], "method", false, false, false, 95);
// line 96
echo " ";
}
// line 97
echo "
<main id=\"main\" role=\"main\" class=\"js-affix__container\">
<div class=\"ribbon row row--gutter-width-1 d-md-none\">
<div class=\"col col-auto d-flex flex-column\">
<button type=\"button\" onclick=\"history.back()\"
class=\"ribbon__item py-3 btn-no-styling px-3 flex-auto flex-row\">
<span class=\"demi-icon demi-icon-chevron-left f17\" aria-label=\"";
// line 105
echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("demi.back"), "html", null, true);
echo "\"
title=\"";
// line 106
echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("demi.back"), "html", null, true);
echo "\"></span>
</button>
</div>
<div class=\"col\">
<div class=\"ribbon__item py-3 font-medium h-100\">
<div class=\"row row--gutter-width-10 align-items-baseline\">
<a href=\"#\" onclick=\"history.back()\">";
// line 113
echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("demi.back"), "html", null, true);
echo "</a>
</div>
</div>
</div>
</div>
";
// line 118
echo twig_include($this->env, $context, "@ElementsDemiFrontend/Includes/modals/warningOnMultipleAccoProductsModal.html.twig", ["cartUrl" => twig_get_attribute($this->env, $this->source, // line 119
(isset($context["viewdata"]) || array_key_exists("viewdata", $context) ? $context["viewdata"] : (function () { throw new RuntimeError('Variable "viewdata" does not exist.', 119, $this->source); })()), "cartUrl", [], "any", false, false, false, 119)]);
// line 120
echo "
<div hidden>
";
// line 122
echo twig_include($this->env, $context, "@ElementsDemiFrontend/Accommodation/lightboxTopbar.html.twig");
echo "
</div>
";
// line 125
if ((twig_get_attribute($this->env, $this->source, (isset($context["viewdata"]) || array_key_exists("viewdata", $context) ? $context["viewdata"] : (function () { throw new RuntimeError('Variable "viewdata" does not exist.', 125, $this->source); })()), "photoCount", [], "any", false, false, false, 125) >= 1)) {
// line 126
echo " ";
twig_get_attribute($this->env, $this->source, $this->extensions['Elements\Bundle\JsConfigBundle\Twig\Extension\JsConfigExtension']->jsConfig(), "add", [0 => "lightbox", 1 => true], "method", false, false, false, 126);
// line 127
echo " ";
if (twig_get_attribute($this->env, $this->source, Pimcore\Tool\DeviceDetector::getInstance(), "isDesktop", [], "method", false, false, false, 127)) {
// line 128
echo " ";
echo twig_include($this->env, $context, "@ElementsDemiFrontend/AdditionalService/includes/additionalservice-header-multi-image.desktop.html.twig", ["photoCount" => twig_get_attribute($this->env, $this->source, // line 129
(isset($context["viewdata"]) || array_key_exists("viewdata", $context) ? $context["viewdata"] : (function () { throw new RuntimeError('Variable "viewdata" does not exist.', 129, $this->source); })()), "photoCount", [], "any", false, false, false, 129), "imageList" => twig_get_attribute($this->env, $this->source, // line 130
(isset($context["viewdata"]) || array_key_exists("viewdata", $context) ? $context["viewdata"] : (function () { throw new RuntimeError('Variable "viewdata" does not exist.', 130, $this->source); })()), "detailSlides", [], "any", false, false, false, 130)]);
// line 131
echo "
";
}
// line 133
echo " ";
if ( !twig_get_attribute($this->env, $this->source, Pimcore\Tool\DeviceDetector::getInstance(), "isDesktop", [], "method", false, false, false, 133)) {
// line 134
echo " <figure class=\"figure\">
";
// line 135
if (twig_get_attribute($this->env, $this->source, (isset($context["offeritem"]) || array_key_exists("offeritem", $context) ? $context["offeritem"] : (function () { throw new RuntimeError('Variable "offeritem" does not exist.', 135, $this->source); })()), "getFirstImage", [0 => null, 1 => (isset($context["fromDate"]) || array_key_exists("fromDate", $context) ? $context["fromDate"] : (function () { throw new RuntimeError('Variable "fromDate" does not exist.', 135, $this->source); })())], "method", false, false, false, 135)) {
// line 136
echo " ";
echo twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["offeritem"]) || array_key_exists("offeritem", $context) ? $context["offeritem"] : (function () { throw new RuntimeError('Variable "offeritem" does not exist.', 136, $this->source); })()), "getFirstImage", [0 => null, 1 => (isset($context["fromDate"]) || array_key_exists("fromDate", $context) ? $context["fromDate"] : (function () { throw new RuntimeError('Variable "fromDate" does not exist.', 136, $this->source); })())], "method", false, false, false, 136), "thumbnail", [0 => "demi-mobile-header-img"], "method", false, false, false, 136), "html", [0 => ["class" => "img-full-width"]], "method", false, false, false, 136);
// line 138
echo "
";
}
// line 140
echo " ";
if ((twig_get_attribute($this->env, $this->source, (isset($context["viewdata"]) || array_key_exists("viewdata", $context) ? $context["viewdata"] : (function () { throw new RuntimeError('Variable "viewdata" does not exist.', 140, $this->source); })()), "photoCount", [], "any", false, false, false, 140) > 1)) {
// line 141
echo " <div class=\"figure__item figure__item--right figure__item--bottom m-3\">
<button class=\"btn btn-primary js-overlay__toggle js-tracking--click-piwik\"
data-target=\"#";
// line 143
echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["offeritem"]) || array_key_exists("offeritem", $context) ? $context["offeritem"] : (function () { throw new RuntimeError('Variable "offeritem" does not exist.', 143, $this->source); })()), "id", [], "any", false, false, false, 143), "html", null, true);
echo "-imgs-overlay\"
data-tracking-category=\"Gallery\"
data-tracking-action=\"open\">
";
// line 146
$context["galleryString"] = twig_replace_filter((((twig_get_attribute($this->env, $this->source, (isset($context["viewdata"]) || array_key_exists("viewdata", $context) ? $context["viewdata"] : (function () { throw new RuntimeError('Variable "viewdata" does not exist.', 146, $this->source); })()), "photoCount", [], "any", false, false, false, 146) > 1)) ? ($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("demi.detail.images-gallery-button")) : ($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("demi.detail.image-gallery-button"))), ["[AMOUNT_IMAGES]" => twig_get_attribute($this->env, $this->source, (isset($context["viewdata"]) || array_key_exists("viewdata", $context) ? $context["viewdata"] : (function () { throw new RuntimeError('Variable "viewdata" does not exist.', 146, $this->source); })()), "photoCount", [], "any", false, false, false, 146)]);
// line 147
echo " ";
echo twig_escape_filter($this->env, (isset($context["galleryString"]) || array_key_exists("galleryString", $context) ? $context["galleryString"] : (function () { throw new RuntimeError('Variable "galleryString" does not exist.', 147, $this->source); })()), "html", null, true);
echo "
</button>
</div>
";
}
// line 151
echo " </figure>
";
}
// line 153
echo " ";
}
// line 154
echo "
";
// line 155
echo twig_include($this->env, $context, "@ElementsDemiFrontend/Includes/elements/breadcrumb.html.twig");
echo "
<div class=\"container container--additional-service-detail pt-4 pt-md-5\">
<div class=\"row mb-md-3\">
<div class=\"col\">
";
// line 160
echo twig_include($this->env, $context, "@ElementsDemiFrontend/AdditionalService/detail/intro.html.twig", ["detailHeadline" => twig_get_attribute($this->env, $this->source, // line 161
(isset($context["offeritem"]) || array_key_exists("offeritem", $context) ? $context["offeritem"] : (function () { throw new RuntimeError('Variable "offeritem" does not exist.', 161, $this->source); })()), "name", [0 => (isset($context["language"]) || array_key_exists("language", $context) ? $context["language"] : (function () { throw new RuntimeError('Variable "language" does not exist.', 161, $this->source); })())], "method", false, false, false, 161)]);
// line 162
echo "
";
// line 163
if (((twig_get_attribute($this->env, $this->source, ($context["viewdata"] ?? null), "serviceTown", [], "any", true, true, false, 163)) ? (_twig_default_filter(twig_get_attribute($this->env, $this->source, ($context["viewdata"] ?? null), "serviceTown", [], "any", false, false, false, 163), null)) : (null))) {
// line 164
echo " <div class=\"media text-muted mb-md-0 mb-3\">
<div class=\"demi-icon demi-icon-marker mr-1 icon-in-text\"
title=\"";
// line 166
echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("demi.detail.town"), "html", null, true);
echo "\"
aria-label=\"";
// line 167
echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("demi.detail.town"), "html", null, true);
echo "\"></div>
<div class=\"media-body\">
";
// line 169
echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["viewdata"]) || array_key_exists("viewdata", $context) ? $context["viewdata"] : (function () { throw new RuntimeError('Variable "viewdata" does not exist.', 169, $this->source); })()), "serviceTown", [], "any", false, false, false, 169), "html", null, true);
echo "
</div>
</div>
";
}
// line 173
echo "
</div>
<div class=\"col col-auto\">
<div>
";
// line 178
$context["logos"] = twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["viewdata"]) || array_key_exists("viewdata", $context) ? $context["viewdata"] : (function () { throw new RuntimeError('Variable "viewdata" does not exist.', 178, $this->source); })()), "provider", [], "any", false, false, false, 178), "getImages", [0 => [0 => twig_constant("\\Elements\\Demi\\Deskline\\Constant\\DocumentInterface::DOCUMENT_TYPE_SERVICE_PROVIDER_LOGO")]], "method", false, false, false, 178);
// line 179
echo " ";
if ( !twig_test_empty((isset($context["logos"]) || array_key_exists("logos", $context) ? $context["logos"] : (function () { throw new RuntimeError('Variable "logos" does not exist.', 179, $this->source); })()))) {
// line 180
echo " ";
echo twig_include($this->env, $context, "@ElementsDemiFrontend/Accommodation/includes/serviceprovider-logo.html.twig", ["logo" => twig_get_attribute($this->env, $this->source, // line 181
(isset($context["logos"]) || array_key_exists("logos", $context) ? $context["logos"] : (function () { throw new RuntimeError('Variable "logos" does not exist.', 181, $this->source); })()), 0, [], "array", false, false, false, 181)]);
// line 182
echo "
";
}
// line 184
echo " </div>
</div>
</div>
<div class=\"row\">
<div class=\"col-xl-9 col-md-8 col-12 order-2 order-md-1\">
<script data-cookieconsent=\"ignore\">
_config.paramTabs = true;
_config.loadAccoImages = true;
</script>
<div class=\"mt-md-3\">
<ul class=\"nav nav-border-tabs d-none d-md-flex\" role=\"tablist\">
<li class=\"nav-item\">
<a class=\"nav-link js-param-tab ";
// line 197
echo (((((array_key_exists("activeTab", $context)) ? (_twig_default_filter((isset($context["activeTab"]) || array_key_exists("activeTab", $context) ? $context["activeTab"] : (function () { throw new RuntimeError('Variable "activeTab" does not exist.', 197, $this->source); })()), "")) : ("")) == twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["viewdata"]) || array_key_exists("viewdata", $context) ? $context["viewdata"] : (function () { throw new RuntimeError('Variable "viewdata" does not exist.', 197, $this->source); })()), "anchors", [], "any", false, false, false, 197), "details", [], "array", false, false, false, 197))) ? (" active") : (""));
echo " js-tracking js-tracking--click\"
href=\"";
// line 198
echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["viewdata"]) || array_key_exists("viewdata", $context) ? $context["viewdata"] : (function () { throw new RuntimeError('Variable "viewdata" does not exist.', 198, $this->source); })()), "anchors", [], "any", false, false, false, 198), "details", [], "array", false, false, false, 198), "html", null, true);
echo "\"
data-toggle=\"tab\"
role=\"tab\"
aria-expanded=\"";
// line 201
echo (((((array_key_exists("activeTab", $context)) ? (_twig_default_filter((isset($context["activeTab"]) || array_key_exists("activeTab", $context) ? $context["activeTab"] : (function () { throw new RuntimeError('Variable "activeTab" does not exist.', 201, $this->source); })()), "")) : ("")) == twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["viewdata"]) || array_key_exists("viewdata", $context) ? $context["viewdata"] : (function () { throw new RuntimeError('Variable "viewdata" does not exist.', 201, $this->source); })()), "anchors", [], "any", false, false, false, 201), "details", [], "array", false, false, false, 201))) ? ("true") : ("false"));
echo "\"
data-tracking-category=\"button\"
data-tracking-action=\"additionalservice-details\"
data-tracking-label=\"";
// line 204
echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["offeritem"]) || array_key_exists("offeritem", $context) ? $context["offeritem"] : (function () { throw new RuntimeError('Variable "offeritem" does not exist.', 204, $this->source); })()), "name", [], "any", false, false, false, 204), "html");
echo "\">
";
// line 205
echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("demi.additionalservice.detail.tab.description"), "html", null, true);
echo "
</a>
</li>
";
// line 208
if ((twig_get_attribute($this->env, $this->source, (isset($context["viewdata"]) || array_key_exists("viewdata", $context) ? $context["viewdata"] : (function () { throw new RuntimeError('Variable "viewdata" does not exist.', 208, $this->source); })()), "photoCount", [], "any", false, false, false, 208) > 3)) {
// line 209
echo " <li class=\"nav-item\">
<a class=\"nav-link js-param-tab js-acco-images__tab ";
// line 210
echo (((((array_key_exists("activeTab", $context)) ? (_twig_default_filter((isset($context["activeTab"]) || array_key_exists("activeTab", $context) ? $context["activeTab"] : (function () { throw new RuntimeError('Variable "activeTab" does not exist.', 210, $this->source); })()), "")) : ("")) == twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["viewdata"]) || array_key_exists("viewdata", $context) ? $context["viewdata"] : (function () { throw new RuntimeError('Variable "viewdata" does not exist.', 210, $this->source); })()), "anchors", [], "any", false, false, false, 210), "pictures", [], "array", false, false, false, 210))) ? (" active") : (""));
echo " js-tracking js-tracking--click\"
href=\"";
// line 211
echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["viewdata"]) || array_key_exists("viewdata", $context) ? $context["viewdata"] : (function () { throw new RuntimeError('Variable "viewdata" does not exist.', 211, $this->source); })()), "anchors", [], "any", false, false, false, 211), "pictures", [], "array", false, false, false, 211), "html", null, true);
echo "\"
data-toggle=\"tab\"
role=\"tab\"
aria-expanded=\"";
// line 214
echo (((((array_key_exists("activeTab", $context)) ? (_twig_default_filter((isset($context["activeTab"]) || array_key_exists("activeTab", $context) ? $context["activeTab"] : (function () { throw new RuntimeError('Variable "activeTab" does not exist.', 214, $this->source); })()), "")) : ("")) == twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["viewdata"]) || array_key_exists("viewdata", $context) ? $context["viewdata"] : (function () { throw new RuntimeError('Variable "viewdata" does not exist.', 214, $this->source); })()), "anchors", [], "any", false, false, false, 214), "pictures", [], "array", false, false, false, 214))) ? ("true") : ("false"));
echo "\"
data-tracking-category=\"button\"
data-tracking-action=\"additionalservice-pictures\"
data-tracking-label=\"";
// line 217
echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["offeritem"]) || array_key_exists("offeritem", $context) ? $context["offeritem"] : (function () { throw new RuntimeError('Variable "offeritem" does not exist.', 217, $this->source); })()), "name", [], "any", false, false, false, 217), "html");
echo "\">
";
// line 218
if ((((twig_get_attribute($this->env, $this->source, ($context["viewdata"] ?? null), "videoCount", [], "any", true, true, false, 218)) ? (_twig_default_filter(twig_get_attribute($this->env, $this->source, ($context["viewdata"] ?? null), "videoCount", [], "any", false, false, false, 218), 0)) : (0)) == 0)) {
// line 219
echo " ";
echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("demi.detail.tab.photos"), "html", null, true);
echo "
";
} else {
// line 221
echo " ";
echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("demi.detail.tab.photos-videos"), "html", null, true);
echo "
";
}
// line 223
echo " </a>
</li>
";
}
// line 226
echo " </ul>
</div>
<div class=\"pt-md-2\">
<div class=\"tab-content\">
<div class=\"tab-pane pt-md-2";
// line 231
echo ((((isset($context["activeTab"]) || array_key_exists("activeTab", $context) ? $context["activeTab"] : (function () { throw new RuntimeError('Variable "activeTab" does not exist.', 231, $this->source); })()) == twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["viewdata"]) || array_key_exists("viewdata", $context) ? $context["viewdata"] : (function () { throw new RuntimeError('Variable "viewdata" does not exist.', 231, $this->source); })()), "anchors", [], "any", false, false, false, 231), "details", [], "array", false, false, false, 231))) ? (" active") : (""));
echo "\"
id=\"details\" role=\"tabpanel\">
";
// line 233
$context["infoTemplateName"] = ((((twig_length_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["viewdata"]) || array_key_exists("viewdata", $context) ? $context["viewdata"] : (function () { throw new RuntimeError('Variable "viewdata" does not exist.', 233, $this->source); })()), "descriptionTypes", [], "any", false, false, false, 233)) + twig_length_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["viewdata"]) || array_key_exists("viewdata", $context) ? $context["viewdata"] : (function () { throw new RuntimeError('Variable "viewdata" does not exist.', 233, $this->source); })()), "localDescriptions", [], "any", false, false, false, 233))) > 4)) ? ("serviceInfoCollapse") : ("serviceInfo"));
// line 234
echo " ";
echo twig_include($this->env, $context, (("@ElementsDemiFrontend/AdditionalService/detail/" . (isset($context["infoTemplateName"]) || array_key_exists("infoTemplateName", $context) ? $context["infoTemplateName"] : (function () { throw new RuntimeError('Variable "infoTemplateName" does not exist.', 234, $this->source); })())) . ".html.twig"), ["detailHeadline" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("demi.additionalservice.detail.service-headline-description"), "detailText" => ((twig_get_attribute($this->env, $this->source, // line 236
($context["viewdata"] ?? null), "serviceDescription", [], "any", true, true, false, 236)) ? (_twig_default_filter(twig_get_attribute($this->env, $this->source, ($context["viewdata"] ?? null), "serviceDescription", [], "any", false, false, false, 236), "")) : ("")), "moreDescriptions" => twig_get_attribute($this->env, $this->source, // line 237
(isset($context["viewdata"]) || array_key_exists("viewdata", $context) ? $context["viewdata"] : (function () { throw new RuntimeError('Variable "viewdata" does not exist.', 237, $this->source); })()), "descriptionTypes", [], "any", false, false, false, 237), "localDescriptions" => twig_get_attribute($this->env, $this->source, // line 238
(isset($context["viewdata"]) || array_key_exists("viewdata", $context) ? $context["viewdata"] : (function () { throw new RuntimeError('Variable "viewdata" does not exist.', 238, $this->source); })()), "localDescriptions", [], "any", false, false, false, 238), "offerItem" => // line 239
(isset($context["offeritem"]) || array_key_exists("offeritem", $context) ? $context["offeritem"] : (function () { throw new RuntimeError('Variable "offeritem" does not exist.', 239, $this->source); })())]);
// line 240
echo "
";
// line 242
if ( !twig_test_empty(twig_get_attribute($this->env, $this->source, (isset($context["viewdata"]) || array_key_exists("viewdata", $context) ? $context["viewdata"] : (function () { throw new RuntimeError('Variable "viewdata" does not exist.', 242, $this->source); })()), "providerDescription", [], "any", false, false, false, 242))) {
// line 243
echo " ";
echo twig_include($this->env, $context, "@ElementsDemiFrontend/AdditionalService/detail/serviceproviderInfo.html.twig", ["detailHeadline" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("demi.additionalservice.detail.serviceprovider-headline-description"), "detailText" => twig_get_attribute($this->env, $this->source, // line 245
(isset($context["viewdata"]) || array_key_exists("viewdata", $context) ? $context["viewdata"] : (function () { throw new RuntimeError('Variable "viewdata" does not exist.', 245, $this->source); })()), "providerDescription", [], "any", false, false, false, 245)]);
// line 246
echo "
";
}
// line 248
echo "
";
// line 249
if (( !twig_test_empty(twig_get_attribute($this->env, $this->source, (isset($context["viewdata"]) || array_key_exists("viewdata", $context) ? $context["viewdata"] : (function () { throw new RuntimeError('Variable "viewdata" does not exist.', 249, $this->source); })()), "datesAndTimes", [], "any", false, false, false, 249)) && ( !twig_test_empty(twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["viewdata"]) || array_key_exists("viewdata", $context) ? $context["viewdata"] : (function () { throw new RuntimeError('Variable "viewdata" does not exist.', 249, $this->source); })()), "datesAndTimes", [], "any", false, false, false, 249), "dates", [], "any", false, false, false, 249)) || !twig_test_empty(twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["viewdata"]) || array_key_exists("viewdata", $context) ? $context["viewdata"] : (function () { throw new RuntimeError('Variable "viewdata" does not exist.', 249, $this->source); })()), "datesAndTimes", [], "any", false, false, false, 249), "times", [], "any", false, false, false, 249))))) {
// line 250
echo " ";
echo twig_include($this->env, $context, "@ElementsDemiFrontend/AdditionalService/detail/date.html.twig", ["detailDate" => twig_join_filter(twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, // line 251
(isset($context["viewdata"]) || array_key_exists("viewdata", $context) ? $context["viewdata"] : (function () { throw new RuntimeError('Variable "viewdata" does not exist.', 251, $this->source); })()), "datesAndTimes", [], "any", false, false, false, 251), "dates", [], "any", false, false, false, 251), "<br>"), "detailTime" => twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, // line 252
(isset($context["viewdata"]) || array_key_exists("viewdata", $context) ? $context["viewdata"] : (function () { throw new RuntimeError('Variable "viewdata" does not exist.', 252, $this->source); })()), "datesAndTimes", [], "any", false, false, false, 252), "times", [], "any", false, false, false, 252)]);
// line 253
echo "
";
}
// line 255
echo "
";
// line 256
echo twig_include($this->env, $context, "@ElementsDemiFrontend/AdditionalService/detail/contact.html.twig", ["service" => // line 257
(isset($context["offeritem"]) || array_key_exists("offeritem", $context) ? $context["offeritem"] : (function () { throw new RuntimeError('Variable "offeritem" does not exist.', 257, $this->source); })()), "addressOwner" => (( // line 258
array_key_exists("addressOwner", $context)) ? (_twig_default_filter((isset($context["addressOwner"]) || array_key_exists("addressOwner", $context) ? $context["addressOwner"] : (function () { throw new RuntimeError('Variable "addressOwner" does not exist.', 258, $this->source); })()), null)) : (null)), "addressObject" => (( // line 259
array_key_exists("addressObject", $context)) ? (_twig_default_filter((isset($context["addressObject"]) || array_key_exists("addressObject", $context) ? $context["addressObject"] : (function () { throw new RuntimeError('Variable "addressObject" does not exist.', 259, $this->source); })()), null)) : (null))]);
// line 260
echo "
";
// line 262
if ( !twig_test_empty(twig_get_attribute($this->env, $this->source, (isset($context["viewdata"]) || array_key_exists("viewdata", $context) ? $context["viewdata"] : (function () { throw new RuntimeError('Variable "viewdata" does not exist.', 262, $this->source); })()), "linkArray", [], "any", false, false, false, 262))) {
// line 263
echo " ";
echo twig_include($this->env, $context, "@ElementsDemiFrontend/AdditionalService/detail/links.html.twig", ["detailHeadline" => (((( // line 264
array_key_exists("templateData", $context)) ? (_twig_default_filter((isset($context["templateData"]) || array_key_exists("templateData", $context) ? $context["templateData"] : (function () { throw new RuntimeError('Variable "templateData" does not exist.', 264, $this->source); })()), null)) : (null))) ? (twig_get_attribute($this->env, $this->source, (isset($context["templateData"]) || array_key_exists("templateData", $context) ? $context["templateData"] : (function () { throw new RuntimeError('Variable "templateData" does not exist.', 264, $this->source); })()), "detailLinkHeader", [], "any", false, false, false, 264)) : ("")), "detailLinks" => twig_get_attribute($this->env, $this->source, // line 265
(isset($context["viewdata"]) || array_key_exists("viewdata", $context) ? $context["viewdata"] : (function () { throw new RuntimeError('Variable "viewdata" does not exist.', 265, $this->source); })()), "linkArray", [], "any", false, false, false, 265)]);
// line 266
echo "
";
}
// line 268
echo "
";
// line 269
if ( !twig_test_empty((isset($context["generalDocuments"]) || array_key_exists("generalDocuments", $context) ? $context["generalDocuments"] : (function () { throw new RuntimeError('Variable "generalDocuments" does not exist.', 269, $this->source); })()))) {
// line 270
echo " ";
echo twig_include($this->env, $context, "@ElementsDemiFrontend/AdditionalService/includes/documents.html.twig", ["detailDocuments" => // line 271
(isset($context["generalDocuments"]) || array_key_exists("generalDocuments", $context) ? $context["generalDocuments"] : (function () { throw new RuntimeError('Variable "generalDocuments" does not exist.', 271, $this->source); })())]);
// line 272
echo "
";
}
// line 274
echo "
</div>
";
// line 277
if ((twig_get_attribute($this->env, $this->source, (isset($context["viewdata"]) || array_key_exists("viewdata", $context) ? $context["viewdata"] : (function () { throw new RuntimeError('Variable "viewdata" does not exist.', 277, $this->source); })()), "photoCount", [], "any", false, false, false, 277) > 3)) {
// line 278
echo " <div class=\"tab-pane pt-md-2";
echo ((((isset($context["activeTab"]) || array_key_exists("activeTab", $context) ? $context["activeTab"] : (function () { throw new RuntimeError('Variable "activeTab" does not exist.', 278, $this->source); })()) == twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["viewdata"]) || array_key_exists("viewdata", $context) ? $context["viewdata"] : (function () { throw new RuntimeError('Variable "viewdata" does not exist.', 278, $this->source); })()), "anchors", [], "any", false, false, false, 278), "pictures", [], "any", false, false, false, 278))) ? (" active") : (""));
echo "\" id=\"pictures\" role=\"tabpanel\">
";
// line 279
echo twig_include($this->env, $context, "@ElementsDemiFrontend/Accommodation/includes/acco-pictures.desktop.html.twig", ["additionalService" => true, "photoCount" => twig_get_attribute($this->env, $this->source, // line 281
(isset($context["viewdata"]) || array_key_exists("viewdata", $context) ? $context["viewdata"] : (function () { throw new RuntimeError('Variable "viewdata" does not exist.', 281, $this->source); })()), "photoCount", [], "any", false, false, false, 281), "fromDate" => // line 282
(isset($context["fromDate"]) || array_key_exists("fromDate", $context) ? $context["fromDate"] : (function () { throw new RuntimeError('Variable "fromDate" does not exist.', 282, $this->source); })()), "imageList" => twig_get_attribute($this->env, $this->source, // line 283
(isset($context["viewdata"]) || array_key_exists("viewdata", $context) ? $context["viewdata"] : (function () { throw new RuntimeError('Variable "viewdata" does not exist.', 283, $this->source); })()), "detailSlides", [], "any", false, false, false, 283), "package" => null]);
// line 285
echo "
</div>
";
}
// line 288
echo " </div>
</div>
</div>
<script>_config.affix = true;</script>
";
// line 294
echo " <div class=\"col-12 col-md-4 col-xl-3 order-1 order-md-2\">
<div class=\"js-affix__placeholder\">
<div class=\"card bordered additional-offer-card\" data-affix-offset=\"149\">
<div class=\"card-body additional-offer-card__body p-md-4 p-2\">
<div>
<div class=\"container\" id=\"vacancysearch\">
<div class=\"py-2\">
<div class=\"js-ajax-form js-additional-services\">
<div aria-live=\"polite\">
";
// line 303
if (twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["viewdata"]) || array_key_exists("viewdata", $context) ? $context["viewdata"] : (function () { throw new RuntimeError('Variable "viewdata" does not exist.', 303, $this->source); })()), "latest", [], "any", false, false, false, 303), "gte", [0 => twig_get_attribute($this->env, $this->source, $this->extensions['Elements\Bundle\CmsToolsBundle\Twig\CarbonExtension']->carbon(), "now", [], "any", false, false, false, 303)], "method", false, false, false, 303)) {
// line 304
echo " ";
echo twig_include($this->env, $context, "@ElementsDemiFrontend/AdditionalService/detail/vacancysearch.html.twig", ["detailHeadline" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("demi.additionalservice.detail.datepicker-notice"), "dateFromLabel" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("demi.additionalservice.detail.from"), "dateToLabel" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("demi.additionalservice.detail.to"), "detailEarliest" => twig_get_attribute($this->env, $this->source, // line 308
(isset($context["viewdata"]) || array_key_exists("viewdata", $context) ? $context["viewdata"] : (function () { throw new RuntimeError('Variable "viewdata" does not exist.', 308, $this->source); })()), "earliest", [], "any", false, false, false, 308), "detailLatest" => twig_get_attribute($this->env, $this->source, // line 309
(isset($context["viewdata"]) || array_key_exists("viewdata", $context) ? $context["viewdata"] : (function () { throw new RuntimeError('Variable "viewdata" does not exist.', 309, $this->source); })()), "latest", [], "any", false, false, false, 309)]);
// line 310
echo "
";
} else {
// line 313
echo " ";
echo twig_include($this->env, $context, "@ElementsDemiFrontend/AdditionalService/detail/serviceover.html.twig", ["detailHeadline" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("demi.additionalservice.detail.offer-over")]);
// line 315
echo "
";
}
// line 317
echo " </div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class=\"container container--additional-service-related\">
<div class=\"pt-2\">
";
// line 333
if (((false && (isset($context["relatedItems"]) || array_key_exists("relatedItems", $context) ? $context["relatedItems"] : (function () { throw new RuntimeError('Variable "relatedItems" does not exist.', 333, $this->source); })())) && twig_length_filter($this->env, (isset($context["relatedItems"]) || array_key_exists("relatedItems", $context) ? $context["relatedItems"] : (function () { throw new RuntimeError('Variable "relatedItems" does not exist.', 333, $this->source); })())))) {
// line 334
echo " ";
echo twig_include($this->env, $context, "@ElementsDemiFrontend/AdditionalService/detail/relatedItems.html.twig", ["detailRelatedItems" => // line 335
(isset($context["relatedItems"]) || array_key_exists("relatedItems", $context) ? $context["relatedItems"] : (function () { throw new RuntimeError('Variable "relatedItems" does not exist.', 335, $this->source); })()), "detailHeadline" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("demi.additionalservice.detail.headline-relatedservices")]);
// line 337
echo "
";
}
// line 339
echo " ";
if ( !twig_test_empty(twig_get_attribute($this->env, $this->source, (isset($context["offeritem"]) || array_key_exists("offeritem", $context) ? $context["offeritem"] : (function () { throw new RuntimeError('Variable "offeritem" does not exist.', 339, $this->source); })()), "getDemiExtension", [], "method", false, false, false, 339))) {
// line 340
echo " ";
echo twig_include($this->env, $context, "@ElementsDemiFrontend/AdditionalService/detail/demiExtension.html.twig", ["detailExtension" => twig_get_attribute($this->env, $this->source, // line 341
(isset($context["offeritem"]) || array_key_exists("offeritem", $context) ? $context["offeritem"] : (function () { throw new RuntimeError('Variable "offeritem" does not exist.', 341, $this->source); })()), "getDemiExtension", [], "method", false, false, false, 341)]);
// line 342
echo "
";
}
// line 344
echo " </div>
</div>
</main>
";
// line 347
echo twig_include($this->env, $context, "@ElementsDemiFrontend/Includes/overlays/img-gallery.html.twig", ["additionalService" => // line 348
(isset($context["offeritem"]) || array_key_exists("offeritem", $context) ? $context["offeritem"] : (function () { throw new RuntimeError('Variable "offeritem" does not exist.', 348, $this->source); })()), "tvbPackage" => null, "destinationPackage" => null, "imagesTypes" => []]);
// line 352
echo "
";
// line 354
if (twig_get_attribute($this->env, $this->source, Pimcore\Tool\DeviceDetector::getInstance(), "isPhone", [], "method", false, false, false, 354)) {
// line 355
echo " ";
echo twig_include($this->env, $context, "@ElementsDemiFrontend/Includes/overlays/date.html.twig", ["date" => twig_get_attribute($this->env, $this->source, $this->extensions['Elements\Bundle\CmsToolsBundle\Twig\CarbonExtension']->carbon(), "now", [], "method", false, false, false, 356)]);
// line 357
echo "
";
}
// line 359
echo "
";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
}
public function getTemplateName()
{
return "@ElementsDemiFrontend/AdditionalService/detail.html.twig";
}
public function isTraitable()
{
return false;
}
public function getDebugInfo()
{
return array ( 627 => 359, 623 => 357, 620 => 355, 618 => 354, 614 => 352, 612 => 348, 611 => 347, 606 => 344, 602 => 342, 600 => 341, 598 => 340, 595 => 339, 591 => 337, 589 => 335, 587 => 334, 585 => 333, 567 => 317, 563 => 315, 560 => 313, 555 => 310, 553 => 309, 552 => 308, 550 => 304, 548 => 303, 537 => 294, 530 => 288, 525 => 285, 523 => 283, 522 => 282, 521 => 281, 520 => 279, 515 => 278, 513 => 277, 508 => 274, 504 => 272, 502 => 271, 500 => 270, 498 => 269, 495 => 268, 491 => 266, 489 => 265, 488 => 264, 486 => 263, 484 => 262, 480 => 260, 478 => 259, 477 => 258, 476 => 257, 475 => 256, 472 => 255, 468 => 253, 466 => 252, 465 => 251, 463 => 250, 461 => 249, 458 => 248, 454 => 246, 452 => 245, 450 => 243, 448 => 242, 444 => 240, 442 => 239, 441 => 238, 440 => 237, 439 => 236, 437 => 234, 435 => 233, 430 => 231, 423 => 226, 418 => 223, 412 => 221, 406 => 219, 404 => 218, 400 => 217, 394 => 214, 388 => 211, 384 => 210, 381 => 209, 379 => 208, 373 => 205, 369 => 204, 363 => 201, 357 => 198, 353 => 197, 338 => 184, 334 => 182, 332 => 181, 330 => 180, 327 => 179, 325 => 178, 318 => 173, 311 => 169, 306 => 167, 302 => 166, 298 => 164, 296 => 163, 293 => 162, 291 => 161, 290 => 160, 282 => 155, 279 => 154, 276 => 153, 272 => 151, 264 => 147, 262 => 146, 256 => 143, 252 => 141, 249 => 140, 245 => 138, 242 => 136, 240 => 135, 237 => 134, 234 => 133, 230 => 131, 228 => 130, 227 => 129, 225 => 128, 222 => 127, 219 => 126, 217 => 125, 211 => 122, 207 => 120, 205 => 119, 204 => 118, 196 => 113, 186 => 106, 182 => 105, 172 => 97, 169 => 96, 166 => 95, 163 => 94, 160 => 93, 158 => 92, 154 => 90, 152 => 89, 151 => 88, 148 => 87, 146 => 78, 145 => 77, 144 => 76, 143 => 75, 142 => 74, 140 => 68, 137 => 55, 135 => 52, 132 => 51, 122 => 43, 111 => 41, 104 => 37, 102 => 36, 98 => 35, 96 => 34, 93 => 31, 91 => 30, 89 => 29, 87 => 28, 84 => 25, 82 => 24, 80 => 22, 78 => 20, 75 => 18, 73 => 17, 71 => 16, 68 => 13, 66 => 12, 64 => 11, 62 => 10, 60 => 8, 58 => 7, 56 => 6, 54 => 5, 52 => 3, 50 => 2, 48 => 1, 35 => 41,);
}
public function getSourceContext()
{
return new Source("{% do jsConfig().add('inputStates', true) %}
{% do jsConfig().add('datepicker', true) %}
{% do jsConfig().add('numberSpinner', true) %}
{% set language = app.request.locale %}
{% set viewdata = demi_additionalPrepareDateForDetailFile(offeritem, language, document) %}
{% do demi_paymentSetDefaultCurrency(viewdata.provider) %}
{% set currency = demi_paymentGetCurrency() %}
{% set metaTitle = offeritem.metaTitle %}
{% if metaTitle is empty %}
{% set metaTitle = offeritem.name %}
{% set metaTitle = metaTitle ~ (viewdata.provider.getTown() ? ( ' ' ~ 'demi.seo.in'|trans ~ \" \" ~ viewdata.provider.getTown().getName() ~ ' ') : '') %}
{% endif %}
{% if not editmode %}
{% do elements_head_title().setTitle(metaTitle, true) %}
{% do elements_head_meta(chooseDescription(offeritem.metaDescription, offeritem.getDescription(constant('Elements\\\\Demi\\\\Deskline\\\\Constant\\\\DescriptionInterface::DESCRIPTION_SERVICE_DESCRIPTION'))|striptags), true ) %}
{% endif %}
{% set breadcrumbUrl = app.request.pathInfo %}
{% do elements_canonical().checkAllParams(false).setDomain(viewdata.canonicalUrl)|raw %}
{% if not viewdata.canonicalUrl is same as(app.request.pathInfo) %}
{% do elements_robots().setNoIndex(true) %}
{% endif %}
{% set fromDate = fromDate|default(carbon().now) %}
{% set images = offeritem.getImages(null, fromDate) %}
{% if viewdata.photoCount > 0 %}
{% do elements_opengraph().setImages([hostUrl() ~ images[0]]|merge(elements_opengraph().getImages())) %}
{% endif %}
{% set generalDocuments = [] %}
{% for doc in offeritem.getDocuments() %}
{% if doc is not instanceof(\"\\\\Pimcore\\\\Model\\\\DataObject\\\\DemiDocumentImage\") %}
{% set generalDocuments = generalDocuments|merge([doc]) %}
{% endif %}
{% endfor %}
{% extends '@ElementsDemiFrontend/Layout/layout.html.twig' %}
{% block content %}
{# TODO @msteyrer breadcrumb helper bundle not in use atm#}
{# {% do breadcrumbHelper().set({#}
{# 'parentId': document.id,#}
{# 'url': breadcrumbUrl,#}
{# 'label': offeritem.name(language)|default('')#}
{# }) %}#}
{# {{ include('@ElementsDemiFrontend/Navigation/breadcrumb.html.twig') }}#}
{% do jsonLd().add(\"AdditionalService\", demi_additionalJsonlDData(offeritem, viewdata.fromToRanges, {locale: language})) %}
{# {% do jsConfig().add('tracking', true) %}#}
{# {% do jsConfig().add('activityList', true) %}#}
{# {% do jsConfig('_config').add('initialTracking', [{#}
{# type: 'detailView',#}
{# data: {#}
{# id: viewdata.provider.id,#}
{# name: demi_impressionName(viewdata.provider),#}
{# category: demi_impressionCategory(viewdata.provider, null, null, null, offeritem),#}
{# brand: demi_impressionBrand(viewdata.provider),#}
{# price: demi_getFirstPrice(offeritem),#}
{# }#}
{# }]) %}#}
{# {{ dump(jsConfig()) }}#}
{# {% do jsConfig().add('ajaxModal', true) %}#}
{% do jsConfig().add({
tracking: true,
activityList: true,
initialTracking: [{
type: 'detailView',
data: {
id: viewdata.provider.id,
name: demi_impressionName(viewdata.provider),
category: demi_impressionCategory(viewdata.provider, null, null, null, offeritem),
brand: demi_impressionBrand(viewdata.provider),
price: demi_additionalGetFirstPrice(offeritem),
}
}],
ajaxModal: true,
ajaxOverlay: true,
offerOverlay: true,
additionalOffersJson: {},
overlay: true
}) %}
{{ include(\"@ElementsDemiFrontend/Includes/canonicalOverride.html.twig\", {
object: offeritem
}) }}
{% if not activeTab|default('') in viewdata.anchors %}
{% set activeTab = '#details' %}
{% else %}
{% do jsConfig('_initialState').add('activeTab', activeTab|default('')) %}
{% endif %}
<main id=\"main\" role=\"main\" class=\"js-affix__container\">
<div class=\"ribbon row row--gutter-width-1 d-md-none\">
<div class=\"col col-auto d-flex flex-column\">
<button type=\"button\" onclick=\"history.back()\"
class=\"ribbon__item py-3 btn-no-styling px-3 flex-auto flex-row\">
<span class=\"demi-icon demi-icon-chevron-left f17\" aria-label=\"{{ 'demi.back'|trans }}\"
title=\"{{ 'demi.back'|trans }}\"></span>
</button>
</div>
<div class=\"col\">
<div class=\"ribbon__item py-3 font-medium h-100\">
<div class=\"row row--gutter-width-10 align-items-baseline\">
<a href=\"#\" onclick=\"history.back()\">{{ 'demi.back'|trans }}</a>
</div>
</div>
</div>
</div>
{{ include('@ElementsDemiFrontend/Includes/modals/warningOnMultipleAccoProductsModal.html.twig', {
cartUrl: viewdata.cartUrl,
}) }}
<div hidden>
{{ include('@ElementsDemiFrontend/Accommodation/lightboxTopbar.html.twig') }}
</div>
{% if viewdata.photoCount >= 1 %}
{% do jsConfig().add('lightbox', true) %}
{% if pimcore_device().isDesktop() %}
{{ include('@ElementsDemiFrontend/AdditionalService/includes/additionalservice-header-multi-image.desktop.html.twig', {
photoCount: viewdata.photoCount,
imageList: viewdata.detailSlides
}) }}
{% endif %}
{% if not pimcore_device().isDesktop() %}
<figure class=\"figure\">
{% if offeritem.getFirstImage(null, fromDate) %}
{{ offeritem.getFirstImage(null, fromDate).thumbnail('demi-mobile-header-img').html({
class: 'img-full-width'
})|raw }}
{% endif %}
{% if viewdata.photoCount > 1 %}
<div class=\"figure__item figure__item--right figure__item--bottom m-3\">
<button class=\"btn btn-primary js-overlay__toggle js-tracking--click-piwik\"
data-target=\"#{{ offeritem.id }}-imgs-overlay\"
data-tracking-category=\"Gallery\"
data-tracking-action=\"open\">
{% set galleryString = (viewdata.photoCount > 1 ? 'demi.detail.images-gallery-button'|trans : 'demi.detail.image-gallery-button'|trans)|replace({'[AMOUNT_IMAGES]': viewdata.photoCount}) %}
{{ galleryString }}
</button>
</div>
{% endif %}
</figure>
{% endif %}
{% endif %}
{{ include('@ElementsDemiFrontend/Includes/elements/breadcrumb.html.twig') }}
<div class=\"container container--additional-service-detail pt-4 pt-md-5\">
<div class=\"row mb-md-3\">
<div class=\"col\">
{{ include('@ElementsDemiFrontend/AdditionalService/detail/intro.html.twig', {
detailHeadline: offeritem.name(language),
}) }}
{% if viewdata.serviceTown|default(null) %}
<div class=\"media text-muted mb-md-0 mb-3\">
<div class=\"demi-icon demi-icon-marker mr-1 icon-in-text\"
title=\"{{ 'demi.detail.town'|trans }}\"
aria-label=\"{{ 'demi.detail.town'|trans }}\"></div>
<div class=\"media-body\">
{{ viewdata.serviceTown }}
</div>
</div>
{% endif %}
</div>
<div class=\"col col-auto\">
<div>
{% set logos = viewdata.provider.getImages([constant('\\\\Elements\\\\Demi\\\\Deskline\\\\Constant\\\\DocumentInterface::DOCUMENT_TYPE_SERVICE_PROVIDER_LOGO')]) %}
{% if not logos is empty %}
{{ include('@ElementsDemiFrontend/Accommodation/includes/serviceprovider-logo.html.twig', {
logo: logos[0]
}) }}
{% endif %}
</div>
</div>
</div>
<div class=\"row\">
<div class=\"col-xl-9 col-md-8 col-12 order-2 order-md-1\">
<script data-cookieconsent=\"ignore\">
_config.paramTabs = true;
_config.loadAccoImages = true;
</script>
<div class=\"mt-md-3\">
<ul class=\"nav nav-border-tabs d-none d-md-flex\" role=\"tablist\">
<li class=\"nav-item\">
<a class=\"nav-link js-param-tab {{ activeTab|default('') == viewdata.anchors['details'] ? ' active' : '' }} js-tracking js-tracking--click\"
href=\"{{ viewdata.anchors['details'] }}\"
data-toggle=\"tab\"
role=\"tab\"
aria-expanded=\"{{ activeTab|default('') == viewdata.anchors['details'] ? 'true' : 'false' }}\"
data-tracking-category=\"button\"
data-tracking-action=\"additionalservice-details\"
data-tracking-label=\"{{ offeritem.name|escape('html') }}\">
{{ \"demi.additionalservice.detail.tab.description\"|trans }}
</a>
</li>
{% if viewdata.photoCount > 3 %}
<li class=\"nav-item\">
<a class=\"nav-link js-param-tab js-acco-images__tab {{ activeTab|default('') == viewdata.anchors['pictures'] ? ' active' : '' }} js-tracking js-tracking--click\"
href=\"{{ viewdata.anchors['pictures'] }}\"
data-toggle=\"tab\"
role=\"tab\"
aria-expanded=\"{{ activeTab|default('') == viewdata.anchors['pictures'] ? 'true' : 'false' }}\"
data-tracking-category=\"button\"
data-tracking-action=\"additionalservice-pictures\"
data-tracking-label=\"{{ offeritem.name|escape('html') }}\">
{% if viewdata.videoCount|default(0) == 0 %}
{{ \"demi.detail.tab.photos\"|trans }}
{% else %}
{{ \"demi.detail.tab.photos-videos\"|trans }}
{% endif %}
</a>
</li>
{% endif %}
</ul>
</div>
<div class=\"pt-md-2\">
<div class=\"tab-content\">
<div class=\"tab-pane pt-md-2{{ activeTab == viewdata.anchors['details'] ? ' active' : '' }}\"
id=\"details\" role=\"tabpanel\">
{% set infoTemplateName = viewdata.descriptionTypes|length + viewdata.localDescriptions|length > 4 ? \"serviceInfoCollapse\" : \"serviceInfo\" %}
{{ include('@ElementsDemiFrontend/AdditionalService/detail/' ~ infoTemplateName ~'.html.twig', {
detailHeadline: 'demi.additionalservice.detail.service-headline-description'|trans,
detailText: viewdata.serviceDescription|default(''),
moreDescriptions: viewdata.descriptionTypes,
localDescriptions: viewdata.localDescriptions,
offerItem: offeritem
}) }}
{% if not viewdata.providerDescription is empty %}
{{ include('@ElementsDemiFrontend/AdditionalService/detail/serviceproviderInfo.html.twig', {
detailHeadline: 'demi.additionalservice.detail.serviceprovider-headline-description'|trans,
detailText: viewdata.providerDescription,
}) }}
{% endif %}
{% if not viewdata.datesAndTimes is empty and (not viewdata.datesAndTimes.dates is empty or not viewdata.datesAndTimes.times is empty) %}
{{ include('@ElementsDemiFrontend/AdditionalService/detail/date.html.twig', {
detailDate: viewdata.datesAndTimes.dates|join(\"<br>\"),
detailTime: viewdata.datesAndTimes.times
}) }}
{% endif %}
{{ include('@ElementsDemiFrontend/AdditionalService/detail/contact.html.twig', {
service: offeritem,
addressOwner: addressOwner|default(null),
addressObject: addressObject|default(null)
}) }}
{% if not viewdata.linkArray is empty %}
{{ include('@ElementsDemiFrontend/AdditionalService/detail/links.html.twig', {
detailHeadline: templateData|default(null) ? templateData.detailLinkHeader : '',
detailLinks: viewdata.linkArray,
}) }}
{% endif %}
{% if generalDocuments is not empty %}
{{ include('@ElementsDemiFrontend/AdditionalService/includes/documents.html.twig', {
'detailDocuments' : generalDocuments
}) }}
{% endif %}
</div>
{% if viewdata.photoCount > 3 %}
<div class=\"tab-pane pt-md-2{{ activeTab == viewdata.anchors.pictures ? ' active' : '' }}\" id=\"pictures\" role=\"tabpanel\">
{{ include('@ElementsDemiFrontend/Accommodation/includes/acco-pictures.desktop.html.twig', {
additionalService: true,
photoCount: viewdata.photoCount,
fromDate: fromDate,
imageList: viewdata.detailSlides,
package: null
}) }}
</div>
{% endif %}
</div>
</div>
</div>
<script>_config.affix = true;</script>
{# DEMI ADJUSTMENTS: styling #}
<div class=\"col-12 col-md-4 col-xl-3 order-1 order-md-2\">
<div class=\"js-affix__placeholder\">
<div class=\"card bordered additional-offer-card\" data-affix-offset=\"149\">
<div class=\"card-body additional-offer-card__body p-md-4 p-2\">
<div>
<div class=\"container\" id=\"vacancysearch\">
<div class=\"py-2\">
<div class=\"js-ajax-form js-additional-services\">
<div aria-live=\"polite\">
{% if viewdata.latest.gte(carbon().now) %}
{{ include('@ElementsDemiFrontend/AdditionalService/detail/vacancysearch.html.twig', {
detailHeadline: 'demi.additionalservice.detail.datepicker-notice'|trans,
dateFromLabel: 'demi.additionalservice.detail.from'|trans,
dateToLabel: 'demi.additionalservice.detail.to'|trans,
detailEarliest: viewdata.earliest,
detailLatest: viewdata.latest,
}) }}
{% else %}
{{ include('@ElementsDemiFrontend/AdditionalService/detail/serviceover.html.twig', {
detailHeadline: 'demi.additionalservice.detail.offer-over'|trans
}) }}
{% endif %}
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class=\"container container--additional-service-related\">
<div class=\"pt-2\">
{% if false and relatedItems and relatedItems|length %}
{{ include('@ElementsDemiFrontend/AdditionalService/detail/relatedItems.html.twig', {
detailRelatedItems: relatedItems,
detailHeadline: 'demi.additionalservice.detail.headline-relatedservices'|trans
}) }}
{% endif %}
{% if not offeritem.getDemiExtension() is empty %}
{{ include('@ElementsDemiFrontend/AdditionalService/detail/demiExtension.html.twig', {
detailExtension: offeritem.getDemiExtension(),
}) }}
{% endif %}
</div>
</div>
</main>
{{ include('@ElementsDemiFrontend/Includes/overlays/img-gallery.html.twig', {
additionalService: offeritem,
tvbPackage: null,
destinationPackage: null,
imagesTypes: []
}) }}
{% if pimcore_device().isPhone() %}
{{ include('@ElementsDemiFrontend/Includes/overlays/date.html.twig', {
'date': carbon().now()
}) }}
{% endif %}
{% endblock %}
", "@ElementsDemiFrontend/AdditionalService/detail.html.twig", "/home/steiermark/www/src/Elements/Bundle/DemiFrontendBundle/Resources/views/AdditionalService/detail.html.twig");
}
}