<?php
use Twig\Environment;
use Twig\Error\LoaderError;
use Twig\Error\RuntimeError;
use Twig\Extension\CoreExtension;
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;
/* default/croisiere-destination.html.twig */
class __TwigTemplate_d891efd66c937e4521635538d8abff0791288aa1938897c383779115b674e106 extends Template
{
private $source;
private $macros = [];
public function __construct(Environment $env)
{
parent::__construct($env);
$this->source = $this->getSourceContext();
$this->blocks = [
'title' => [$this, 'block_title'],
'body' => [$this, 'block_body'],
];
}
protected function doGetParent(array $context)
{
// line 2
return "base.html.twig";
}
protected function doDisplay(array $context, array $blocks = [])
{
$macros = $this->macros;
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "default/croisiere-destination.html.twig"));
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "default/croisiere-destination.html.twig"));
$this->parent = $this->loadTemplate("base.html.twig", "default/croisiere-destination.html.twig", 2);
yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
}
// line 3
public function block_title($context, array $blocks = [])
{
$macros = $this->macros;
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "title"));
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "title"));
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["offer"]) || array_key_exists("offer", $context) ? $context["offer"] : (function () { throw new RuntimeError('Variable "offer" does not exist.', 3, $this->source); })()), "title", [], "any", false, false, false, 3), "html", null, true);
yield " — O’Croisière";
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
return; yield '';
}
// line 5
public function block_body($context, array $blocks = [])
{
$macros = $this->macros;
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "body"));
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "body"));
// line 7
yield "<section class=\"position-relative text-white\">
<div class=\"ratio ratio-21x9\">
<img src=\"";
// line 9
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl(((((("img/offer/" . CoreExtension::getAttribute($this->env, $this->source, (isset($context["offer"]) || array_key_exists("offer", $context) ? $context["offer"] : (function () { throw new RuntimeError('Variable "offer" does not exist.', 9, $this->source); })()), "file", [], "any", false, false, false, 9)) . "/") . CoreExtension::getAttribute($this->env, $this->source, (isset($context["offer"]) || array_key_exists("offer", $context) ? $context["offer"] : (function () { throw new RuntimeError('Variable "offer" does not exist.', 9, $this->source); })()), "slug", [], "any", false, false, false, 9)) . "/") . CoreExtension::getAttribute($this->env, $this->source, (isset($context["offer"]) || array_key_exists("offer", $context) ? $context["offer"] : (function () { throw new RuntimeError('Variable "offer" does not exist.', 9, $this->source); })()), "img", [], "any", false, false, false, 9))), "html", null, true);
yield "\"
class=\"w-100 h-100 object-fit-cover\" alt=\"";
// line 10
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["offer"]) || array_key_exists("offer", $context) ? $context["offer"] : (function () { throw new RuntimeError('Variable "offer" does not exist.', 10, $this->source); })()), "title", [], "any", false, false, false, 10), "html", null, true);
yield "\">
</div>
<div class=\"position-absolute top-0 start-0 w-100 h-100 d-flex align-items-center justify-content-center text-center bg-opacity-40\">
<div class=\"px-3\">
<h1 class=\"display-5 fw-bold mb-2\">";
// line 14
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["offer"]) || array_key_exists("offer", $context) ? $context["offer"] : (function () { throw new RuntimeError('Variable "offer" does not exist.', 14, $this->source); })()), "title", [], "any", false, false, false, 14), "html", null, true);
yield "</h1>
<p class=\"lead mb-0\">";
// line 15
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["offer"]) || array_key_exists("offer", $context) ? $context["offer"] : (function () { throw new RuntimeError('Variable "offer" does not exist.', 15, $this->source); })()), "subtitle", [], "any", false, false, false, 15), "html", null, true);
yield "</p>
</div>
</div>
</section>
<section class=\"container py-5\">
<div class=\"row g-4\">
";
// line 23
yield " <div class=\"col-12 col-lg-5\">
<div class=\"card border-0 shadow-sm rounded-4\">
<div class=\"ratio ratio-4x3 rounded-top-4 overflow-hidden\">
<div id=\"circuitCarousel\"
class=\"carousel slide rounded-4 overflow-hidden shadow-sm w-100\"
data-bs-ride=\"carousel\"
data-bs-interval=\"5000\"
data-bs-pause=\"hover\"
data-bs-touch=\"true\"
aria-label=\"Galerie circuit\">
<div class=\"carousel-inner\">
";
// line 35
$context['_parent'] = $context;
$context['_seq'] = CoreExtension::ensureTraversable((isset($context["photoItinerary"]) || array_key_exists("photoItinerary", $context) ? $context["photoItinerary"] : (function () { throw new RuntimeError('Variable "photoItinerary" does not exist.', 35, $this->source); })()));
$context['loop'] = [
'parent' => $context['_parent'],
'index0' => 0,
'index' => 1,
'first' => true,
];
if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) {
$length = count($context['_seq']);
$context['loop']['revindex0'] = $length - 1;
$context['loop']['revindex'] = $length;
$context['loop']['length'] = $length;
$context['loop']['last'] = 1 === $length;
}
foreach ($context['_seq'] as $context["_key"] => $context["p"]) {
// line 36
yield " <div class=\"carousel-item ";
if (CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "first", [], "any", false, false, false, 36)) {
yield "active";
}
yield "\">
<div class=\"ratio ratio-4x3\">
<img src=\"";
// line 38
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl(((((("img/" . CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, $context["p"], "offer", [], "any", false, false, false, 38), "file", [], "any", false, false, false, 38)) . "/") . CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, $context["p"], "offer", [], "any", false, false, false, 38), "slug", [], "any", false, false, false, 38)) . "/itinerary/") . CoreExtension::getAttribute($this->env, $this->source, $context["p"], "img", [], "any", false, false, false, 38))), "html", null, true);
yield "\" class=\"d-block w-100 h-100 object-fit-cover\" alt=\"Photo circuit ";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "index", [], "any", false, false, false, 38), "html", null, true);
yield "\">
</div>
</div>
";
++$context['loop']['index0'];
++$context['loop']['index'];
$context['loop']['first'] = false;
if (isset($context['loop']['length'])) {
--$context['loop']['revindex0'];
--$context['loop']['revindex'];
$context['loop']['last'] = 0 === $context['loop']['revindex0'];
}
}
$_parent = $context['_parent'];
unset($context['_seq'], $context['_iterated'], $context['_key'], $context['p'], $context['_parent'], $context['loop']);
$context = array_intersect_key($context, $_parent) + $_parent;
// line 42
yield " </div>
<button class=\"carousel-control-prev\" type=\"button\" data-bs-target=\"#circuitCarousel\" data-bs-slide=\"prev\">
<span class=\"carousel-control-prev-icon\" aria-hidden=\"true\"></span>
<span class=\"visually-hidden\">Précédent</span>
</button>
<button class=\"carousel-control-next\" type=\"button\" data-bs-target=\"#circuitCarousel\" data-bs-slide=\"next\">
<span class=\"carousel-control-next-icon\" aria-hidden=\"true\"></span>
<span class=\"visually-hidden\">Suivant</span>
</button>
<div class=\"carousel-indicators\">
";
// line 53
$context['_parent'] = $context;
$context['_seq'] = CoreExtension::ensureTraversable((isset($context["photoItinerary"]) || array_key_exists("photoItinerary", $context) ? $context["photoItinerary"] : (function () { throw new RuntimeError('Variable "photoItinerary" does not exist.', 53, $this->source); })()));
$context['loop'] = [
'parent' => $context['_parent'],
'index0' => 0,
'index' => 1,
'first' => true,
];
if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) {
$length = count($context['_seq']);
$context['loop']['revindex0'] = $length - 1;
$context['loop']['revindex'] = $length;
$context['loop']['length'] = $length;
$context['loop']['last'] = 1 === $length;
}
foreach ($context['_seq'] as $context["_key"] => $context["p"]) {
// line 54
yield " <button type=\"button\"
data-bs-target=\"#circuitCarousel\"
data-bs-slide-to=\"";
// line 56
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "index0", [], "any", false, false, false, 56), "html", null, true);
yield "\"
class=\"";
// line 57
if (CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "first", [], "any", false, false, false, 57)) {
yield "active";
}
yield "\"
aria-current=\"";
// line 58
yield ((CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "first", [], "any", false, false, false, 58)) ? ("true") : ("false"));
yield "\"
aria-label=\"Slide ";
// line 59
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "index", [], "any", false, false, false, 59), "html", null, true);
yield "\"></button>
";
++$context['loop']['index0'];
++$context['loop']['index'];
$context['loop']['first'] = false;
if (isset($context['loop']['length'])) {
--$context['loop']['revindex0'];
--$context['loop']['revindex'];
$context['loop']['last'] = 0 === $context['loop']['revindex0'];
}
}
$_parent = $context['_parent'];
unset($context['_seq'], $context['_iterated'], $context['_key'], $context['p'], $context['_parent'], $context['loop']);
$context = array_intersect_key($context, $_parent) + $_parent;
// line 61
yield " </div>
</div>
</div>
<div class=\"card-body\">
<h2 class=\"h4 txt-ot-blue fw-bold mb-1\">Les atouts de la croisiere</h2>
<div class=\"d-flex flex-wrap gap-2 mb-2\">
";
// line 68
$context['_parent'] = $context;
$context['_seq'] = CoreExtension::ensureTraversable((isset($context["highlight"]) || array_key_exists("highlight", $context) ? $context["highlight"] : (function () { throw new RuntimeError('Variable "highlight" does not exist.', 68, $this->source); })()));
foreach ($context['_seq'] as $context["_key"] => $context["h"]) {
yield "<span class=\"badge rounded-pill bg-success-subtle text-success-emphasis\">";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["h"], "title", [], "any", false, false, false, 68), "html", null, true);
yield "</span>";
}
$_parent = $context['_parent'];
unset($context['_seq'], $context['_iterated'], $context['_key'], $context['h'], $context['_parent'], $context['loop']);
$context = array_intersect_key($context, $_parent) + $_parent;
yield "
</div>
";
// line 76
yield " </div>
</div>
<div class=\"card border-0 shadow-sm rounded-4 mt-4\">
<div class=\"card-body\">
<h3 class=\"h6 txt-ot-blue fw-bold mb-2\">Inclus</h3>
<ul class=\"small m-0\">
";
// line 83
$context['_parent'] = $context;
$context['_seq'] = CoreExtension::ensureTraversable(Twig\Extension\CoreExtension::filter($this->env, (isset($context["included"]) || array_key_exists("included", $context) ? $context["included"] : (function () { throw new RuntimeError('Variable "included" does not exist.', 83, $this->source); })()), function ($__i__) use ($context, $macros) { $context["i"] = $__i__; return (0 === CoreExtension::compare(CoreExtension::getAttribute($this->env, $this->source, $context["i"], "type", [], "any", false, false, false, 83), "in")); }));
foreach ($context['_seq'] as $context["_key"] => $context["i"]) {
// line 84
yield " <li>";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["i"], "label", [], "any", false, false, false, 84), "html", null, true);
yield "</li>
";
}
$_parent = $context['_parent'];
unset($context['_seq'], $context['_iterated'], $context['_key'], $context['i'], $context['_parent'], $context['loop']);
$context = array_intersect_key($context, $_parent) + $_parent;
// line 86
yield " </ul>
<hr>
<h3 class=\"h6 txt-ot-blue fw-bold mb-2\">Non inclus</h3>
<ul class=\"small m-0\">
";
// line 90
$context['_parent'] = $context;
$context['_seq'] = CoreExtension::ensureTraversable(Twig\Extension\CoreExtension::filter($this->env, (isset($context["included"]) || array_key_exists("included", $context) ? $context["included"] : (function () { throw new RuntimeError('Variable "included" does not exist.', 90, $this->source); })()), function ($__e__) use ($context, $macros) { $context["e"] = $__e__; return (0 === CoreExtension::compare(CoreExtension::getAttribute($this->env, $this->source, $context["e"], "type", [], "any", false, false, false, 90), "out")); }));
foreach ($context['_seq'] as $context["_key"] => $context["e"]) {
// line 91
yield " <li>";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["e"], "label", [], "any", false, false, false, 91), "html", null, true);
yield "</li>
";
}
$_parent = $context['_parent'];
unset($context['_seq'], $context['_iterated'], $context['_key'], $context['e'], $context['_parent'], $context['loop']);
$context = array_intersect_key($context, $_parent) + $_parent;
// line 93
yield " </ul>
</div>
</div>
<div class=\"card border-0 shadow-sm rounded-4 mt-4\">
<div class=\"card-body small\">
<h3 class=\"h6 txt-ot-blue fw-bold mb-2\">Formalités</h3>
<ul class=\"m-0\">
";
// line 101
$context['_parent'] = $context;
$context['_seq'] = CoreExtension::ensureTraversable(Twig\Extension\CoreExtension::filter($this->env, (isset($context["infos"]) || array_key_exists("infos", $context) ? $context["infos"] : (function () { throw new RuntimeError('Variable "infos" does not exist.', 101, $this->source); })()), function ($__f__) use ($context, $macros) { $context["f"] = $__f__; return (0 === CoreExtension::compare(CoreExtension::getAttribute($this->env, $this->source, $context["f"], "type", [], "any", false, false, false, 101), "formalites")); }));
foreach ($context['_seq'] as $context["_key"] => $context["f"]) {
// line 102
yield " <li class=\"\">";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["f"], "title", [], "any", false, false, false, 102), "html", null, true);
yield "</li>
";
}
$_parent = $context['_parent'];
unset($context['_seq'], $context['_iterated'], $context['_key'], $context['f'], $context['_parent'], $context['loop']);
$context = array_intersect_key($context, $_parent) + $_parent;
// line 104
yield " </ul>
<hr>
<h3 class=\"h6 txt-ot-blue fw-bold mb-2\">Modalités de paiement</h3>
<ul class=\"m-0\">
";
// line 108
$context['_parent'] = $context;
$context['_seq'] = CoreExtension::ensureTraversable(Twig\Extension\CoreExtension::filter($this->env, (isset($context["infos"]) || array_key_exists("infos", $context) ? $context["infos"] : (function () { throw new RuntimeError('Variable "infos" does not exist.', 108, $this->source); })()), function ($__pay__) use ($context, $macros) { $context["pay"] = $__pay__; return (0 === CoreExtension::compare(CoreExtension::getAttribute($this->env, $this->source, $context["pay"], "type", [], "any", false, false, false, 108), "paiement")); }));
foreach ($context['_seq'] as $context["_key"] => $context["pay"]) {
// line 109
yield " <li class=\"mb-0\">";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["pay"], "title", [], "any", false, false, false, 109), "html", null, true);
yield "</li>
";
}
$_parent = $context['_parent'];
unset($context['_seq'], $context['_iterated'], $context['_key'], $context['pay'], $context['_parent'], $context['loop']);
$context = array_intersect_key($context, $_parent) + $_parent;
// line 111
yield " </ul>
</div>
</div>
</div>
";
// line 117
yield " <div class=\"col-12 col-lg-7\">
<!-- Ligne 1 : Durée / Vols / Tarif -->
<div class=\"row g-3 mb-4\">
<!-- Durée -->
<div class=\"col-12 col-md-4\">
<div class=\"card rounded-4 shadow-sm h-100\">
<div class=\"card-body\">
<h6 class=\"fw-bold txt-ot-blue mb-1\">Durée</h6>
<p class=\"mb-0 text-muted\">";
// line 127
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["offer"]) || array_key_exists("offer", $context) ? $context["offer"] : (function () { throw new RuntimeError('Variable "offer" does not exist.', 127, $this->source); })()), "summaryDuration", [], "any", false, false, false, 127), "html", null, true);
yield "</p>
</div>
</div>
</div>
<!-- Vols -->
<div class=\"col-12 col-md-4\">
<div class=\"card rounded-4 shadow-sm h-100\">
<div class=\"card-body\">
<h6 class=\"fw-bold txt-ot-blue mb-1\">Vols</h6>
<ul class=\"mb-0 ps-3\">
";
// line 138
$context['_parent'] = $context;
$context['_seq'] = CoreExtension::ensureTraversable(Twig\Extension\CoreExtension::split($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["offer"]) || array_key_exists("offer", $context) ? $context["offer"] : (function () { throw new RuntimeError('Variable "offer" does not exist.', 138, $this->source); })()), "summaryFlights", [], "any", false, false, false, 138), "
"));
foreach ($context['_seq'] as $context["_key"] => $context["line"]) {
// line 139
yield " ";
if ((0 !== CoreExtension::compare(Twig\Extension\CoreExtension::trim($context["line"]), ""))) {
// line 140
yield " <li>";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["line"], "html", null, true);
yield "</li>
";
}
// line 142
yield " ";
}
$_parent = $context['_parent'];
unset($context['_seq'], $context['_iterated'], $context['_key'], $context['line'], $context['_parent'], $context['loop']);
$context = array_intersect_key($context, $_parent) + $_parent;
// line 143
yield " </ul>
</div>
</div>
</div>
<!-- Tarif -->
<div class=\"col-12 col-md-4\">
<div class=\"card rounded-4 shadow-sm h-100\">
<div class=\"card-body\">
<h6 class=\"fw-bold txt-ot-blue mb-1\">Tarif à partir de</h6>
<p class=\"mb-0 text-muted\">";
// line 153
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["offer"]) || array_key_exists("offer", $context) ? $context["offer"] : (function () { throw new RuntimeError('Variable "offer" does not exist.', 153, $this->source); })()), "priceFrom", [], "any", false, false, false, 153), "html", null, true);
yield " €</p>
</div>
</div>
</div>
</div>
<!-- Ligne 2 : Rythme -->
<div class=\"row g-3 mb-4\">
<div class=\"col-12\">
<div class=\"card rounded-4 shadow-sm h-100\">
<div class=\"card-body\">
<h6 class=\"fw-bold txt-ot-blue mb-1\">Rythme</h6>
<ul class=\"mb-0 ps-3\">
";
// line 167
$context['_parent'] = $context;
$context['_seq'] = CoreExtension::ensureTraversable(Twig\Extension\CoreExtension::split($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["offer"]) || array_key_exists("offer", $context) ? $context["offer"] : (function () { throw new RuntimeError('Variable "offer" does not exist.', 167, $this->source); })()), "summaryPaceMeals", [], "any", false, false, false, 167), "
"));
foreach ($context['_seq'] as $context["_key"] => $context["line"]) {
// line 168
yield " ";
if ((0 !== CoreExtension::compare(Twig\Extension\CoreExtension::trim($context["line"]), ""))) {
// line 169
yield " <li>";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["line"], "html", null, true);
yield "</li>
";
}
// line 171
yield " ";
}
$_parent = $context['_parent'];
unset($context['_seq'], $context['_iterated'], $context['_key'], $context['line'], $context['_parent'], $context['loop']);
$context = array_intersect_key($context, $_parent) + $_parent;
// line 172
yield " </ul>
</div>
</div>
</div>
</div>
<div class=\"card border-0 shadow-sm rounded-4 mb-4\">
<div class=\"card-body\">
<h2 class=\"h5 txt-ot-blue fw-bold mb-3\">Itinéraire — jour par jour</h2>
<div class=\"list-group list-group-flush\">
";
// line 183
$context['_parent'] = $context;
$context['_seq'] = CoreExtension::ensureTraversable((isset($context["itinerary"]) || array_key_exists("itinerary", $context) ? $context["itinerary"] : (function () { throw new RuntimeError('Variable "itinerary" does not exist.', 183, $this->source); })()));
$context['loop'] = [
'parent' => $context['_parent'],
'index0' => 0,
'index' => 1,
'first' => true,
];
if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) {
$length = count($context['_seq']);
$context['loop']['revindex0'] = $length - 1;
$context['loop']['revindex'] = $length;
$context['loop']['length'] = $length;
$context['loop']['last'] = 1 === $length;
}
foreach ($context['_seq'] as $context["_key"] => $context["it"]) {
// line 184
yield " <div class=\"list-group-item px-0\">
<button class=\"btn w-100 d-flex justify-content-between align-items-center text-start\" data-bs-toggle=\"collapse\" data-bs-target=\"#day";
// line 185
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "index", [], "any", false, false, false, 185), "html", null, true);
yield "\" aria-expanded=\"false\">
<span class=\"fw-bold\">Jour ";
// line 186
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "index", [], "any", false, false, false, 186), "html", null, true);
yield " - ";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["it"], "title", [], "any", false, false, false, 186), "html", null, true);
if (CoreExtension::getAttribute($this->env, $this->source, $context["it"], "kmLabel", [], "any", false, false, false, 186)) {
yield " <span class=\"text-muted fw-normal\"> (";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["it"], "kmLabel", [], "any", false, false, false, 186), "html", null, true);
yield ") km</span>";
}
yield "</span>
<i class=\"bi bi-chevron-down\"></i>
</button>
<div id=\"day";
// line 189
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "index", [], "any", false, false, false, 189), "html", null, true);
yield "\" class=\"collapse mt-2\">
<p class=\"small text-muted mb-0\">";
// line 190
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["it"], "details", [], "any", false, false, false, 190), "html", null, true);
yield "</p>
</div>
</div>
";
++$context['loop']['index0'];
++$context['loop']['index'];
$context['loop']['first'] = false;
if (isset($context['loop']['length'])) {
--$context['loop']['revindex0'];
--$context['loop']['revindex'];
$context['loop']['last'] = 0 === $context['loop']['revindex0'];
}
}
$_parent = $context['_parent'];
unset($context['_seq'], $context['_iterated'], $context['_key'], $context['it'], $context['_parent'], $context['loop']);
$context = array_intersect_key($context, $_parent) + $_parent;
// line 194
yield " </div>
";
// line 198
yield " </div>
</div>
";
// line 200
if ((isset($context["hebergementOffer"]) || array_key_exists("hebergementOffer", $context) ? $context["hebergementOffer"] : (function () { throw new RuntimeError('Variable "hebergementOffer" does not exist.', 200, $this->source); })())) {
// line 204
yield " <h3 class=\"h5 txt-ot-blue fw-bold mt-3 mb-3\">Hébergements prévus (ou similaires)</h3>
<ul class=\"list-group\">
";
// line 206
$context['_parent'] = $context;
$context['_seq'] = CoreExtension::ensureTraversable((isset($context["hebergementOffer"]) || array_key_exists("hebergementOffer", $context) ? $context["hebergementOffer"] : (function () { throw new RuntimeError('Variable "hebergementOffer" does not exist.', 206, $this->source); })()));
foreach ($context['_seq'] as $context["_key"] => $context["h"]) {
yield "<li class=\"list-group-item\">";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["h"], "name", [], "any", false, false, false, 206), "html", null, true);
yield "</li>";
}
$_parent = $context['_parent'];
unset($context['_seq'], $context['_iterated'], $context['_key'], $context['h'], $context['_parent'], $context['loop']);
$context = array_intersect_key($context, $_parent) + $_parent;
// line 207
yield " </ul>
";
}
// line 209
yield "
";
// line 210
if ((isset($context["flight"]) || array_key_exists("flight", $context) ? $context["flight"] : (function () { throw new RuntimeError('Variable "flight" does not exist.', 210, $this->source); })())) {
// line 214
yield " <h3 class=\"h5 txt-ot-blue fw-bold mt-3 mb-3\">Vols & horaires (indicatifs)</h2>
<div class=\"row g-4\">
<div class=\"col-12 col-lg-6\">
<div class=\"card border-0 shadow-sm rounded-4 h-100\">
<div class=\"card-body\">
<h3 class=\"h6 fw-bold mb-2\">Aller</h3>
<ul class=\"small mb-0\">
";
// line 221
$context['_parent'] = $context;
$context['_seq'] = CoreExtension::ensureTraversable((isset($context["flight"]) || array_key_exists("flight", $context) ? $context["flight"] : (function () { throw new RuntimeError('Variable "flight" does not exist.', 221, $this->source); })()));
foreach ($context['_seq'] as $context["_key"] => $context["f"]) {
// line 222
yield " ";
if ((0 === CoreExtension::compare(CoreExtension::getAttribute($this->env, $this->source, $context["f"], "type", [], "any", false, false, false, 222), "1"))) {
// line 223
yield " <li>";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["f"], "departureCity", [], "any", false, false, false, 223), "html", null, true);
yield " → ";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["f"], "departureCity", [], "any", false, false, false, 223), "html", null, true);
yield " ";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["f"], "departureTime", [], "any", false, false, false, 223), "html", null, true);
yield " / ";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["f"], "arrivalTime", [], "any", false, false, false, 223), "html", null, true);
yield " </li>
";
}
// line 225
yield " ";
}
$_parent = $context['_parent'];
unset($context['_seq'], $context['_iterated'], $context['_key'], $context['f'], $context['_parent'], $context['loop']);
$context = array_intersect_key($context, $_parent) + $_parent;
// line 226
yield " </ul>
</div>
</div>
</div>
<div class=\"col-12 col-lg-6\">
<div class=\"card border-0 shadow-sm rounded-4 h-100\">
<div class=\"card-body\">
<h3 class=\"h6 fw-bold mb-2\">Retour</h3>
<ul class=\"small mb-0\">
";
// line 235
$context['_parent'] = $context;
$context['_seq'] = CoreExtension::ensureTraversable((isset($context["flight"]) || array_key_exists("flight", $context) ? $context["flight"] : (function () { throw new RuntimeError('Variable "flight" does not exist.', 235, $this->source); })()));
foreach ($context['_seq'] as $context["_key"] => $context["f"]) {
// line 236
yield " ";
if ((0 === CoreExtension::compare(CoreExtension::getAttribute($this->env, $this->source, $context["f"], "type", [], "any", false, false, false, 236), "2"))) {
// line 237
yield " <li>";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["f"], "departureCity", [], "any", false, false, false, 237), "html", null, true);
yield " → ";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["f"], "departureCity", [], "any", false, false, false, 237), "html", null, true);
yield " ";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["f"], "departureTime", [], "any", false, false, false, 237), "html", null, true);
yield " / ";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["f"], "arrivalTime", [], "any", false, false, false, 237), "html", null, true);
yield " </li>
";
}
// line 239
yield " ";
}
$_parent = $context['_parent'];
unset($context['_seq'], $context['_iterated'], $context['_key'], $context['f'], $context['_parent'], $context['loop']);
$context = array_intersect_key($context, $_parent) + $_parent;
// line 240
yield " </ul>
</div>
</div>
</div>
</div>
<p class=\"small text-muted mt-3 mb-0\">Horaires et compagnies susceptibles d’évolution. À confirmer à l’émission des billets.</p>
";
}
// line 247
yield " ";
// line 275
yield " </div>
</div>
</section>
";
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
return; yield '';
}
/**
* @codeCoverageIgnore
*/
public function getTemplateName()
{
return "default/croisiere-destination.html.twig";
}
/**
* @codeCoverageIgnore
*/
public function isTraitable()
{
return false;
}
/**
* @codeCoverageIgnore
*/
public function getDebugInfo()
{
return array ( 637 => 275, 635 => 247, 626 => 240, 620 => 239, 608 => 237, 605 => 236, 601 => 235, 590 => 226, 584 => 225, 572 => 223, 569 => 222, 565 => 221, 556 => 214, 554 => 210, 551 => 209, 547 => 207, 536 => 206, 532 => 204, 530 => 200, 526 => 198, 523 => 194, 505 => 190, 501 => 189, 488 => 186, 484 => 185, 481 => 184, 464 => 183, 451 => 172, 445 => 171, 439 => 169, 436 => 168, 431 => 167, 414 => 153, 402 => 143, 396 => 142, 390 => 140, 387 => 139, 382 => 138, 368 => 127, 356 => 117, 349 => 111, 340 => 109, 336 => 108, 330 => 104, 321 => 102, 317 => 101, 307 => 93, 298 => 91, 294 => 90, 288 => 86, 279 => 84, 275 => 83, 266 => 76, 252 => 68, 243 => 61, 227 => 59, 223 => 58, 217 => 57, 213 => 56, 209 => 54, 192 => 53, 179 => 42, 159 => 38, 151 => 36, 134 => 35, 120 => 23, 110 => 15, 106 => 14, 99 => 10, 95 => 9, 91 => 7, 81 => 5, 60 => 3, 37 => 2,);
}
public function getSourceContext()
{
return new Source("{# templates/croisiere/show.html.twig #}
{% extends 'base.html.twig' %}
{% block title %}{{offer.title}} — O’Croisière{% endblock %}
{% block body %}
{# HERO #}
<section class=\"position-relative text-white\">
<div class=\"ratio ratio-21x9\">
<img src=\"{{asset('img/offer/' ~ offer.file ~ '/' ~ offer.slug ~ '/' ~ offer.img )}}\"
class=\"w-100 h-100 object-fit-cover\" alt=\"{{ offer.title }}\">
</div>
<div class=\"position-absolute top-0 start-0 w-100 h-100 d-flex align-items-center justify-content-center text-center bg-opacity-40\">
<div class=\"px-3\">
<h1 class=\"display-5 fw-bold mb-2\">{{offer.title}}</h1>
<p class=\"lead mb-0\">{{ offer.subtitle }}</p>
</div>
</div>
</section>
<section class=\"container py-5\">
<div class=\"row g-4\">
{# NAVIRE + META + BLOCS TEXTE #}
<div class=\"col-12 col-lg-5\">
<div class=\"card border-0 shadow-sm rounded-4\">
<div class=\"ratio ratio-4x3 rounded-top-4 overflow-hidden\">
<div id=\"circuitCarousel\"
class=\"carousel slide rounded-4 overflow-hidden shadow-sm w-100\"
data-bs-ride=\"carousel\"
data-bs-interval=\"5000\"
data-bs-pause=\"hover\"
data-bs-touch=\"true\"
aria-label=\"Galerie circuit\">
<div class=\"carousel-inner\">
{% for p in photoItinerary %}
<div class=\"carousel-item {% if loop.first %}active{% endif %}\">
<div class=\"ratio ratio-4x3\">
<img src=\"{{asset('img/' ~ p.offer.file ~ '/' ~ p.offer.slug ~ '/itinerary/' ~ p.img)}}\" class=\"d-block w-100 h-100 object-fit-cover\" alt=\"Photo circuit {{ loop.index }}\">
</div>
</div>
{% endfor %}
</div>
<button class=\"carousel-control-prev\" type=\"button\" data-bs-target=\"#circuitCarousel\" data-bs-slide=\"prev\">
<span class=\"carousel-control-prev-icon\" aria-hidden=\"true\"></span>
<span class=\"visually-hidden\">Précédent</span>
</button>
<button class=\"carousel-control-next\" type=\"button\" data-bs-target=\"#circuitCarousel\" data-bs-slide=\"next\">
<span class=\"carousel-control-next-icon\" aria-hidden=\"true\"></span>
<span class=\"visually-hidden\">Suivant</span>
</button>
<div class=\"carousel-indicators\">
{% for p in photoItinerary %}
<button type=\"button\"
data-bs-target=\"#circuitCarousel\"
data-bs-slide-to=\"{{ loop.index0 }}\"
class=\"{% if loop.first %}active{% endif %}\"
aria-current=\"{{ loop.first ? 'true' : 'false' }}\"
aria-label=\"Slide {{ loop.index }}\"></button>
{% endfor %}
</div>
</div>
</div>
<div class=\"card-body\">
<h2 class=\"h4 txt-ot-blue fw-bold mb-1\">Les atouts de la croisiere</h2>
<div class=\"d-flex flex-wrap gap-2 mb-2\">
{% for h in highlight %}<span class=\"badge rounded-pill bg-success-subtle text-success-emphasis\">{{ h.title }}</span>{% endfor %}
</div>
{# <ul class=\"small text-muted list-unstyled mb-0\">
<li><strong>Opérateur :</strong> {{ program.operator }} fly</li>
<li><strong>Embarquement :</strong> {{ program.embark_port }} aéoport</li>
<li><strong>Débarquement :</strong> {{ program.disembark_port }} wesh</li>
<li><strong>Départ aéroport :</strong> {{ program.home_airport }} aeoport</li>
</ul> #}
</div>
</div>
<div class=\"card border-0 shadow-sm rounded-4 mt-4\">
<div class=\"card-body\">
<h3 class=\"h6 txt-ot-blue fw-bold mb-2\">Inclus</h3>
<ul class=\"small m-0\">
{% for i in included|filter(i => i.type == 'in') %}
<li>{{ i.label }}</li>
{% endfor %}
</ul>
<hr>
<h3 class=\"h6 txt-ot-blue fw-bold mb-2\">Non inclus</h3>
<ul class=\"small m-0\">
{% for e in included|filter( e => e.type == 'out') %}
<li>{{ e.label }}</li>
{% endfor %}
</ul>
</div>
</div>
<div class=\"card border-0 shadow-sm rounded-4 mt-4\">
<div class=\"card-body small\">
<h3 class=\"h6 txt-ot-blue fw-bold mb-2\">Formalités</h3>
<ul class=\"m-0\">
{% for f in infos|filter(f => f.type == 'formalites') %}
<li class=\"\">{{ f.title }}</li>
{% endfor %}
</ul>
<hr>
<h3 class=\"h6 txt-ot-blue fw-bold mb-2\">Modalités de paiement</h3>
<ul class=\"m-0\">
{% for pay in infos|filter(pay => pay.type == 'paiement') %}
<li class=\"mb-0\">{{ pay.title }}</li>
{% endfor %}
</ul>
</div>
</div>
</div>
{# ITINÉRAIRE + DATES/PRIX #}
<div class=\"col-12 col-lg-7\">
<!-- Ligne 1 : Durée / Vols / Tarif -->
<div class=\"row g-3 mb-4\">
<!-- Durée -->
<div class=\"col-12 col-md-4\">
<div class=\"card rounded-4 shadow-sm h-100\">
<div class=\"card-body\">
<h6 class=\"fw-bold txt-ot-blue mb-1\">Durée</h6>
<p class=\"mb-0 text-muted\">{{ offer.summaryDuration }}</p>
</div>
</div>
</div>
<!-- Vols -->
<div class=\"col-12 col-md-4\">
<div class=\"card rounded-4 shadow-sm h-100\">
<div class=\"card-body\">
<h6 class=\"fw-bold txt-ot-blue mb-1\">Vols</h6>
<ul class=\"mb-0 ps-3\">
{% for line in offer.summaryFlights|split(\"\\n\") %}
{% if line|trim != '' %}
<li>{{ line }}</li>
{% endif %}
{% endfor %}
</ul>
</div>
</div>
</div>
<!-- Tarif -->
<div class=\"col-12 col-md-4\">
<div class=\"card rounded-4 shadow-sm h-100\">
<div class=\"card-body\">
<h6 class=\"fw-bold txt-ot-blue mb-1\">Tarif à partir de</h6>
<p class=\"mb-0 text-muted\">{{ offer.priceFrom }} €</p>
</div>
</div>
</div>
</div>
<!-- Ligne 2 : Rythme -->
<div class=\"row g-3 mb-4\">
<div class=\"col-12\">
<div class=\"card rounded-4 shadow-sm h-100\">
<div class=\"card-body\">
<h6 class=\"fw-bold txt-ot-blue mb-1\">Rythme</h6>
<ul class=\"mb-0 ps-3\">
{% for line in offer.summaryPaceMeals|split(\"\\n\") %}
{% if line|trim != '' %}
<li>{{ line }}</li>
{% endif %}
{% endfor %}
</ul>
</div>
</div>
</div>
</div>
<div class=\"card border-0 shadow-sm rounded-4 mb-4\">
<div class=\"card-body\">
<h2 class=\"h5 txt-ot-blue fw-bold mb-3\">Itinéraire — jour par jour</h2>
<div class=\"list-group list-group-flush\">
{% for it in itinerary %}
<div class=\"list-group-item px-0\">
<button class=\"btn w-100 d-flex justify-content-between align-items-center text-start\" data-bs-toggle=\"collapse\" data-bs-target=\"#day{{ loop.index }}\" aria-expanded=\"false\">
<span class=\"fw-bold\">Jour {{loop.index}} - {{it.title }}{% if it.kmLabel %} <span class=\"text-muted fw-normal\"> ({{ it.kmLabel }}) km</span>{% endif %}</span>
<i class=\"bi bi-chevron-down\"></i>
</button>
<div id=\"day{{ loop.index }}\" class=\"collapse mt-2\">
<p class=\"small text-muted mb-0\">{{ it.details }}</p>
</div>
</div>
{% endfor %}
</div>
{# {% if program.map_image %}
<img src=\"{{ asset(program.map_image) }}\" class=\"img-fluid rounded-3 mt-3\" alt=\"Carte\">
{% endif %} #}
</div>
</div>
{% if hebergementOffer %}
{# =====================================================
5) HÔTELS — liste ou tableau simple
===================================================== #}
<h3 class=\"h5 txt-ot-blue fw-bold mt-3 mb-3\">Hébergements prévus (ou similaires)</h3>
<ul class=\"list-group\">
{% for h in hebergementOffer %}<li class=\"list-group-item\">{{ h.name }}</li>{% endfor %}
</ul>
{% endif %}
{% if flight %}
{# =====================================================
7) VOLS & HORAIRES — bloc détaillé
===================================================== #}
<h3 class=\"h5 txt-ot-blue fw-bold mt-3 mb-3\">Vols & horaires (indicatifs)</h2>
<div class=\"row g-4\">
<div class=\"col-12 col-lg-6\">
<div class=\"card border-0 shadow-sm rounded-4 h-100\">
<div class=\"card-body\">
<h3 class=\"h6 fw-bold mb-2\">Aller</h3>
<ul class=\"small mb-0\">
{% for f in flight %}
{% if f.type == '1' %}
<li>{{ f.departureCity }} → {{ f.departureCity }} {{f.departureTime}} / {{f.arrivalTime}} </li>
{% endif %}
{% endfor %}
</ul>
</div>
</div>
</div>
<div class=\"col-12 col-lg-6\">
<div class=\"card border-0 shadow-sm rounded-4 h-100\">
<div class=\"card-body\">
<h3 class=\"h6 fw-bold mb-2\">Retour</h3>
<ul class=\"small mb-0\">
{% for f in flight %}
{% if f.type == '2' %}
<li>{{ f.departureCity }} → {{ f.departureCity }} {{f.departureTime}} / {{f.arrivalTime}} </li>
{% endif %}
{% endfor %}
</ul>
</div>
</div>
</div>
</div>
<p class=\"small text-muted mt-3 mb-0\">Horaires et compagnies susceptibles d’évolution. À confirmer à l’émission des billets.</p>
{% endif %}
{# <div class=\"card border-0 shadow-sm rounded-4\">
<div class=\"card-body\">
<h3 class=\"h5 fw-bold mb-3\">Dates </h3>
<div class=\"table-responsive\">
<table class=\"table table-striped table-sm\">
<thead class=\"table-light\">
<tr><th>Période</th></tr>
</thead>
<tbody>
{% for p in program.prices %}
<tr>
<td>{{ p.period_label }}</td>
<td>{{ p.price_inside }}€</td>
<td>{{ p.price_oceanview }}€</td>
<td>{{ p.price_balcony }}€</td>
<td>{{ p.price_3rd4th_adult ?? '—' }}</td>
<td>{{ p.price_3rd4th_child ?? '—' }}</td>
</tr>
{% endfor %}
</tbody>
</table>
</div>
</div>
</div>
<div class=\"d-flex justify-content-end mt-4\">
<a href=\"{#{ path('app_demander_devis') }}\" class=\"btn btn-primary rounded-pill px-4\">Demander un devis</a>
</div>#}
</div>
</div>
</section>
{% endblock %}
", "default/croisiere-destination.html.twig", "/home/ladomitiyc/otropik/templates/default/croisiere-destination.html.twig");
}
}