var/cache/dev/twig/a4/a4577a81e34d3a851c87f81b8acb0300.php line 270

Open in your IDE?
  1. <?php
  2. use Twig\Environment;
  3. use Twig\Error\LoaderError;
  4. use Twig\Error\RuntimeError;
  5. use Twig\Extension\SandboxExtension;
  6. use Twig\Markup;
  7. use Twig\Sandbox\SecurityError;
  8. use Twig\Sandbox\SecurityNotAllowedTagError;
  9. use Twig\Sandbox\SecurityNotAllowedFilterError;
  10. use Twig\Sandbox\SecurityNotAllowedFunctionError;
  11. use Twig\Source;
  12. use Twig\Template;
  13. /* @theme/casestudies/casestudy.html.twig */
  14. class __TwigTemplate_53f4bc967823c190361eb53f70551e8c extends Template
  15. {
  16.     private $source;
  17.     private $macros = [];
  18.     public function __construct(Environment $env)
  19.     {
  20.         parent::__construct($env);
  21.         $this->source $this->getSourceContext();
  22.         $this->parent false;
  23.         $this->blocks = [
  24.         ];
  25.     }
  26.     protected function doDisplay(array $context, array $blocks = [])
  27.     {
  28.         $macros $this->macros;
  29.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  30.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""@theme/casestudies/casestudy.html.twig"));
  31.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  32.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""@theme/casestudies/casestudy.html.twig"));
  33.         // line 1
  34.         echo "<script type=\"application/ld+json\">
  35.     {
  36.         \"@context\": \"https://schema.org\",
  37.         \"@type\": \"Article\",
  38.         \"headline\": \"";
  39.         // line 5
  40.         echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'5$this->source); })()), "title", [], "any"falsefalsefalse5), "html"nulltrue);
  41.         echo "\",
  42.         \"author\": {
  43.             \"@type\": \"Organization\",
  44.             \"name\": \"";
  45.         // line 8
  46.         echo twig_escape_filter($this->env, (isset($context["sitename"]) || array_key_exists("sitename"$context) ? $context["sitename"] : (function () { throw new RuntimeError('Variable "sitename" does not exist.'8$this->source); })()), "html"nulltrue);
  47.         echo "\"
  48.         },
  49.         \"datePublished\": \"";
  50.         // line 10
  51.         echo twig_escape_filter($this->envtwig_date_format_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'10$this->source); })()), "createdAt", [], "any"falsefalsefalse10), "c"), "html"nulltrue);
  52.         echo "\",
  53.         \"dateModified\": \"";
  54.         // line 11
  55.         echo twig_escape_filter($this->envtwig_date_format_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'11$this->source); })()), "updatedAt", [], "any"falsefalsefalse11), "c"), "html"nulltrue);
  56.         echo "\",
  57.         \"image\": {
  58.             \"@type\": \"ImageObject\",
  59.             \"url\": \"";
  60.         // line 14
  61.         echo twig_escape_filter($this->env, (isset($context["siteurl"]) || array_key_exists("siteurl"$context) ? $context["siteurl"] : (function () { throw new RuntimeError('Variable "siteurl" does not exist.'14$this->source); })()), "html"nulltrue);
  62.         echo twig_escape_filter($this->env$this->env->getFunction('imageCache')->getCallable()(("/" twig_get_attribute($this->env$this->source, (isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'14$this->source); })()), "getFullImage2Path", [], "any"falsefalsefalse14)), "zoomCrop"800600), "html"nulltrue);
  63.         echo "\",
  64.             \"width\": 800,
  65.             \"height\": 600
  66.         },
  67.         \"about\": {
  68.             \"@type\": \"Project\",
  69.             \"name\": \"";
  70.         // line 20
  71.         echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'20$this->source); })()), "projectName", [], "any"falsefalsefalse20), "html"nulltrue);
  72.         echo "\",
  73.             \"startDate\": \"";
  74.         // line 21
  75.         echo twig_escape_filter($this->envtwig_date_format_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'21$this->source); })()), "projectStartDate", [], "any"falsefalsefalse21), "c"), "html"nulltrue);
  76.         echo "\",
  77.             \"location\": {
  78.             \"@type\": \"Place\",
  79.             \"name\": \"";
  80.         // line 24
  81.         echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'24$this->source); })()), "projectLocation", [], "any"falsefalsefalse24), "html"nulltrue);
  82.         echo "\"
  83.             },
  84.             \"description\": \"";
  85.         // line 26
  86.         echo twig_escape_filter($this->envtwig_striptags(twig_nl2br(twig_get_attribute($this->env$this->source, (isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'26$this->source); })()), "kicker", [], "any"falsefalsefalse26))), "html"nulltrue);
  87.         echo "\",
  88.         },
  89.         \"articleBody\": \"";
  90.         // line 28
  91.         echo twig_escape_filter($this->envtwig_striptags(twig_replace_filter($this->env->getFilter('html_entity_decode')->getCallable()(twig_get_attribute($this->env$this->source, (isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'28$this->source); })()), "detailContent", [], "any"falsefalsefalse28)), ["
  92. => " "" " => " "])), "html"nulltrue);
  93.         echo "\"
  94.     }
  95. </script>
  96. <div class=\"case-study-banner flex items-end pb-12 mb-12 text-white lazyBackgroundImage\" data-mobile=\"";
  97.         // line 32
  98.         echo twig_escape_filter($this->env$this->env->getFunction('imageCache')->getCallable()(("/" twig_get_attribute($this->env$this->source, (isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'32$this->source); })()), "getFullImage5Path", [], "any"falsefalsefalse32)), "zoomCrop"1566822), "html"nulltrue);
  99.         echo "\" data-desktop=\"";
  100.         echo twig_escape_filter($this->env$this->env->getFunction('imageCache')->getCallable()(("/" twig_get_attribute($this->env$this->source, (isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'32$this->source); })()), "getFullImage5Path", [], "any"falsefalsefalse32)), "zoomCrop"32001680), "html"nulltrue);
  101.         echo "\">
  102.     <div class=\"container relative z-20\">
  103.         <div class=\"row\">
  104.             <div class=\"xl:col-4 lg:col-6\">
  105.                 <h1>";
  106.         // line 36
  107.         echo $this->env->getFunction('allowInlineEditor')->getCallable()((isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'36$this->source); })()), "title");
  108.         echo "</h1>
  109.             </div>
  110.         </div>
  111.         <div class=\"row\">
  112.             <div class=\"xl:col-6 lg:col-8 text-lg\">
  113.                 ";
  114.         // line 41
  115.         echo $this->env->getFunction('allowInlineEditor')->getCallable()((isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'41$this->source); })()), "kicker");
  116.         echo "
  117.             </div>
  118.         </div>
  119.     </div>
  120. </div>
  121. <section class=\"mb-12\">
  122.     <div class=\"container\">
  123.         <div class=\"row\">
  124.             ";
  125.         // line 50
  126.         if (twig_get_attribute($this->env$this->source, (isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'50$this->source); })()), "image", [], "any"falsefalsefalse50)) {
  127.             // line 51
  128.             echo "                <div class=\"md:col-4 mb-6 md:mb-0\">
  129.                     <img class=\"h-auto max-h-[60px] w-auto max-w-full mb-3\" src=\"";
  130.             // line 52
  131.             echo twig_escape_filter($this->env$this->env->getFunction('imageCache')->getCallable()(("/" twig_get_attribute($this->env$this->source, (isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'52$this->source); })()), "getFullImagePath", [], "any"falsefalsefalse52)), "cropResize"200200), "html"nulltrue);
  132.             echo "\" height=\"100\" width=\"100\" alt=\"";
  133.             echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'52$this->source); })()), "clientName", [], "any"falsefalsefalse52), "html"nulltrue);
  134.             echo "\" loading=\"lazy\" />
  135.                 </div>
  136.             ";
  137.         }
  138.         // line 55
  139.         echo "            ";
  140.         if (twig_get_attribute($this->env$this->source, (isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'55$this->source); })()), "projectName", [], "any"falsefalsefalse55)) {
  141.             // line 56
  142.             echo "                <div class=\"md:col-4 md:border-l md:border-dark md:pl-4 md:flex md:flex-col md:justify-center mb-6 md:mb-0\">
  143.                     <p class=\"text-sm mb-0 text-secondary\"><strong>Project</strong></p>
  144.                     <h3 class=\"capitalize text-dark mt-0 mb-0\">";
  145.             // line 58
  146.             echo $this->env->getFunction('allowInlineEditor')->getCallable()((isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'58$this->source); })()), "projectName");
  147.             echo "</h3>
  148.                 </div>
  149.             ";
  150.         }
  151.         // line 61
  152.         echo "            ";
  153.         if (twig_get_attribute($this->env$this->source, (isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'61$this->source); })()), "projectType", [], "any"falsefalsefalse61)) {
  154.             // line 62
  155.             echo "                <div class=\"md:col-4 md:border-l md:border-dark md:pl-4 md:flex md:flex-col md:justify-center\">
  156.                     <p class=\"text-sm mb-0 text-secondary\"><strong>Project Type</strong></p>
  157.                     <h3 class=\"capitalize text-dark mt-0 mb-0\">";
  158.             // line 64
  159.             echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'64$this->source); })()), "projectType", [], "any"falsefalsefalse64), "html"nulltrue);
  160.             echo "</h3>
  161.                 </div>
  162.             ";
  163.         }
  164.         // line 67
  165.         echo "        </div>
  166.     </div>
  167. </section>
  168. ";
  169.         // line 71
  170.         if (twig_get_attribute($this->env$this->source, (isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'71$this->source); })()), "detailContent", [], "any"falsefalsefalse71)) {
  171.             // line 72
  172.             echo "    <section class=\"mb-12\">
  173.         <div class=\"container\">
  174.             <div class=\"row\">
  175.                 <div class=\"md:col-6 mb-6 md:mb-0\">
  176.                     <img class=\"max-w-full h-auto\" src=\"";
  177.             // line 76
  178.             echo twig_escape_filter($this->env$this->env->getFunction('imageCache')->getCallable()(("/" twig_get_attribute($this->env$this->source, (isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'76$this->source); })()), "getFullImage2Path", [], "any"falsefalsefalse76)), "zoomCrop"1140840), "html"nulltrue);
  179.             echo "\" alt=\"";
  180.             echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'76$this->source); })()), "detailSubtitle", [], "any"falsefalsefalse76), "html"nulltrue);
  181.             echo "\" loading=\"lazy\" />
  182.                 </div>
  183.                 <div class=\"md:col-6 text-lg\">
  184.                     ";
  185.             // line 80
  186.             echo "                    ";
  187.             if (twig_get_attribute($this->env$this->source, (isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'80$this->source); })()), "detailSubtitle", [], "any"falsefalsefalse80)) {
  188.                 // line 81
  189.                 echo "                        ";
  190.                 // line 82
  191.                 echo "                        <h2 class=\"text-3xl mt-0 mb-8\">";
  192.                 echo $this->env->getFunction('allowInlineEditor')->getCallable()((isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'82$this->source); })()), "detailSubtitle");
  193.                 echo "</h2>
  194.                     ";
  195.             }
  196.             // line 84
  197.             echo "                    ";
  198.             echo $this->env->getFunction('allowInlineEditor')->getCallable()((isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'84$this->source); })()), "detailContent");
  199.             echo "
  200.                 </div>
  201.             </div>
  202.         </div>
  203.     </section>
  204. ";
  205.         }
  206.         // line 90
  207.         echo "
  208. ";
  209.         // line 91
  210.         if (twig_get_attribute($this->env$this->source, (isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'91$this->source); })()), "challengesContent", [], "any"falsefalsefalse91)) {
  211.             // line 92
  212.             echo "    <section class=\"bg-primary text-white py-16 mb-12\">
  213.         <div class=\"container\">
  214.             <div class=\"row\">
  215.                 <div class=\"md:col-6 text-lg order-2 md:order-1\">
  216.                     ";
  217.             // line 96
  218.             if (twig_get_attribute($this->env$this->source, (isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'96$this->source); })()), "challengesSubtitle", [], "any"falsefalsefalse96)) {
  219.                 // line 97
  220.                 echo "                        ";
  221.                 // line 98
  222.                 echo "                        <h2 class=\"text-3xl mt-0 mb-8 text-white\">";
  223.                 echo $this->env->getFunction('allowInlineEditor')->getCallable()((isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'98$this->source); })()), "challengesSubtitle");
  224.                 echo "</h2>
  225.                     ";
  226.             }
  227.             // line 100
  228.             echo "                    ";
  229.             echo $this->env->getFunction('allowInlineEditor')->getCallable()((isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'100$this->source); })()), "challengesContent");
  230.             echo "
  231.                 </div>
  232.                 <div class=\"md:col-6 order-1 md:order-2 mb-12 md:mb-0\">
  233.                     <img class=\"max-w-full h-auto\" src=\"";
  234.             // line 103
  235.             echo twig_escape_filter($this->env$this->env->getFunction('imageCache')->getCallable()(("/" twig_get_attribute($this->env$this->source, (isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'103$this->source); })()), "getFullImage3Path", [], "any"falsefalsefalse103)), "zoomCrop"1140840), "html"nulltrue);
  236.             echo "\" alt=\"";
  237.             echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'103$this->source); })()), "challengesSubtitle", [], "any"falsefalsefalse103), "html"nulltrue);
  238.             echo "\" loading=\"lazy\" />
  239.                 </div>
  240.             </div>
  241.         </div>
  242.     </section>
  243. ";
  244.         }
  245.         // line 109
  246.         echo "
  247. ";
  248.         // line 110
  249.         if (twig_get_attribute($this->env$this->source, (isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'110$this->source); })()), "solutionContent", [], "any"falsefalsefalse110)) {
  250.             // line 111
  251.             echo "    <section class=\"mb-12\">
  252.         <div class=\"container\">
  253.             <div class=\"row\">
  254.                 <div class=\"md:col-6 mb-6 md:mb-0\">
  255.                     <img class=\"max-w-full h-auto\" src=\"";
  256.             // line 115
  257.             echo twig_escape_filter($this->env$this->env->getFunction('imageCache')->getCallable()(("/" twig_get_attribute($this->env$this->source, (isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'115$this->source); })()), "getFullImage4Path", [], "any"falsefalsefalse115)), "zoomCrop"1140840), "html"nulltrue);
  258.             echo "\" alt=\"";
  259.             echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'115$this->source); })()), "solutionSubtitle", [], "any"falsefalsefalse115), "html"nulltrue);
  260.             echo "\" loading=\"lazy\" />
  261.                 </div>
  262.                 <div class=\"md:col-6 text-lg\">
  263.                     ";
  264.             // line 118
  265.             if (twig_get_attribute($this->env$this->source, (isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'118$this->source); })()), "solutionSubtitle", [], "any"falsefalsefalse118)) {
  266.                 // line 119
  267.                 echo "                        ";
  268.                 // line 120
  269.                 echo "                        <h2 class=\"text-3xl mt-0 mb-8\">";
  270.                 echo $this->env->getFunction('allowInlineEditor')->getCallable()((isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'120$this->source); })()), "solutionSubtitle");
  271.                 echo "</h2>
  272.                     ";
  273.             }
  274.             // line 122
  275.             echo "                    ";
  276.             echo $this->env->getFunction('allowInlineEditor')->getCallable()((isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'122$this->source); })()), "solutionContent");
  277.             echo "
  278.                 </div>
  279.             </div>
  280.         </div>
  281.     </section>
  282. ";
  283.         }
  284.         // line 128
  285.         echo "
  286. ";
  287.         // line 129
  288.         if ((((twig_get_attribute($this->env$this->source, (isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'129$this->source); })()), "projectStartDate", [], "any"falsefalsefalse129) || twig_get_attribute($this->env$this->source, (isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'129$this->source); })()), "projectDuration", [], "any"falsefalsefalse129)) || twig_get_attribute($this->env$this->source, (isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'129$this->source); })()), "projectBudget", [], "any"falsefalsefalse129)) || twig_get_attribute($this->env$this->source, (isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'129$this->source); })()), "projectLocation", [], "any"falsefalsefalse129))) {
  289.             // line 130
  290.             echo "    <section class=\"bg-dark py-16 mb-12 text-white text-center\">
  291.         <div class=\"container\">
  292.             <div class=\"row\">
  293.                 ";
  294.             // line 133
  295.             if (twig_get_attribute($this->env$this->source, (isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'133$this->source); })()), "projectStartDate", [], "any"falsefalsefalse133)) {
  296.                 // line 134
  297.                 echo "                    <div class=\"md:col-3 sm:col-6 mb-12 md:mb-0\">
  298.                         <i class=\"fa-solid fa-calendar-days text-green text-5xl mb-6\"></i>
  299.                         <h5 class=\"uppercase text-white mb-0\">";
  300.                 // line 136
  301.                 echo twig_escape_filter($this->envtwig_date_format_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'136$this->source); })()), "projectStartDate", [], "any"falsefalsefalse136), "M Y"), "html"nulltrue);
  302.                 echo "</h5>
  303.                     </div>
  304.                 ";
  305.             }
  306.             // line 139
  307.             echo "                ";
  308.             if (twig_get_attribute($this->env$this->source, (isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'139$this->source); })()), "projectDuration", [], "any"falsefalsefalse139)) {
  309.                 // line 140
  310.                 echo "                    <div class=\"md:col-3 sm:col-6 mb-12 md:mb-0\">
  311.                         <i class=\"fa-solid fa-clock text-green text-5xl mb-6\"></i>
  312.                         <h5 class=\"uppercase text-white mb-0\">";
  313.                 // line 142
  314.                 echo $this->env->getFunction('allowInlineEditor')->getCallable()((isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'142$this->source); })()), "projectDuration");
  315.                 echo "</h5>
  316.                     </div>
  317.                 ";
  318.             }
  319.             // line 145
  320.             echo "                ";
  321.             if (twig_get_attribute($this->env$this->source, (isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'145$this->source); })()), "projectBudget", [], "any"falsefalsefalse145)) {
  322.                 // line 146
  323.                 echo "                    <div class=\"md:col-3 sm:col-6 mb-12 sm:mb-0\">
  324.                         <i class=\"fa-solid fa-coin text-green text-5xl mb-6\"></i>
  325.                         <h5 class=\"uppercase text-white mb-0\">";
  326.                 // line 148
  327.                 echo $this->env->getFunction('allowInlineEditor')->getCallable()((isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'148$this->source); })()), "projectBudget");
  328.                 echo "</h5>
  329.                     </div>
  330.                 ";
  331.             }
  332.             // line 151
  333.             echo "                ";
  334.             if (twig_get_attribute($this->env$this->source, (isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'151$this->source); })()), "projectLocation", [], "any"falsefalsefalse151)) {
  335.                 // line 152
  336.                 echo "                    <div class=\"md:col-3 sm:col-6\">
  337.                         <i class=\"fa-solid fa-location-crosshairs text-green text-5xl mb-6\"></i>
  338.                         <h5 class=\"uppercase text-white mb-0\">";
  339.                 // line 154
  340.                 echo $this->env->getFunction('allowInlineEditor')->getCallable()((isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'154$this->source); })()), "projectLocation");
  341.                 echo "</h5>
  342.                     </div>
  343.                 ";
  344.             }
  345.             // line 157
  346.             echo "            </div>
  347.         </div>
  348.     </section>
  349. ";
  350.         }
  351.         // line 161
  352.         echo "
  353. ";
  354.         // line 162
  355.         if ((twig_get_attribute($this->env$this->source, (isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'162$this->source); })()), "gallery", [], "any"falsefalsefalse162) && (twig_length_filter($this->envtwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'162$this->source); })()), "gallery", [], "any"falsefalsefalse162), "galleryImages", [], "any"falsefalsefalse162)) > 0))) {
  356.             // line 163
  357.             echo "    <div class=\"container mb-4\">
  358.         <div class=\"row\">
  359.             <div class=\"col-12 text-center\">
  360.                 <h3 class=\"text-green mb-8 mt-0\">Project Gallery</h3>
  361.                 ";
  362.             // line 167
  363.             if (twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'167$this->source); })()), "gallery", [], "any"falsefalsefalse167), "content", [], "any"falsefalsefalse167)) {
  364.                 // line 168
  365.                 echo "                    <div class=\"mb-12\">
  366.                         ";
  367.                 // line 169
  368.                 echo $this->env->getFunction('allowInlineEditor')->getCallable()(twig_get_attribute($this->env$this->source, (isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'169$this->source); })()), "gallery", [], "any"falsefalsefalse169), "content");
  369.                 echo "
  370.                     </div>
  371.                 ";
  372.             }
  373.             // line 172
  374.             echo "            </div>
  375.         </div>
  376.         <div class=\"row\">
  377.             ";
  378.             // line 175
  379.             $context['_parent'] = $context;
  380.             $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'175$this->source); })()), "gallery", [], "any"falsefalsefalse175), "galleryImages", [], "any"falsefalsefalse175));
  381.             foreach ($context['_seq'] as $context["_key"] => $context["image"]) {
  382.                 // line 176
  383.                 echo "                ";
  384.                 if (twig_get_attribute($this->env$this->source$context["image"], "file", [], "any"falsefalsefalse176)) {
  385.                     // line 177
  386.                     echo "                    <div class=\"lg:col-6 mb-8\">
  387.                         <video class=\"w-full h-auto\" src=\"";
  388.                     // line 178
  389.                     echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source$context["image"], "getFileUrl", [], "method"falsefalsefalse178), "html"nulltrue);
  390.                     echo "\" controls></video>
  391.                     </div>
  392.                 ";
  393.                 } else {
  394.                     // line 181
  395.                     echo "                <div class=\"lg:col-6 mb-8\">
  396.                     <img class=\"max-w-full h-auto\" src=\"";
  397.                     // line 182
  398.                     echo twig_escape_filter($this->env$this->env->getFunction('imageCache')->getCallable()(("/" twig_get_attribute($this->env$this->source$context["image"], "getFullImagePath", [], "any"falsefalsefalse182)), "zoomCrop"1140640), "html"nulltrue);
  399.                     echo "\" alt=\"";
  400.                     echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source$context["image"], "title", [], "any"falsefalsefalse182), "html"nulltrue);
  401.                     echo "\" loading=\"lazy\" />
  402.                 </div>
  403.                 ";
  404.                 }
  405.                 // line 185
  406.                 echo "            ";
  407.             }
  408.             $_parent $context['_parent'];
  409.             unset($context['_seq'], $context['_iterated'], $context['_key'], $context['image'], $context['_parent'], $context['loop']);
  410.             $context array_intersect_key($context$_parent) + $_parent;
  411.             // line 186
  412.             echo "        </div>
  413.     </div>
  414. ";
  415.         }
  416.         // line 189
  417.         echo "
  418. ";
  419.         // line 190
  420.         if (((twig_get_attribute($this->env$this->source, (isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'190$this->source); })()), "testimonial", [], "any"falsefalsefalse190) && twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'190$this->source); })()), "testimonial", [], "any"falsefalsefalse190), "active", [], "any"falsefalsefalse190)) &&  !twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'190$this->source); })()), "testimonial", [], "any"falsefalsefalse190), "deleted", [], "any"falsefalsefalse190))) {
  421.             // line 191
  422.             echo "    <section class=\"mb-12\">
  423.         <div class=\"container\">
  424.             <div class=\"row\">
  425.                 <div class=\"col-12\">
  426.                     <div class=\"w-full flex flex-col justify-center items-center text-center\">
  427.                         <h3 class=\"mb-8 mt-0 text-green\">What the Client Said</h3>
  428.                         ";
  429.             // line 197
  430.             if (twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'197$this->source); })()), "testimonial", [], "any"falsefalsefalse197), "image", [], "any"falsefalsefalse197)) {
  431.                 // line 198
  432.                 echo "                            <img class=\"h-auto max-h-[60px] w-auto max-w-full mb-3\" src=\"";
  433.                 echo twig_escape_filter($this->env$this->env->getFunction('imageCache')->getCallable()(("/" twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'198$this->source); })()), "testimonial", [], "any"falsefalsefalse198), "getFullImagePath", [], "any"falsefalsefalse198)), "cropResize"150150), "html"nulltrue);
  434.                 echo "\" height=\"60\" alt=\"";
  435.                 echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'198$this->source); })()), "testimonial", [], "any"falsefalsefalse198), "clientName", [], "any"falsefalsefalse198), "html"nulltrue);
  436.                 echo "\" loading=\"lazy\" />
  437.                         ";
  438.             }
  439.             // line 200
  440.             echo "                            <a href=\"";
  441.             echo twig_escape_filter($this->env$this->env->getFunction('generatePath')->getCallable()(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.'200$this->source); })()), "request", [], "any"falsefalsefalse200), twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'200$this->source); })()), "testimonial", [], "any"falsefalsefalse200), "linkedPageId", [], "any"falsefalsefalse200), ["testimonial_slug" => twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'200$this->source); })()), "testimonial", [], "any"falsefalsefalse200), "slug", [], "any"falsefalsefalse200)]), "html"nulltrue);
  442.             echo "\" class=\"text-dark\">
  443.                             <p class=\"text-xl font-light mb-2\">";
  444.             // line 201
  445.             echo twig_nl2br(twig_escape_filter($this->env$this->env->getFunction('allowInlineEditor')->getCallable()(twig_get_attribute($this->env$this->source, (isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'201$this->source); })()), "testimonial", [], "any"falsefalsefalse201), "content"), "html"nulltrue));
  446.             echo "</p>
  447.                             <p class=\"text-sm font-bold mb-0 text-secondary\">";
  448.             // line 202
  449.             echo $this->env->getFunction('allowInlineEditor')->getCallable()(twig_get_attribute($this->env$this->source, (isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'202$this->source); })()), "testimonial", [], "any"falsefalsefalse202), "attestant");
  450.             echo "</p>
  451.                             <p class=\"text-sm text-secondary\">";
  452.             // line 203
  453.             echo $this->env->getFunction('allowInlineEditor')->getCallable()(twig_get_attribute($this->env$this->source, (isset($context["study"]) || array_key_exists("study"$context) ? $context["study"] : (function () { throw new RuntimeError('Variable "study" does not exist.'203$this->source); })()), "testimonial", [], "any"falsefalsefalse203), "jobTitle");
  454.             echo "</p>
  455.                         </a>
  456.                     </div>
  457.                 </div>
  458.             </div>
  459.         </div>
  460.     </section>
  461. ";
  462.         }
  463.         // line 211
  464.         echo "
  465. <div class=\"bg-secondary mb-12 relative text-white py-7\">
  466.     <div class=\"container\">
  467.         ";
  468.         // line 214
  469.         if (((isset($context["prev"]) || array_key_exists("prev"$context) ? $context["prev"] : (function () { throw new RuntimeError('Variable "prev" does not exist.'214$this->source); })()) || (isset($context["next"]) || array_key_exists("next"$context) ? $context["next"] : (function () { throw new RuntimeError('Variable "next" does not exist.'214$this->source); })()))) {
  470.             // line 215
  471.             echo "            <div class=\"row team-pagination\">
  472.                 ";
  473.             // line 216
  474.             if ((isset($context["prev"]) || array_key_exists("prev"$context) ? $context["prev"] : (function () { throw new RuntimeError('Variable "prev" does not exist.'216$this->source); })())) {
  475.                 // line 217
  476.                 echo "                    <div class=\"";
  477.                 if ((isset($context["next"]) || array_key_exists("next"$context) ? $context["next"] : (function () { throw new RuntimeError('Variable "next" does not exist.'217$this->source); })())) {
  478.                     echo "col-6";
  479.                 } else {
  480.                     echo "col-12";
  481.                 }
  482.                 echo "\">
  483.                         <a class=\"prev\" href=\"";
  484.                 // line 218
  485.                 echo twig_escape_filter($this->env$this->env->getFunction('generatePath')->getCallable()(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.'218$this->source); })()), "request", [], "any"falsefalsefalse218), twig_get_attribute($this->env$this->source, (isset($context["prev"]) || array_key_exists("prev"$context) ? $context["prev"] : (function () { throw new RuntimeError('Variable "prev" does not exist.'218$this->source); })()), "linkedPageId", [], "any"falsefalsefalse218), ["caseStudy_slug" => twig_get_attribute($this->env$this->source, (isset($context["prev"]) || array_key_exists("prev"$context) ? $context["prev"] : (function () { throw new RuntimeError('Variable "prev" does not exist.'218$this->source); })()), "slug", [], "any"falsefalsefalse218)]), "html"nulltrue);
  486.                 echo "\">
  487.                             Previous <span class=\"hidden md:inline-block\">Case Study</span>
  488.                         </a>
  489.                     </div>
  490.                 ";
  491.             }
  492.             // line 223
  493.             echo "
  494.                 ";
  495.             // line 224
  496.             if ((isset($context["next"]) || array_key_exists("next"$context) ? $context["next"] : (function () { throw new RuntimeError('Variable "next" does not exist.'224$this->source); })())) {
  497.                 // line 225
  498.                 echo "                    <div class=\"";
  499.                 if ((isset($context["prev"]) || array_key_exists("prev"$context) ? $context["prev"] : (function () { throw new RuntimeError('Variable "prev" does not exist.'225$this->source); })())) {
  500.                     echo "col-6";
  501.                 } else {
  502.                     echo "col-12";
  503.                 }
  504.                 echo " text-right\">
  505.                         <a class=\"next\" href=\"";
  506.                 // line 226
  507.                 echo twig_escape_filter($this->env$this->env->getFunction('generatePath')->getCallable()(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.'226$this->source); })()), "request", [], "any"falsefalsefalse226), twig_get_attribute($this->env$this->source, (isset($context["next"]) || array_key_exists("next"$context) ? $context["next"] : (function () { throw new RuntimeError('Variable "next" does not exist.'226$this->source); })()), "linkedPageId", [], "any"falsefalsefalse226), ["caseStudy_slug" => twig_get_attribute($this->env$this->source, (isset($context["next"]) || array_key_exists("next"$context) ? $context["next"] : (function () { throw new RuntimeError('Variable "next" does not exist.'226$this->source); })()), "slug", [], "any"falsefalsefalse226)]), "html"nulltrue);
  508.                 echo "\">
  509.                             Next <span class=\"hidden md:inline-block\">Case Study</span>
  510.                         </a>
  511.                     </div>
  512.                 ";
  513.             }
  514.             // line 231
  515.             echo "            </div>
  516.         ";
  517.         }
  518.         // line 233
  519.         echo "    </div>
  520. </div>
  521. ";
  522.         
  523.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  524.         
  525.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  526.     }
  527.     /**
  528.      * @codeCoverageIgnore
  529.      */
  530.     public function getTemplateName()
  531.     {
  532.         return "@theme/casestudies/casestudy.html.twig";
  533.     }
  534.     /**
  535.      * @codeCoverageIgnore
  536.      */
  537.     public function isTraitable()
  538.     {
  539.         return false;
  540.     }
  541.     /**
  542.      * @codeCoverageIgnore
  543.      */
  544.     public function getDebugInfo()
  545.     {
  546.         return array (  531 => 233,  527 => 231,  519 => 226,  510 => 225,  508 => 224,  505 => 223,  497 => 218,  488 => 217,  486 => 216,  483 => 215,  481 => 214,  476 => 211,  465 => 203,  461 => 202,  457 => 201,  452 => 200,  444 => 198,  442 => 197,  434 => 191,  432 => 190,  429 => 189,  424 => 186,  418 => 185,  410 => 182,  407 => 181,  401 => 178,  398 => 177,  395 => 176,  391 => 175,  386 => 172,  380 => 169,  377 => 168,  375 => 167,  369 => 163,  367 => 162,  364 => 161,  358 => 157,  352 => 154,  348 => 152,  345 => 151,  339 => 148,  335 => 146,  332 => 145,  326 => 142,  322 => 140,  319 => 139,  313 => 136,  309 => 134,  307 => 133,  302 => 130,  300 => 129,  297 => 128,  287 => 122,  281 => 120,  279 => 119,  277 => 118,  269 => 115,  263 => 111,  261 => 110,  258 => 109,  247 => 103,  240 => 100,  234 => 98,  232 => 97,  230 => 96,  224 => 92,  222 => 91,  219 => 90,  209 => 84,  203 => 82,  201 => 81,  198 => 80,  190 => 76,  184 => 72,  182 => 71,  176 => 67,  170 => 64,  166 => 62,  163 => 61,  157 => 58,  153 => 56,  150 => 55,  142 => 52,  139 => 51,  137 => 50,  125 => 41,  117 => 36,  108 => 32,  100 => 28,  95 => 26,  90 => 24,  84 => 21,  80 => 20,  70 => 14,  64 => 11,  60 => 10,  55 => 8,  49 => 5,  43 => 1,);
  547.     }
  548.     public function getSourceContext()
  549.     {
  550.         return new Source("<script type=\"application/ld+json\">
  551.     {
  552.         \"@context\": \"https://schema.org\",
  553.         \"@type\": \"Article\",
  554.         \"headline\": \"{{ study.title }}\",
  555.         \"author\": {
  556.             \"@type\": \"Organization\",
  557.             \"name\": \"{{ sitename }}\"
  558.         },
  559.         \"datePublished\": \"{{ study.createdAt|date('c') }}\",
  560.         \"dateModified\": \"{{ study.updatedAt|date('c') }}\",
  561.         \"image\": {
  562.             \"@type\": \"ImageObject\",
  563.             \"url\": \"{{ siteurl }}{{ imageCache('/' ~ study.getFullImage2Path, 'zoomCrop', 800, 600) }}\",
  564.             \"width\": 800,
  565.             \"height\": 600
  566.         },
  567.         \"about\": {
  568.             \"@type\": \"Project\",
  569.             \"name\": \"{{ study.projectName }}\",
  570.             \"startDate\": \"{{ study.projectStartDate|date('c') }}\",
  571.             \"location\": {
  572.             \"@type\": \"Place\",
  573.             \"name\": \"{{ study.projectLocation }}\"
  574.             },
  575.             \"description\": \"{{ study.kicker|raw|nl2br|striptags }}\",
  576.         },
  577.         \"articleBody\": \"{{ study.detailContent|html_entity_decode|replace({'\\n': ' ', '\\r': ' '})|striptags }}\"
  578.     }
  579. </script>
  580. <div class=\"case-study-banner flex items-end pb-12 mb-12 text-white lazyBackgroundImage\" data-mobile=\"{{ imageCache('/' ~ study.getFullImage5Path, 'zoomCrop', 1566, 822) }}\" data-desktop=\"{{ imageCache('/' ~ study.getFullImage5Path, 'zoomCrop', 3200, 1680) }}\">
  581.     <div class=\"container relative z-20\">
  582.         <div class=\"row\">
  583.             <div class=\"xl:col-4 lg:col-6\">
  584.                 <h1>{{ allowInlineEditor(study, 'title')|raw }}</h1>
  585.             </div>
  586.         </div>
  587.         <div class=\"row\">
  588.             <div class=\"xl:col-6 lg:col-8 text-lg\">
  589.                 {{ allowInlineEditor(study, 'kicker')|raw }}
  590.             </div>
  591.         </div>
  592.     </div>
  593. </div>
  594. <section class=\"mb-12\">
  595.     <div class=\"container\">
  596.         <div class=\"row\">
  597.             {% if study.image %}
  598.                 <div class=\"md:col-4 mb-6 md:mb-0\">
  599.                     <img class=\"h-auto max-h-[60px] w-auto max-w-full mb-3\" src=\"{{ imageCache('/'~ study.getFullImagePath, \"cropResize\", 200, 200) }}\" height=\"100\" width=\"100\" alt=\"{{ study.clientName }}\" loading=\"lazy\" />
  600.                 </div>
  601.             {% endif %}
  602.             {% if study.projectName %}
  603.                 <div class=\"md:col-4 md:border-l md:border-dark md:pl-4 md:flex md:flex-col md:justify-center mb-6 md:mb-0\">
  604.                     <p class=\"text-sm mb-0 text-secondary\"><strong>Project</strong></p>
  605.                     <h3 class=\"capitalize text-dark mt-0 mb-0\">{{ allowInlineEditor(study, 'projectName')|raw }}</h3>
  606.                 </div>
  607.             {% endif %}
  608.             {% if study.projectType %}
  609.                 <div class=\"md:col-4 md:border-l md:border-dark md:pl-4 md:flex md:flex-col md:justify-center\">
  610.                     <p class=\"text-sm mb-0 text-secondary\"><strong>Project Type</strong></p>
  611.                     <h3 class=\"capitalize text-dark mt-0 mb-0\">{{ study.projectType }}</h3>
  612.                 </div>
  613.             {% endif %}
  614.         </div>
  615.     </div>
  616. </section>
  617. {% if study.detailContent %}
  618.     <section class=\"mb-12\">
  619.         <div class=\"container\">
  620.             <div class=\"row\">
  621.                 <div class=\"md:col-6 mb-6 md:mb-0\">
  622.                     <img class=\"max-w-full h-auto\" src=\"{{ imageCache('/' ~ study.getFullImage2Path, 'zoomCrop', 1140, 840) }}\" alt=\"{{ study.detailSubtitle }}\" loading=\"lazy\" />
  623.                 </div>
  624.                 <div class=\"md:col-6 text-lg\">
  625.                     {# THE DETAIL #}
  626.                     {% if study.detailSubtitle %}
  627.                         {# <p class=\"text-sm mb-0 uppercase text-secondary\"><strong>{{ allowInlineEditor(study, 'detailSubtitle')|raw }}</strong></p> #}
  628.                         <h2 class=\"text-3xl mt-0 mb-8\">{{ allowInlineEditor(study, 'detailSubtitle')|raw }}</h2>
  629.                     {% endif %}
  630.                     {{ allowInlineEditor(study, 'detailContent')|raw }}
  631.                 </div>
  632.             </div>
  633.         </div>
  634.     </section>
  635. {% endif %}
  636. {% if study.challengesContent %}
  637.     <section class=\"bg-primary text-white py-16 mb-12\">
  638.         <div class=\"container\">
  639.             <div class=\"row\">
  640.                 <div class=\"md:col-6 text-lg order-2 md:order-1\">
  641.                     {% if study.challengesSubtitle %}
  642.                         {# <p class=\"text-sm mb-0 text-white uppercase\"><strong>The Challenges</strong></p> #}
  643.                         <h2 class=\"text-3xl mt-0 mb-8 text-white\">{{ allowInlineEditor(study, 'challengesSubtitle')|raw }}</h2>
  644.                     {% endif %}
  645.                     {{ allowInlineEditor(study, 'challengesContent')|raw }}
  646.                 </div>
  647.                 <div class=\"md:col-6 order-1 md:order-2 mb-12 md:mb-0\">
  648.                     <img class=\"max-w-full h-auto\" src=\"{{ imageCache('/' ~ study.getFullImage3Path, 'zoomCrop', 1140, 840) }}\" alt=\"{{ study.challengesSubtitle }}\" loading=\"lazy\" />
  649.                 </div>
  650.             </div>
  651.         </div>
  652.     </section>
  653. {% endif %}
  654. {% if study.solutionContent %}
  655.     <section class=\"mb-12\">
  656.         <div class=\"container\">
  657.             <div class=\"row\">
  658.                 <div class=\"md:col-6 mb-6 md:mb-0\">
  659.                     <img class=\"max-w-full h-auto\" src=\"{{ imageCache('/' ~ study.getFullImage4Path, 'zoomCrop', 1140, 840) }}\" alt=\"{{ study.solutionSubtitle }}\" loading=\"lazy\" />
  660.                 </div>
  661.                 <div class=\"md:col-6 text-lg\">
  662.                     {% if study.solutionSubtitle %}
  663.                         {# <p class=\"text-sm mb-0 uppercase text-secondary\"><strong>The Solution</strong></p> #}
  664.                         <h2 class=\"text-3xl mt-0 mb-8\">{{ allowInlineEditor(study, 'solutionSubtitle')|raw }}</h2>
  665.                     {% endif %}
  666.                     {{ allowInlineEditor(study, 'solutionContent')|raw }}
  667.                 </div>
  668.             </div>
  669.         </div>
  670.     </section>
  671. {% endif %}
  672. {% if study.projectStartDate or study.projectDuration or study.projectBudget or study.projectLocation %}
  673.     <section class=\"bg-dark py-16 mb-12 text-white text-center\">
  674.         <div class=\"container\">
  675.             <div class=\"row\">
  676.                 {% if study.projectStartDate %}
  677.                     <div class=\"md:col-3 sm:col-6 mb-12 md:mb-0\">
  678.                         <i class=\"fa-solid fa-calendar-days text-green text-5xl mb-6\"></i>
  679.                         <h5 class=\"uppercase text-white mb-0\">{{ study.projectStartDate|date('M Y') }}</h5>
  680.                     </div>
  681.                 {% endif %}
  682.                 {% if study.projectDuration %}
  683.                     <div class=\"md:col-3 sm:col-6 mb-12 md:mb-0\">
  684.                         <i class=\"fa-solid fa-clock text-green text-5xl mb-6\"></i>
  685.                         <h5 class=\"uppercase text-white mb-0\">{{ allowInlineEditor(study, 'projectDuration')|raw }}</h5>
  686.                     </div>
  687.                 {% endif %}
  688.                 {% if study.projectBudget %}
  689.                     <div class=\"md:col-3 sm:col-6 mb-12 sm:mb-0\">
  690.                         <i class=\"fa-solid fa-coin text-green text-5xl mb-6\"></i>
  691.                         <h5 class=\"uppercase text-white mb-0\">{{ allowInlineEditor(study, 'projectBudget')|raw }}</h5>
  692.                     </div>
  693.                 {% endif %}
  694.                 {% if study.projectLocation %}
  695.                     <div class=\"md:col-3 sm:col-6\">
  696.                         <i class=\"fa-solid fa-location-crosshairs text-green text-5xl mb-6\"></i>
  697.                         <h5 class=\"uppercase text-white mb-0\">{{ allowInlineEditor(study, 'projectLocation')|raw }}</h5>
  698.                     </div>
  699.                 {% endif %}
  700.             </div>
  701.         </div>
  702.     </section>
  703. {% endif %}
  704. {% if study.gallery and study.gallery.galleryImages|length > 0 %}
  705.     <div class=\"container mb-4\">
  706.         <div class=\"row\">
  707.             <div class=\"col-12 text-center\">
  708.                 <h3 class=\"text-green mb-8 mt-0\">Project Gallery</h3>
  709.                 {% if study.gallery.content %}
  710.                     <div class=\"mb-12\">
  711.                         {{ allowInlineEditor(study.gallery, 'content')|raw }}
  712.                     </div>
  713.                 {% endif %}
  714.             </div>
  715.         </div>
  716.         <div class=\"row\">
  717.             {% for image in study.gallery.galleryImages %}
  718.                 {% if image.file %}
  719.                     <div class=\"lg:col-6 mb-8\">
  720.                         <video class=\"w-full h-auto\" src=\"{{ image.getFileUrl() }}\" controls></video>
  721.                     </div>
  722.                 {% else %}
  723.                 <div class=\"lg:col-6 mb-8\">
  724.                     <img class=\"max-w-full h-auto\" src=\"{{ imageCache('/'~ image.getFullImagePath, 'zoomCrop', 1140, 640) }}\" alt=\"{{ image.title }}\" loading=\"lazy\" />
  725.                 </div>
  726.                 {% endif %}
  727.             {% endfor %}
  728.         </div>
  729.     </div>
  730. {% endif %}
  731. {% if study.testimonial and study.testimonial.active and not study.testimonial.deleted %}
  732.     <section class=\"mb-12\">
  733.         <div class=\"container\">
  734.             <div class=\"row\">
  735.                 <div class=\"col-12\">
  736.                     <div class=\"w-full flex flex-col justify-center items-center text-center\">
  737.                         <h3 class=\"mb-8 mt-0 text-green\">What the Client Said</h3>
  738.                         {% if study.testimonial.image %}
  739.                             <img class=\"h-auto max-h-[60px] w-auto max-w-full mb-3\" src=\"{{ imageCache('/'~ study.testimonial.getFullImagePath, 'cropResize', 150, 150) }}\" height=\"60\" alt=\"{{ study.testimonial.clientName }}\" loading=\"lazy\" />
  740.                         {% endif %}
  741.                             <a href=\"{{ generatePath(app.request, study.testimonial.linkedPageId, { 'testimonial_slug': study.testimonial.slug }) }}\" class=\"text-dark\">
  742.                             <p class=\"text-xl font-light mb-2\">{{ allowInlineEditor(study.testimonial, 'content')|nl2br }}</p>
  743.                             <p class=\"text-sm font-bold mb-0 text-secondary\">{{ allowInlineEditor(study.testimonial, 'attestant')|raw }}</p>
  744.                             <p class=\"text-sm text-secondary\">{{ allowInlineEditor(study.testimonial, 'jobTitle')|raw }}</p>
  745.                         </a>
  746.                     </div>
  747.                 </div>
  748.             </div>
  749.         </div>
  750.     </section>
  751. {% endif %}
  752. <div class=\"bg-secondary mb-12 relative text-white py-7\">
  753.     <div class=\"container\">
  754.         {% if prev or next %}
  755.             <div class=\"row team-pagination\">
  756.                 {% if prev %}
  757.                     <div class=\"{% if next %}col-6{% else %}col-12{% endif %}\">
  758.                         <a class=\"prev\" href=\"{{ generatePath( app.request, prev.linkedPageId, {'caseStudy_slug' : prev.slug } ) }}\">
  759.                             Previous <span class=\"hidden md:inline-block\">Case Study</span>
  760.                         </a>
  761.                     </div>
  762.                 {% endif %}
  763.                 {% if next %}
  764.                     <div class=\"{% if prev %}col-6{% else %}col-12{% endif %} text-right\">
  765.                         <a class=\"next\" href=\"{{ generatePath( app.request, next.linkedPageId, {'caseStudy_slug' : next.slug } ) }}\">
  766.                             Next <span class=\"hidden md:inline-block\">Case Study</span>
  767.                         </a>
  768.                     </div>
  769.                 {% endif %}
  770.             </div>
  771.         {% endif %}
  772.     </div>
  773. </div>
  774. ""@theme/casestudies/casestudy.html.twig""/var/www/html/k/kasscaffolding/templates/themes/theme/casestudies/casestudy.html.twig");
  775.     }
  776. }