var/cache/dev/twig/b4/b48b42678d2f483d9c1cd8630ba91360.php line 210

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. /* @FoxHabbitBasis/Macro/wrap.html.twig */
  14. class __TwigTemplate_c796e3bb11949ee85077881c0d7c887a 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.         $this->sandbox $this->env->getExtension('\Twig\Extension\SandboxExtension');
  26.         $this->checkSecurity();
  27.     }
  28.     protected function doDisplay(array $context, array $blocks = [])
  29.     {
  30.         $macros $this->macros;
  31.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  32.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""@FoxHabbitBasis/Macro/wrap.html.twig"));
  33.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  34.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""@FoxHabbitBasis/Macro/wrap.html.twig"));
  35.         // line 200
  36.         echo "
  37. ";
  38.         
  39.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  40.         
  41.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  42.     }
  43.     // line 1
  44.     public function macro_wrapperOpen($__wrapperConfig__ null$__context__ null$__outerClass__ null$__outerAttributes__ null, ...$__varargs__)
  45.     {
  46.         $macros $this->macros;
  47.         $context $this->env->mergeGlobals([
  48.             "wrapperConfig" => $__wrapperConfig__,
  49.             "context" => $__context__,
  50.             "outerClass" => $__outerClass__,
  51.             "outerAttributes" => $__outerAttributes__,
  52.             "varargs" => $__varargs__,
  53.         ]);
  54.         $blocks = [];
  55.         ob_start();
  56.         try {
  57.             $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  58.             $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro""wrapperOpen"));
  59.             $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  60.             $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro""wrapperOpen"));
  61.             // line 2
  62.             ob_start();
  63.             // line 3
  64.             echo "\t";
  65.             // line 4
  66.             echo "\t";
  67.             $context["editmode"] = twig_get_attribute($this->env$this->source, (isset($context["context"]) || array_key_exists("context"$context) ? $context["context"] : (function () { throw new RuntimeError('Variable "context" does not exist.'4$this->source); })()), "editmode", [], "any"falsefalsetrue4);
  68.             // line 5
  69.             echo "\t";
  70.             $context["document"] = twig_get_attribute($this->env$this->source, (isset($context["context"]) || array_key_exists("context"$context) ? $context["context"] : (function () { throw new RuntimeError('Variable "context" does not exist.'5$this->source); })()), "document", [], "any"falsefalsetrue5);
  71.             // line 6
  72.             echo "
  73.     ";
  74.             // line 7
  75.             if (twig_test_iterable((isset($context["wrapperConfig"]) || array_key_exists("wrapperConfig"$context) ? $context["wrapperConfig"] : (function () { throw new RuntimeError('Variable "wrapperConfig" does not exist.'7$this->source); })()))) {
  76.                 // line 8
  77.                 echo "\t\t";
  78.                 $context['_parent'] = $context;
  79.                 $context['_seq'] = twig_ensure_traversable((isset($context["wrapperConfig"]) || array_key_exists("wrapperConfig"$context) ? $context["wrapperConfig"] : (function () { throw new RuntimeError('Variable "wrapperConfig" does not exist.'8$this->source); })()));
  80.                 foreach ($context['_seq'] as $context["idx"] => $context["element"]) {
  81.                     // line 9
  82.                     echo "\t\t\t";
  83.                     $context["hasBackground"] = ((twig_get_attribute($this->env$this->source$context["element"], "bg_edit_prefix", [], "any"truetruetrue9)) ? (_twig_default_filter($this->sandbox->ensureToStringAllowed(twig_get_attribute($this->env$this->source$context["element"], "bg_edit_prefix", [], "any"falsefalsetrue9), 9$this->source), false)) : (false));
  84.                     // line 10
  85.                     echo "\t\t\t";
  86.                     $context["editBackgroundImage"] = false;
  87.                     // line 11
  88.                     echo "\t\t\t";
  89.                     $context["editBackgroundYoutube"] = false;
  90.                     // line 12
  91.                     echo "\t\t\t";
  92.                     $context["editBackgroundAssetVideo"] = false;
  93.                     // line 13
  94.                     echo "\t\t\t";
  95.                     if ((twig_get_attribute($this->env$this->source$context["element"], "editmode_class", [], "any"truetruetrue13) && (isset($context["editmode"]) || array_key_exists("editmode"$context) ? $context["editmode"] : (function () { throw new RuntimeError('Variable "editmode" does not exist.'13$this->source); })()))) {
  96.                         // line 14
  97.                         echo "\t\t\t\t";
  98.                         $context["class"] = twig_get_attribute($this->env$this->source$context["element"], "editmode_class", [], "any"falsefalsetrue14);
  99.                         // line 15
  100.                         echo "\t\t\t";
  101.                     } else {
  102.                         // line 16
  103.                         echo "\t\t\t\t";
  104.                         $context["class"] = twig_get_attribute($this->env$this->source$context["element"], "class", [], "any"falsefalsetrue16);
  105.                         // line 17
  106.                         echo "\t\t\t";
  107.                     }
  108.                     // line 18
  109.                     echo "\t\t\t";
  110.                     $context["style"] = null;
  111.                     // line 19
  112.                     echo "\t\t\t";
  113.                     $context["id"] = null;
  114.                     // line 20
  115.                     echo "\t\t\t";
  116.                     $context["ytDivId"] = "yt-player";
  117.                     // line 21
  118.                     echo "\t\t\t";
  119.                     $context["youtubePlayerProperty"] = null;
  120.                     // line 22
  121.                     echo "\t\t\t";
  122.                     $context["youtubePlayerDivId"] = null;
  123.                     // line 23
  124.                     echo "\t\t\t";
  125.                     $context["bgAssetVideoConfig"] = null;
  126.                     // line 24
  127.                     echo "\t\t\t";
  128.                     $context["bgAssetVideo"] = null;
  129.                     // line 25
  130.                     echo "\t\t\t";
  131.                     $context["bgImageObject"] = null;
  132.                     // line 26
  133.                     echo "\t\t\t";
  134.                     if ((isset($context["hasBackground"]) || array_key_exists("hasBackground"$context) ? $context["hasBackground"] : (function () { throw new RuntimeError('Variable "hasBackground" does not exist.'26$this->source); })())) {
  135.                         // line 27
  136.                         echo "\t\t\t\t";
  137.                         // line 28
  138.                         echo "\t\t\t\t";
  139.                         $context["bgClass"] = null;
  140.                         // line 29
  141.                         echo "\t\t\t\t";
  142.                         $context["bgContentClass"] = null;
  143.                         // line 30
  144.                         echo "\t\t\t\t";
  145.                         $context["bgBackgroundClass"] = null;
  146.                         // line 31
  147.                         echo "\t\t\t\t";
  148.                         $context["bgStyle"] = null;
  149.                         // line 32
  150.                         echo "\t\t\t\t";
  151.                         if (twig_get_attribute($this->env$this->source$this->extensions['Pimcore\Twig\Extension\DocumentEditableExtension']->renderEditable($context"relation", ((isset($context["hasBackground"]) || array_key_exists("hasBackground"$context) ? $context["hasBackground"] : (function () { throw new RuntimeError('Variable "hasBackground" does not exist.'32$this->source); })()) . "-O")), "getElement", [], "method"falsefalsetrue32)) {
  152.                             // line 33
  153.                             echo "\t\t\t\t\t";
  154.                             // line 34
  155.                             echo "\t\t\t\t\t";
  156.                             $context["bgObject"] = twig_get_attribute($this->env$this->source$this->extensions['Pimcore\Twig\Extension\DocumentEditableExtension']->renderEditable($context"relation", ($this->sandbox->ensureToStringAllowed((isset($context["hasBackground"]) || array_key_exists("hasBackground"$context) ? $context["hasBackground"] : (function () { throw new RuntimeError('Variable "hasBackground" does not exist.'34$this->source); })()), 34$this->source) . "-O")), "getElement", [], "method"falsefalsetrue34);
  157.                             // line 35
  158.                             echo "\t\t\t\t\t";
  159.                             if (twig_get_attribute($this->env$this->source$context["element"], "bg_thumbnail", [], "any"truetruetrue35)) {
  160.                                 // line 36
  161.                                 echo "\t\t\t\t\t\t";
  162.                                 twig_get_attribute($this->env$this->source, (isset($context["bgObject"]) || array_key_exists("bgObject"$context) ? $context["bgObject"] : (function () { throw new RuntimeError('Variable "bgObject" does not exist.'36$this->source); })()), "setThumbnail", [twig_get_attribute($this->env$this->source$context["element"], "bg_thumbnail", [], "any"falsefalsetrue36)], "method"falsefalsetrue36);
  163.                                 // line 37
  164.                                 echo "\t\t\t\t\t";
  165.                             }
  166.                             // line 38
  167.                             echo "\t\t\t\t\t";
  168.                             $context["editBackgroundImage"] = twig_get_attribute($this->env$this->source, (isset($context["bgObject"]) || array_key_exists("bgObject"$context) ? $context["bgObject"] : (function () { throw new RuntimeError('Variable "bgObject" does not exist.'38$this->source); })()), "canAddImage", [], "method"falsefalsetrue38);
  169.                             // line 39
  170.                             echo "\t\t\t\t\t";
  171.                             if ((isset($context["editBackgroundImage"]) || array_key_exists("editBackgroundImage"$context) ? $context["editBackgroundImage"] : (function () { throw new RuntimeError('Variable "editBackgroundImage" does not exist.'39$this->source); })())) {
  172.                                 // line 40
  173.                                 echo "\t\t\t\t\t\t";
  174.                                 if (twig_get_attribute($this->env$this->source$this->extensions['Pimcore\Twig\Extension\DocumentEditableExtension']->renderEditable($context"relation", ((isset($context["hasBackground"]) || array_key_exists("hasBackground"$context) ? $context["hasBackground"] : (function () { throw new RuntimeError('Variable "hasBackground" does not exist.'40$this->source); })()) . "-I")), "getElement", [], "method"truetruetrue40)) {
  175.                                     // line 41
  176.                                     echo "\t\t\t\t\t\t\t";
  177.                                     // line 42
  178.                                     echo "\t\t\t\t\t\t\t";
  179.                                     $context["bgImageObject"] = twig_get_attribute($this->env$this->source$this->extensions['Pimcore\Twig\Extension\DocumentEditableExtension']->renderEditable($context"relation", ($this->sandbox->ensureToStringAllowed((isset($context["hasBackground"]) || array_key_exists("hasBackground"$context) ? $context["hasBackground"] : (function () { throw new RuntimeError('Variable "hasBackground" does not exist.'42$this->source); })()), 42$this->source) . "-I")), "getElement", [], "method"falsefalsetrue42);
  180.                                     // line 43
  181.                                     echo "\t\t\t\t\t\t";
  182.                                 }
  183.                                 // line 44
  184.                                 echo "\t\t\t\t\t";
  185.                             }
  186.                             // line 45
  187.                             echo "\t\t\t\t\t";
  188.                             $context["bgClass"] = twig_get_attribute($this->env$this->source, (isset($context["bgObject"]) || array_key_exists("bgObject"$context) ? $context["bgObject"] : (function () { throw new RuntimeError('Variable "bgObject" does not exist.'45$this->source); })()), "getClassString", [(isset($context["bgImageObject"]) || array_key_exists("bgImageObject"$context) ? $context["bgImageObject"] : (function () { throw new RuntimeError('Variable "bgImageObject" does not exist.'45$this->source); })())], "method"falsefalsetrue45);
  189.                             // line 46
  190.                             echo "\t\t\t\t\t";
  191.                             $context["bgContentClass"] = twig_get_attribute($this->env$this->source, (isset($context["bgObject"]) || array_key_exists("bgObject"$context) ? $context["bgObject"] : (function () { throw new RuntimeError('Variable "bgObject" does not exist.'46$this->source); })()), "getBgClassString", [(isset($context["bgImageObject"]) || array_key_exists("bgImageObject"$context) ? $context["bgImageObject"] : (function () { throw new RuntimeError('Variable "bgImageObject" does not exist.'46$this->source); })())], "method"falsefalsetrue46);
  192.                             // line 47
  193.                             echo "\t\t\t\t\t";
  194.                             $context["bgBackgroundClass"] = twig_get_attribute($this->env$this->source, (isset($context["bgObject"]) || array_key_exists("bgObject"$context) ? $context["bgObject"] : (function () { throw new RuntimeError('Variable "bgObject" does not exist.'47$this->source); })()), "getContentClassString", [(isset($context["bgImageObject"]) || array_key_exists("bgImageObject"$context) ? $context["bgImageObject"] : (function () { throw new RuntimeError('Variable "bgImageObject" does not exist.'47$this->source); })())], "method"falsefalsetrue47);
  195.                             // line 48
  196.                             echo "\t\t\t\t\t";
  197.                             $context["bgStyle"] = twig_get_attribute($this->env$this->source, (isset($context["bgObject"]) || array_key_exists("bgObject"$context) ? $context["bgObject"] : (function () { throw new RuntimeError('Variable "bgObject" does not exist.'48$this->source); })()), "getStyleString", [(isset($context["bgImageObject"]) || array_key_exists("bgImageObject"$context) ? $context["bgImageObject"] : (function () { throw new RuntimeError('Variable "bgImageObject" does not exist.'48$this->source); })())], "method"falsefalsetrue48);
  198.                             // line 49
  199.                             echo "
  200. \t\t\t\t\t";
  201.                             // line 50
  202.                             $context["editBackgroundYoutube"] = twig_get_attribute($this->env$this->source, (isset($context["bgObject"]) || array_key_exists("bgObject"$context) ? $context["bgObject"] : (function () { throw new RuntimeError('Variable "bgObject" does not exist.'50$this->source); })()), "getAllowYoutube", [], "method"falsefalsetrue50);
  203.                             // line 51
  204.                             echo "\t\t\t\t\t";
  205.                             if ((isset($context["editBackgroundYoutube"]) || array_key_exists("editBackgroundYoutube"$context) ? $context["editBackgroundYoutube"] : (function () { throw new RuntimeError('Variable "editBackgroundYoutube" does not exist.'51$this->source); })())) {
  206.                                 // line 52
  207.                                 echo "\t\t\t\t\t\t";
  208.                                 if (twig_get_attribute($this->env$this->source$this->extensions['Pimcore\Twig\Extension\DocumentEditableExtension']->renderEditable($context"relation", ((isset($context["hasBackground"]) || array_key_exists("hasBackground"$context) ? $context["hasBackground"] : (function () { throw new RuntimeError('Variable "hasBackground" does not exist.'52$this->source); })()) . "-Y")), "getElement", [], "method"truetruetrue52)) {
  209.                                     // line 53
  210.                                     echo "\t\t\t\t\t\t\t";
  211.                                     // line 54
  212.                                     echo "\t\t\t\t\t\t\t";
  213.                                     $context["bgYoutubeHref"] = twig_get_attribute($this->env$this->source$this->extensions['Pimcore\Twig\Extension\DocumentEditableExtension']->renderEditable($context"relation", ($this->sandbox->ensureToStringAllowed((isset($context["hasBackground"]) || array_key_exists("hasBackground"$context) ? $context["hasBackground"] : (function () { throw new RuntimeError('Variable "hasBackground" does not exist.'54$this->source); })()), 54$this->source) . "-Y")), "getElement", [], "method"falsefalsetrue54);
  214.                                     // line 55
  215.                                     echo "\t\t\t\t\t\t\t";
  216.                                     $context["bgYoutubeInfo"] = FoxHabbit\BasisBundle\Tool\Video::videoGetInfoFromHref($this->sandbox->ensureToStringAllowed((isset($context["bgYoutubeHref"]) || array_key_exists("bgYoutubeHref"$context) ? $context["bgYoutubeHref"] : (function () { throw new RuntimeError('Variable "bgYoutubeHref" does not exist.'55$this->source); })()), 55$this->source));
  217.                                     // line 56
  218.                                     echo "\t\t\t\t\t\t\t";
  219.                                     $context["youtubeId"] = ((twig_get_attribute($this->env$this->source, ($context["bgYoutubeInfo"] ?? null), "id", [], "any"truetruetrue56)) ? (_twig_default_filter($this->sandbox->ensureToStringAllowed(twig_get_attribute($this->env$this->source, ($context["bgYoutubeInfo"] ?? null), "id", [], "any"falsefalsetrue56), 56$this->source), null)) : (null));
  220.                                     // line 57
  221.                                     echo "\t\t\t\t\t\t\t";
  222.                                     if ((isset($context["youtubeId"]) || array_key_exists("youtubeId"$context) ? $context["youtubeId"] : (function () { throw new RuntimeError('Variable "youtubeId" does not exist.'57$this->source); })())) {
  223.                                         // line 58
  224.                                         echo "\t\t\t\t\t\t\t\t";
  225.                                         if ( !(isset($context["id"]) || array_key_exists("id"$context) ? $context["id"] : (function () { throw new RuntimeError('Variable "id" does not exist.'58$this->source); })())) {
  226.                                             // line 59
  227.                                             echo "\t\t\t\t\t\t\t\t\t";
  228.                                             $context["id"] = "yt-player";
  229.                                             // line 60
  230.                                             echo "\t\t\t\t\t\t\t\t\t";
  231.                                             if (twig_get_attribute($this->env$this->source, ($context["context"] ?? null), "brick", [], "any"truetruetrue60)) {
  232.                                                 // line 61
  233.                                                 echo "\t\t\t\t\t\t\t\t\t\t";
  234.                                                 $context["id"] = (($this->sandbox->ensureToStringAllowed(twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["context"]) || array_key_exists("context"$context) ? $context["context"] : (function () { throw new RuntimeError('Variable "context" does not exist.'61$this->source); })()), "brick", [], "any"falsefalsetrue61), "id", [], "any"falsefalsetrue61), 61$this->source) . "-") . $this->sandbox->ensureToStringAllowed((isset($context["id"]) || array_key_exists("id"$context) ? $context["id"] : (function () { throw new RuntimeError('Variable "id" does not exist.'61$this->source); })()), 61$this->source));
  235.                                                 // line 62
  236.                                                 echo "\t\t\t\t\t\t\t\t\t";
  237.                                             }
  238.                                             // line 63
  239.                                             echo "\t\t\t\t\t\t\t\t\t";
  240.                                             $context["id"] = (($this->sandbox->ensureToStringAllowed((isset($context["id"]) || array_key_exists("id"$context) ? $context["id"] : (function () { throw new RuntimeError('Variable "id" does not exist.'63$this->source); })()), 63$this->source) . "-") . twig_random($this->env));
  241.                                             // line 64
  242.                                             echo "\t\t\t\t\t\t\t\t";
  243.                                         }
  244.                                         // line 65
  245.                                         echo "\t\t\t\t\t\t\t\t";
  246.                                         $context["youtubePlayerProperty"] = ["videoURL" =>                                         // line 66
  247. (isset($context["youtubeId"]) || array_key_exists("youtubeId"$context) ? $context["youtubeId"] : (function () { throw new RuntimeError('Variable "youtubeId" does not exist.'66$this->source); })()), "containment" => ("#" $this->sandbox->ensureToStringAllowed(                                        // line 67
  248. (isset($context["id"]) || array_key_exists("id"$context) ? $context["id"] : (function () { throw new RuntimeError('Variable "id" does not exist.'67$this->source); })()), 67$this->source)), "showControls" => false"showAnnotations" => false"showYTLogo" => false"addRaster" => false"autoPlay" =>  !                                        // line 72
  249. (isset($context["editmode"]) || array_key_exists("editmode"$context) ? $context["editmode"] : (function () { throw new RuntimeError('Variable "editmode" does not exist.'72$this->source); })()), "mute" => true"startAt" => 0"opacity" => 1"playOnlyIfVisible" => true"stopMovieOnBlur" => true"loop" => 1"coverImage" => twig_get_attribute($this->env$this->source,                                         // line 79
  250. (isset($context["bgYoutubeInfo"]) || array_key_exists("bgYoutubeInfo"$context) ? $context["bgYoutubeInfo"] : (function () { throw new RuntimeError('Variable "bgYoutubeInfo" does not exist.'79$this->source); })()), "thumbnailLarge", [], "any"falsefalsetrue79)];
  251.                                         // line 81
  252.                                         echo "\t\t\t\t\t\t\t\t";
  253.                                         $context['_parent'] = $context;
  254.                                         $context['_seq'] = twig_ensure_traversable(((twig_get_attribute($this->env$this->source$context["element"], "mbYTparams", [], "any"truetruetrue81)) ? (_twig_default_filter(twig_get_attribute($this->env$this->source$context["element"], "mbYTparams", [], "any"falsefalsetrue81), [])) : ([])));
  255.                                         foreach ($context['_seq'] as $context["mbytproperty"] => $context["mbytvalue"]) {
  256.                                             // line 82
  257.                                             echo "\t\t\t\t\t\t\t\t\t";
  258.                                             $context["youtubePlayerProperty"] = twig_array_merge($this->sandbox->ensureToStringAllowed((isset($context["youtubePlayerProperty"]) || array_key_exists("youtubePlayerProperty"$context) ? $context["youtubePlayerProperty"] : (function () { throw new RuntimeError('Variable "youtubePlayerProperty" does not exist.'82$this->source); })()), 82$this->source), [$context["mbytproperty"] => $context["mbytvalue"]]);
  259.                                             // line 83
  260.                                             echo "\t\t\t\t\t\t\t\t";
  261.                                         }
  262.                                         $_parent $context['_parent'];
  263.                                         unset($context['_seq'], $context['_iterated'], $context['mbytproperty'], $context['mbytvalue'], $context['_parent'], $context['loop']);
  264.                                         $context array_intersect_key($context$_parent) + $_parent;
  265.                                         // line 84
  266.                                         echo "\t\t\t\t\t\t\t\t";
  267.                                         if ((isset($context["bgClass"]) || array_key_exists("bgClass"$context) ? $context["bgClass"] : (function () { throw new RuntimeError('Variable "bgClass" does not exist.'84$this->source); })())) {
  268.                                             // line 85
  269.                                             echo "\t\t\t\t\t\t\t\t\t";
  270.                                             $context["bgClass"] = ($this->sandbox->ensureToStringAllowed((isset($context["bgClass"]) || array_key_exists("bgClass"$context) ? $context["bgClass"] : (function () { throw new RuntimeError('Variable "bgClass" does not exist.'85$this->source); })()), 85$this->source) . " has-background-video");
  271.                                             // line 86
  272.                                             echo "\t\t\t\t\t\t\t\t";
  273.                                         } else {
  274.                                             // line 87
  275.                                             echo "\t\t\t\t\t\t\t\t\t";
  276.                                             $context["bgClass"] = "has-background-video";
  277.                                             // line 88
  278.                                             echo "\t\t\t\t\t\t\t\t";
  279.                                         }
  280.                                         // line 89
  281.                                         echo "\t\t\t\t\t\t\t";
  282.                                     }
  283.                                     // line 90
  284.                                     echo "\t\t\t\t\t\t";
  285.                                 }
  286.                                 // line 91
  287.                                 echo "\t\t\t\t\t";
  288.                             }
  289.                             // line 92
  290.                             echo "\t\t\t\t\t";
  291.                             $context["editBackgroundAssetVideo"] = twig_get_attribute($this->env$this->source, (isset($context["bgObject"]) || array_key_exists("bgObject"$context) ? $context["bgObject"] : (function () { throw new RuntimeError('Variable "bgObject" does not exist.'92$this->source); })()), "getAllowAssetVideo", [], "method"falsefalsetrue92);
  292.                             // line 93
  293.                             echo "\t\t\t\t\t";
  294.                             if ((isset($context["editBackgroundAssetVideo"]) || array_key_exists("editBackgroundAssetVideo"$context) ? $context["editBackgroundAssetVideo"] : (function () { throw new RuntimeError('Variable "editBackgroundAssetVideo" does not exist.'93$this->source); })())) {
  295.                                 // line 94
  296.                                 echo "\t\t\t\t\t\t";
  297.                                 if (twig_get_attribute($this->env$this->source$this->extensions['Pimcore\Twig\Extension\DocumentEditableExtension']->renderEditable($context"relation", ((isset($context["hasBackground"]) || array_key_exists("hasBackground"$context) ? $context["hasBackground"] : (function () { throw new RuntimeError('Variable "hasBackground" does not exist.'94$this->source); })()) . "-V")), "getElement", [], "method"truetruetrue94)) {
  298.                                     // line 95
  299.                                     echo "\t\t\t\t\t\t\t";
  300.                                     $context["bgAssetVideo"] = twig_get_attribute($this->env$this->source$this->extensions['Pimcore\Twig\Extension\DocumentEditableExtension']->renderEditable($context"relation", ($this->sandbox->ensureToStringAllowed((isset($context["hasBackground"]) || array_key_exists("hasBackground"$context) ? $context["hasBackground"] : (function () { throw new RuntimeError('Variable "hasBackground" does not exist.'95$this->source); })()), 95$this->source) . "-V")), "getElement", [], "method"falsefalsetrue95);
  301.                                     // line 96
  302.                                     echo "\t\t\t\t\t\t\t";
  303.                                     if ((isset($context["bgAssetVideo"]) || array_key_exists("bgAssetVideo"$context) ? $context["bgAssetVideo"] : (function () { throw new RuntimeError('Variable "bgAssetVideo" does not exist.'96$this->source); })())) {
  304.                                         // line 97
  305.                                         echo "\t\t\t\t\t\t\t\t";
  306.                                         $context["bgAssetVideoConfig"] = ["attributes" => ["controls" => """autoplay" => "autoplay""muted" => "muted""loop" => "loop""class" => ("bg-asset-video-player " $this->sandbox->ensureToStringAllowed(                                        // line 103
  307. (isset($context["bgBackgroundClass"]) || array_key_exists("bgBackgroundClass"$context) ? $context["bgBackgroundClass"] : (function () { throw new RuntimeError('Variable "bgBackgroundClass" does not exist.'103$this->source); })()), 103$this->source)), "style" =>                                         // line 104
  308. (isset($context["bgStyle"]) || array_key_exists("bgStyle"$context) ? $context["bgStyle"] : (function () { throw new RuntimeError('Variable "bgStyle" does not exist.'104$this->source); })())], "removeAttributes" => ["width""height"]];
  309.                                         // line 108
  310.                                         echo "\t\t\t\t\t\t\t\t";
  311.                                         $context["bgClass"] = ($this->sandbox->ensureToStringAllowed((isset($context["bgContentClass"]) || array_key_exists("bgContentClass"$context) ? $context["bgContentClass"] : (function () { throw new RuntimeError('Variable "bgContentClass" does not exist.'108$this->source); })()), 108$this->source) . " has-background-video");
  312.                                         // line 109
  313.                                         echo "\t\t\t\t\t\t\t\t";
  314.                                         $context["bgStyle"] = false;
  315.                                         // line 110
  316.                                         echo "\t\t\t\t\t\t\t";
  317.                                     }
  318.                                     // line 111
  319.                                     echo "\t\t\t\t\t\t";
  320.                                 }
  321.                                 // line 112
  322.                                 echo "\t\t\t\t\t";
  323.                             }
  324.                             // line 113
  325.                             echo "
  326. \t\t\t\t";
  327.                         } else {
  328.                             // line 115
  329.                             echo "\t\t\t\t\t";
  330.                             // line 116
  331.                             echo "\t\t\t\t\t";
  332.                             if (twig_get_attribute($this->env$this->source$context["element"], "default_bg_class", [], "any"truetruetrue116)) {
  333.                                 // line 117
  334.                                 echo "\t\t\t\t\t\t";
  335.                                 // line 118
  336.                                 echo "\t\t\t\t\t\t";
  337.                                 $context["bgClass"] = twig_get_attribute($this->env$this->source$context["element"], "default_bg_class", [], "any"falsefalsetrue118);
  338.                                 // line 119
  339.                                 echo "\t\t\t\t\t";
  340.                             }
  341.                             // line 120
  342.                             echo "\t\t\t\t";
  343.                         }
  344.                         // line 121
  345.                         echo "\t\t\t\t";
  346.                         if (((isset($context["class"]) || array_key_exists("class"$context) ? $context["class"] : (function () { throw new RuntimeError('Variable "class" does not exist.'121$this->source); })()) && (isset($context["bgClass"]) || array_key_exists("bgClass"$context) ? $context["bgClass"] : (function () { throw new RuntimeError('Variable "bgClass" does not exist.'121$this->source); })()))) {
  347.                             // line 122
  348.                             echo "\t\t\t\t\t";
  349.                             $context["class"] = (($this->sandbox->ensureToStringAllowed((isset($context["class"]) || array_key_exists("class"$context) ? $context["class"] : (function () { throw new RuntimeError('Variable "class" does not exist.'122$this->source); })()), 122$this->source) . " ") . $this->sandbox->ensureToStringAllowed((isset($context["bgClass"]) || array_key_exists("bgClass"$context) ? $context["bgClass"] : (function () { throw new RuntimeError('Variable "bgClass" does not exist.'122$this->source); })()), 122$this->source));
  350.                             // line 123
  351.                             echo "\t\t\t\t";
  352.                         } elseif ((isset($context["bgClass"]) || array_key_exists("bgClass"$context) ? $context["bgClass"] : (function () { throw new RuntimeError('Variable "bgClass" does not exist.'123$this->source); })())) {
  353.                             // line 124
  354.                             echo "\t\t\t\t\t";
  355.                             $context["class"] = (isset($context["bgClass"]) || array_key_exists("bgClass"$context) ? $context["bgClass"] : (function () { throw new RuntimeError('Variable "bgClass" does not exist.'124$this->source); })());
  356.                             // line 125
  357.                             echo "\t\t\t\t";
  358.                         }
  359.                         // line 126
  360.                         echo "\t\t\t\t";
  361.                         if (((isset($context["style"]) || array_key_exists("style"$context) ? $context["style"] : (function () { throw new RuntimeError('Variable "style" does not exist.'126$this->source); })()) && (isset($context["bgClass"]) || array_key_exists("bgClass"$context) ? $context["bgClass"] : (function () { throw new RuntimeError('Variable "bgClass" does not exist.'126$this->source); })()))) {
  362.                             // line 127
  363.                             echo "\t\t\t\t\t";
  364.                             $context["style"] = (($this->sandbox->ensureToStringAllowed((isset($context["style"]) || array_key_exists("style"$context) ? $context["style"] : (function () { throw new RuntimeError('Variable "style" does not exist.'127$this->source); })()), 127$this->source) . " ") . $this->sandbox->ensureToStringAllowed((isset($context["bgStyle"]) || array_key_exists("bgStyle"$context) ? $context["bgStyle"] : (function () { throw new RuntimeError('Variable "bgStyle" does not exist.'127$this->source); })()), 127$this->source));
  365.                             // line 128
  366.                             echo "\t\t\t\t";
  367.                         } elseif ((isset($context["bgClass"]) || array_key_exists("bgClass"$context) ? $context["bgClass"] : (function () { throw new RuntimeError('Variable "bgClass" does not exist.'128$this->source); })())) {
  368.                             // line 129
  369.                             echo "\t\t\t\t\t";
  370.                             $context["style"] = (isset($context["bgStyle"]) || array_key_exists("bgStyle"$context) ? $context["bgStyle"] : (function () { throw new RuntimeError('Variable "bgStyle" does not exist.'129$this->source); })());
  371.                             // line 130
  372.                             echo "\t\t\t\t";
  373.                         }
  374.                         // line 131
  375.                         echo "\t\t\t";
  376.                     }
  377.                     // line 132
  378.                     echo "\t\t\t";
  379.                     if (((($context["idx"] == 0) && array_key_exists("outerClass"$context)) && (isset($context["outerClass"]) || array_key_exists("outerClass"$context) ? $context["outerClass"] : (function () { throw new RuntimeError('Variable "outerClass" does not exist.'132$this->source); })()))) {
  380.                         // line 133
  381.                         echo "\t\t\t\t";
  382.                         if ((isset($context["class"]) || array_key_exists("class"$context) ? $context["class"] : (function () { throw new RuntimeError('Variable "class" does not exist.'133$this->source); })())) {
  383.                             // line 134
  384.                             echo "\t\t\t\t\t";
  385.                             $context["class"] = (($this->sandbox->ensureToStringAllowed((isset($context["class"]) || array_key_exists("class"$context) ? $context["class"] : (function () { throw new RuntimeError('Variable "class" does not exist.'134$this->source); })()), 134$this->source) . " ") . $this->sandbox->ensureToStringAllowed((isset($context["outerClass"]) || array_key_exists("outerClass"$context) ? $context["outerClass"] : (function () { throw new RuntimeError('Variable "outerClass" does not exist.'134$this->source); })()), 134$this->source));
  386.                             // line 135
  387.                             echo "\t\t\t\t";
  388.                         } else {
  389.                             // line 136
  390.                             echo "\t\t\t\t\t";
  391.                             $context["class"] = (isset($context["outerClass"]) || array_key_exists("outerClass"$context) ? $context["outerClass"] : (function () { throw new RuntimeError('Variable "outerClass" does not exist.'136$this->source); })());
  392.                             // line 137
  393.                             echo "\t\t\t\t";
  394.                         }
  395.                         // line 138
  396.                         echo "\t\t\t";
  397.                     }
  398.                     // line 139
  399.                     echo "\t\t\t";
  400.                     if (((($context["idx"] == 0) && array_key_exists("outerAttributes"$context)) && (isset($context["outerAttributes"]) || array_key_exists("outerAttributes"$context) ? $context["outerAttributes"] : (function () { throw new RuntimeError('Variable "outerAttributes" does not exist.'139$this->source); })()))) {
  401.                         // line 140
  402.                         echo "\t\t\t\t";
  403.                         // line 141
  404.                         echo "\t\t\t";
  405.                     } else {
  406.                         // line 142
  407.                         echo "\t\t\t\t";
  408.                         $context["outerAttributes"] = null;
  409.                         // line 143
  410.                         echo "\t\t\t";
  411.                     }
  412.                     // line 144
  413.                     echo "\t\t\t<";
  414.                     echo twig_escape_filter($this->env$this->sandbox->ensureToStringAllowed(twig_get_attribute($this->env$this->source$context["element"], "tag", [], "any"falsefalsetrue144), 144$this->source), "html"nulltrue);
  415.                     echo "
  416. \t\t\t\t";
  417.                     // line 145
  418.                     if ((isset($context["id"]) || array_key_exists("id"$context) ? $context["id"] : (function () { throw new RuntimeError('Variable "id" does not exist.'145$this->source); })())) {
  419.                         echo " id=\"";
  420.                         echo twig_escape_filter($this->env$this->sandbox->ensureToStringAllowed((isset($context["id"]) || array_key_exists("id"$context) ? $context["id"] : (function () { throw new RuntimeError('Variable "id" does not exist.'145$this->source); })()), 145$this->source), "html"nulltrue);
  421.                         echo "\"";
  422.                     }
  423.                     // line 146
  424.                     echo "\t\t\t\t";
  425.                     if ((isset($context["class"]) || array_key_exists("class"$context) ? $context["class"] : (function () { throw new RuntimeError('Variable "class" does not exist.'146$this->source); })())) {
  426.                         echo " class=\"";
  427.                         echo twig_escape_filter($this->env$this->sandbox->ensureToStringAllowed((isset($context["class"]) || array_key_exists("class"$context) ? $context["class"] : (function () { throw new RuntimeError('Variable "class" does not exist.'146$this->source); })()), 146$this->source), "html"nulltrue);
  428.                         echo "\"";
  429.                     }
  430.                     // line 147
  431.                     echo "\t\t\t\t";
  432.                     if ((isset($context["style"]) || array_key_exists("style"$context) ? $context["style"] : (function () { throw new RuntimeError('Variable "style" does not exist.'147$this->source); })())) {
  433.                         echo " style=\"";
  434.                         echo twig_escape_filter($this->env$this->sandbox->ensureToStringAllowed((isset($context["style"]) || array_key_exists("style"$context) ? $context["style"] : (function () { throw new RuntimeError('Variable "style" does not exist.'147$this->source); })()), 147$this->source), "html"nulltrue);
  435.                         echo "\"";
  436.                     }
  437.                     // line 148
  438.                     echo "\t\t\t\t";
  439.                     if (twig_get_attribute($this->env$this->source$context["element"], "href", [], "any"truetruetrue148)) {
  440.                         echo " href=\"";
  441.                         echo twig_escape_filter($this->env$this->sandbox->ensureToStringAllowed(twig_get_attribute($this->env$this->source$context["element"], "href", [], "any"falsefalsetrue148), 148$this->source), "html"nulltrue);
  442.                         echo "\"";
  443.                     }
  444.                     // line 149
  445.                     echo "\t\t\t\t";
  446.                     if (twig_get_attribute($this->env$this->source$context["element"], "target", [], "any"truetruetrue149)) {
  447.                         echo " target=\"";
  448.                         echo twig_escape_filter($this->env$this->sandbox->ensureToStringAllowed(twig_get_attribute($this->env$this->source$context["element"], "target", [], "any"falsefalsetrue149), 149$this->source), "html"nulltrue);
  449.                         echo "\"";
  450.                     }
  451.                     // line 150
  452.                     echo "\t\t\t\t";
  453.                     if (twig_get_attribute($this->env$this->source$context["element"], "attr", [], "any"truetruetrue150)) {
  454.                         // line 151
  455.                         echo "\t\t\t\t\t";
  456.                         $context['_parent'] = $context;
  457.                         $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env$this->source$context["element"], "attr", [], "any"falsefalsetrue151));
  458.                         foreach ($context['_seq'] as $context["attrTag"] => $context["attrValue"]) {
  459.                             // line 152
  460.                             echo "\t\t\t\t\t\t";
  461.                             if (($context["attrValue"] === true)) {
  462.                                 echo " ";
  463.                                 echo twig_escape_filter($this->env$this->sandbox->ensureToStringAllowed($context["attrTag"], 152$this->source), "html"nulltrue);
  464.                                 echo "
  465. \t\t\t\t\t\t";
  466.                             } elseif (                            // line 153
  467. $context["attrValue"]) {
  468.                                 echo " ";
  469.                                 echo twig_escape_filter($this->env$this->sandbox->ensureToStringAllowed($context["attrTag"], 153$this->source), "html"nulltrue);
  470.                                 echo "=\"";
  471.                                 echo twig_escape_filter($this->env$this->sandbox->ensureToStringAllowed($context["attrValue"], 153$this->source), "html"nulltrue);
  472.                                 echo "\"
  473. \t\t\t\t\t\t";
  474.                             }
  475.                             // line 155
  476.                             echo "\t\t\t\t\t";
  477.                         }
  478.                         $_parent $context['_parent'];
  479.                         unset($context['_seq'], $context['_iterated'], $context['attrTag'], $context['attrValue'], $context['_parent'], $context['loop']);
  480.                         $context array_intersect_key($context$_parent) + $_parent;
  481.                         // line 156
  482.                         echo "\t\t\t\t";
  483.                     }
  484.                     // line 157
  485.                     echo "\t\t\t\t";
  486.                     $context['_parent'] = $context;
  487.                     $context['_seq'] = twig_ensure_traversable((isset($context["outerAttributes"]) || array_key_exists("outerAttributes"$context) ? $context["outerAttributes"] : (function () { throw new RuntimeError('Variable "outerAttributes" does not exist.'157$this->source); })()));
  488.                     foreach ($context['_seq'] as $context["attrTag"] => $context["attrValue"]) {
  489.                         // line 158
  490.                         echo "\t\t\t\t\t";
  491.                         if ($context["attrValue"]) {
  492.                             echo " ";
  493.                             echo twig_escape_filter($this->env$this->sandbox->ensureToStringAllowed($context["attrTag"], 158$this->source), "html"nulltrue);
  494.                             echo "=\"";
  495.                             echo twig_escape_filter($this->env, ((twig_test_iterable($context["attrValue"])) ? (json_encode($this->sandbox->ensureToStringAllowed($context["attrValue"], 158$this->source))) : ($context["attrValue"])), "html"nulltrue);
  496.                             echo "\"";
  497.                         }
  498.                         // line 159
  499.                         echo "\t\t\t\t";
  500.                     }
  501.                     $_parent $context['_parent'];
  502.                     unset($context['_seq'], $context['_iterated'], $context['attrTag'], $context['attrValue'], $context['_parent'], $context['loop']);
  503.                     $context array_intersect_key($context$_parent) + $_parent;
  504.                     // line 160
  505.                     echo "\t\t\t>
  506. \t\t\t";
  507.                     // line 162
  508.                     echo "\t\t\t";
  509.                     if ((isset($context["youtubePlayerProperty"]) || array_key_exists("youtubePlayerProperty"$context) ? $context["youtubePlayerProperty"] : (function () { throw new RuntimeError('Variable "youtubePlayerProperty" does not exist.'162$this->source); })())) {
  510.                         // line 163
  511.                         echo "\t\t\t\t<div class=\"d-none background-video background-video-youtube player\" data-property=\"";
  512.                         echo twig_escape_filter($this->envjson_encode($this->sandbox->ensureToStringAllowed((isset($context["youtubePlayerProperty"]) || array_key_exists("youtubePlayerProperty"$context) ? $context["youtubePlayerProperty"] : (function () { throw new RuntimeError('Variable "youtubePlayerProperty" does not exist.'163$this->source); })()), 163$this->source)), "html"nulltrue);
  513.                         echo "\"></div>
  514. \t\t\t";
  515.                     }
  516.                     // line 165
  517.                     echo "\t\t\t";
  518.                     if (((isset($context["bgAssetVideo"]) || array_key_exists("bgAssetVideo"$context) ? $context["bgAssetVideo"] : (function () { throw new RuntimeError('Variable "bgAssetVideo" does not exist.'165$this->source); })()) && (isset($context["bgAssetVideoConfig"]) || array_key_exists("bgAssetVideoConfig"$context) ? $context["bgAssetVideoConfig"] : (function () { throw new RuntimeError('Variable "bgAssetVideoConfig" does not exist.'165$this->source); })()))) {
  519.                         // line 166
  520.                         echo "\t\t\t\t";
  521.                         echo FoxHabbit\BasisBundle\Tool\Video::videoGetPlayerFromObject($this->sandbox->ensureToStringAllowed((isset($context["bgAssetVideo"]) || array_key_exists("bgAssetVideo"$context) ? $context["bgAssetVideo"] : (function () { throw new RuntimeError('Variable "bgAssetVideo" does not exist.'166$this->source); })()), 166$this->source), $this->sandbox->ensureToStringAllowed((isset($context["bgAssetVideoConfig"]) || array_key_exists("bgAssetVideoConfig"$context) ? $context["bgAssetVideoConfig"] : (function () { throw new RuntimeError('Variable "bgAssetVideoConfig" does not exist.'166$this->source); })()), 166$this->source), $this->sandbox->ensureToStringAllowed((isset($context["bgImageObject"]) || array_key_exists("bgImageObject"$context) ? $context["bgImageObject"] : (function () { throw new RuntimeError('Variable "bgImageObject" does not exist.'166$this->source); })()), 166$this->source));
  522.                         echo "
  523. \t\t\t";
  524.                     }
  525.                     // line 168
  526.                     echo "\t\t\t";
  527.                     // line 169
  528.                     echo "\t\t\t";
  529.                     if (((isset($context["hasBackground"]) || array_key_exists("hasBackground"$context) ? $context["hasBackground"] : (function () { throw new RuntimeError('Variable "hasBackground" does not exist.'169$this->source); })()) && (isset($context["editmode"]) || array_key_exists("editmode"$context) ? $context["editmode"] : (function () { throw new RuntimeError('Variable "editmode" does not exist.'169$this->source); })()))) {
  530.                         // line 170
  531.                         echo "\t\t\t\t";
  532.                         $context["bgEditClass"] = ("basisbundle_edit_line " . ((twig_get_attribute($this->env$this->source$context["element"], "bg_edit_class", [], "any"truetruetrue170)) ? (_twig_default_filter($this->sandbox->ensureToStringAllowed(twig_get_attribute($this->env$this->source$context["element"], "bg_edit_class", [], "any"falsefalsetrue170), 170$this->source), "")) : ("")));
  533.                         // line 171
  534.                         echo "\t\t\t\t<div class=\"";
  535.                         echo twig_escape_filter($this->env$this->sandbox->ensureToStringAllowed((isset($context["bgEditClass"]) || array_key_exists("bgEditClass"$context) ? $context["bgEditClass"] : (function () { throw new RuntimeError('Variable "bgEditClass" does not exist.'171$this->source); })()), 171$this->source), "html"nulltrue);
  536.                         echo "\">
  537. \t\t\t\t\t<div class=\"basisbundle_edit_entry\">
  538. \t\t\t\t\t\t<div class=\"basisbundle_edit_label\">Background:</div>
  539. \t\t\t\t\t\t<div class=\"basisbundle_edit_input\">";
  540.                         // line 174
  541.                         echo $this->extensions['Pimcore\Twig\Extension\DocumentEditableExtension']->renderEditable($context"relation", ($this->sandbox->ensureToStringAllowed((isset($context["hasBackground"]) || array_key_exists("hasBackground"$context) ? $context["hasBackground"] : (function () { throw new RuntimeError('Variable "hasBackground" does not exist.'174$this->source); })()), 174$this->source) . "-O"), ["reload" => true"types" => ["object"], "subtypes" => ["object" => ["object"]]]);
  542.                         echo "</div>
  543. \t\t\t\t\t</div>
  544. \t\t\t\t\t";
  545.                         // line 176
  546.                         if ((isset($context["editBackgroundImage"]) || array_key_exists("editBackgroundImage"$context) ? $context["editBackgroundImage"] : (function () { throw new RuntimeError('Variable "editBackgroundImage" does not exist.'176$this->source); })())) {
  547.                             // line 177
  548.                             echo "\t\t\t\t\t\t<div class=\"basisbundle_edit_entry\">
  549. \t\t\t\t\t\t\t<div class=\"basisbundle_edit_label\">Image:</div>
  550. \t\t\t\t\t\t\t<div class=\"basisbundle_edit_input\">";
  551.                             // line 179
  552.                             echo $this->extensions['Pimcore\Twig\Extension\DocumentEditableExtension']->renderEditable($context"relation", ($this->sandbox->ensureToStringAllowed((isset($context["hasBackground"]) || array_key_exists("hasBackground"$context) ? $context["hasBackground"] : (function () { throw new RuntimeError('Variable "hasBackground" does not exist.'179$this->source); })()), 179$this->source) . "-I"), ["reload" => true"types" => ["asset"], "subtypes" => ["asset" => ["image"]]]);
  553.                             echo "</div>
  554. \t\t\t\t\t\t</div>
  555. \t\t\t\t\t";
  556.                         }
  557.                         // line 182
  558.                         echo "\t\t\t\t\t";
  559.                         if ((isset($context["editBackgroundYoutube"]) || array_key_exists("editBackgroundYoutube"$context) ? $context["editBackgroundYoutube"] : (function () { throw new RuntimeError('Variable "editBackgroundYoutube" does not exist.'182$this->source); })())) {
  560.                             // line 183
  561.                             echo "\t\t\t\t\t\t<div class=\"basisbundle_edit_entry\">
  562. \t\t\t\t\t\t\t<div class=\"basisbundle_edit_label\">YouTube:</div>
  563. \t\t\t\t\t\t\t<div class=\"basisbundle_edit_input\">";
  564.                             // line 185
  565.                             echo $this->extensions['Pimcore\Twig\Extension\DocumentEditableExtension']->renderEditable($context"relation", ($this->sandbox->ensureToStringAllowed((isset($context["hasBackground"]) || array_key_exists("hasBackground"$context) ? $context["hasBackground"] : (function () { throw new RuntimeError('Variable "hasBackground" does not exist.'185$this->source); })()), 185$this->source) . "-Y"), ["reload" => true"types" => ["document"], "subtypes" => ["document" => ["link"]]]);
  566.                             echo "</div>
  567. \t\t\t\t\t\t</div>
  568. \t\t\t\t\t";
  569.                         }
  570.                         // line 188
  571.                         echo "\t\t\t\t\t";
  572.                         if ((isset($context["editBackgroundAssetVideo"]) || array_key_exists("editBackgroundAssetVideo"$context) ? $context["editBackgroundAssetVideo"] : (function () { throw new RuntimeError('Variable "editBackgroundAssetVideo" does not exist.'188$this->source); })())) {
  573.                             // line 189
  574.                             echo "\t\t\t\t\t\t<div class=\"basisbundle_edit_entry\">
  575. \t\t\t\t\t\t\t<div class=\"basisbundle_edit_label\">Video:</div>
  576. \t\t\t\t\t\t\t<div class=\"basisbundle_edit_input\">";
  577.                             // line 191
  578.                             echo $this->extensions['Pimcore\Twig\Extension\DocumentEditableExtension']->renderEditable($context"relation", ($this->sandbox->ensureToStringAllowed((isset($context["hasBackground"]) || array_key_exists("hasBackground"$context) ? $context["hasBackground"] : (function () { throw new RuntimeError('Variable "hasBackground" does not exist.'191$this->source); })()), 191$this->source) . "-V"), ["reload" => true"types" => ["asset"], "subtypes" => ["asset" => ["video"]]]);
  579.                             echo "</div>
  580. \t\t\t\t\t\t</div>
  581. \t\t\t\t\t";
  582.                         }
  583.                         // line 194
  584.                         echo "\t\t\t\t</div>
  585. \t\t\t";
  586.                     }
  587.                     // line 196
  588.                     echo "        ";
  589.                 }
  590.                 $_parent $context['_parent'];
  591.                 unset($context['_seq'], $context['_iterated'], $context['idx'], $context['element'], $context['_parent'], $context['loop']);
  592.                 $context array_intersect_key($context$_parent) + $_parent;
  593.                 // line 197
  594.                 echo "    ";
  595.             }
  596.             // line 198
  597.             echo "    ";
  598.             $___internal_parse_8_ = ('' === $tmp ob_get_clean()) ? '' : new Markup($tmp$this->env->getCharset());
  599.             // line 2
  600.             echo twig_spaceless($___internal_parse_8_);
  601.             
  602.             $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  603.             
  604.             $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  605.             return ('' === $tmp ob_get_contents()) ? '' : new Markup($tmp$this->env->getCharset());
  606.         } finally {
  607.             ob_end_clean();
  608.         }
  609.     }
  610.     // line 201
  611.     public function macro_wrapperClose($__wrapperConfig__ null, ...$__varargs__)
  612.     {
  613.         $macros $this->macros;
  614.         $context $this->env->mergeGlobals([
  615.             "wrapperConfig" => $__wrapperConfig__,
  616.             "varargs" => $__varargs__,
  617.         ]);
  618.         $blocks = [];
  619.         ob_start();
  620.         try {
  621.             $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  622.             $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro""wrapperClose"));
  623.             $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  624.             $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro""wrapperClose"));
  625.             // line 202
  626.             ob_start();
  627.             // line 203
  628.             echo "    ";
  629.             if (twig_test_iterable((isset($context["wrapperConfig"]) || array_key_exists("wrapperConfig"$context) ? $context["wrapperConfig"] : (function () { throw new RuntimeError('Variable "wrapperConfig" does not exist.'203$this->source); })()))) {
  630.                 // line 204
  631.                 echo "        ";
  632.                 $context['_parent'] = $context;
  633.                 $context['_seq'] = twig_ensure_traversable(twig_reverse_filter($this->env, (isset($context["wrapperConfig"]) || array_key_exists("wrapperConfig"$context) ? $context["wrapperConfig"] : (function () { throw new RuntimeError('Variable "wrapperConfig" does not exist.'204$this->source); })())));
  634.                 foreach ($context['_seq'] as $context["_key"] => $context["element"]) {
  635.                     // line 205
  636.                     echo "            </";
  637.                     echo twig_escape_filter($this->env$this->sandbox->ensureToStringAllowed(twig_get_attribute($this->env$this->source$context["element"], "tag", [], "any"falsefalsetrue205), 205$this->source), "html"nulltrue);
  638.                     echo ">
  639.         ";
  640.                 }
  641.                 $_parent $context['_parent'];
  642.                 unset($context['_seq'], $context['_iterated'], $context['_key'], $context['element'], $context['_parent'], $context['loop']);
  643.                 $context array_intersect_key($context$_parent) + $_parent;
  644.                 // line 207
  645.                 echo "    ";
  646.             }
  647.             // line 208
  648.             echo "    ";
  649.             $___internal_parse_9_ = ('' === $tmp ob_get_clean()) ? '' : new Markup($tmp$this->env->getCharset());
  650.             // line 202
  651.             echo twig_spaceless($___internal_parse_9_);
  652.             
  653.             $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  654.             
  655.             $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  656.             return ('' === $tmp ob_get_contents()) ? '' : new Markup($tmp$this->env->getCharset());
  657.         } finally {
  658.             ob_end_clean();
  659.         }
  660.     }
  661.     public function getTemplateName()
  662.     {
  663.         return "@FoxHabbitBasis/Macro/wrap.html.twig";
  664.     }
  665.     public function isTraitable()
  666.     {
  667.         return false;
  668.     }
  669.     public function getDebugInfo()
  670.     {
  671.         return array (  675 => 202,  672 => 208,  669 => 207,  660 => 205,  655 => 204,  652 => 203,  650 => 202,  631 => 201,  616 => 2,  613 => 198,  610 => 197,  604 => 196,  600 => 194,  594 => 191,  590 => 189,  587 => 188,  581 => 185,  577 => 183,  574 => 182,  568 => 179,  564 => 177,  562 => 176,  557 => 174,  550 => 171,  547 => 170,  544 => 169,  542 => 168,  536 => 166,  533 => 165,  527 => 163,  524 => 162,  521 => 160,  515 => 159,  506 => 158,  501 => 157,  498 => 156,  492 => 155,  483 => 153,  476 => 152,  471 => 151,  468 => 150,  461 => 149,  454 => 148,  447 => 147,  440 => 146,  434 => 145,  429 => 144,  426 => 143,  423 => 142,  420 => 141,  418 => 140,  415 => 139,  412 => 138,  409 => 137,  406 => 136,  403 => 135,  400 => 134,  397 => 133,  394 => 132,  391 => 131,  388 => 130,  385 => 129,  382 => 128,  379 => 127,  376 => 126,  373 => 125,  370 => 124,  367 => 123,  364 => 122,  361 => 121,  358 => 120,  355 => 119,  352 => 118,  350 => 117,  347 => 116,  345 => 115,  341 => 113,  338 => 112,  335 => 111,  332 => 110,  329 => 109,  326 => 108,  324 => 104,  323 => 103,  321 => 97,  318 => 96,  315 => 95,  312 => 94,  309 => 93,  306 => 92,  303 => 91,  300 => 90,  297 => 89,  294 => 88,  291 => 87,  288 => 86,  285 => 85,  282 => 84,  276 => 83,  273 => 82,  268 => 81,  266 => 79,  265 => 72,  264 => 67,  263 => 66,  261 => 65,  258 => 64,  255 => 63,  252 => 62,  249 => 61,  246 => 60,  243 => 59,  240 => 58,  237 => 57,  234 => 56,  231 => 55,  228 => 54,  226 => 53,  223 => 52,  220 => 51,  218 => 50,  215 => 49,  212 => 48,  209 => 47,  206 => 46,  203 => 45,  200 => 44,  197 => 43,  194 => 42,  192 => 41,  189 => 40,  186 => 39,  183 => 38,  180 => 37,  177 => 36,  174 => 35,  171 => 34,  169 => 33,  166 => 32,  163 => 31,  160 => 30,  157 => 29,  154 => 28,  152 => 27,  149 => 26,  146 => 25,  143 => 24,  140 => 23,  137 => 22,  134 => 21,  131 => 20,  128 => 19,  125 => 18,  122 => 17,  119 => 16,  116 => 15,  113 => 14,  110 => 13,  107 => 12,  104 => 11,  101 => 10,  98 => 9,  93 => 8,  91 => 7,  88 => 6,  85 => 5,  82 => 4,  80 => 3,  78 => 2,  56 => 1,  45 => 200,);
  672.     }
  673.     public function getSourceContext()
  674.     {
  675.         return new Source("{% macro wrapperOpen( wrapperConfig, context, outerClass, outerAttributes) -%}
  676.     {%- apply spaceless %}
  677. \t{# variablen aus dem context setzen, damit die Pimcore Editables funktionieren #}
  678. \t{% set editmode = context.editmode %}
  679. \t{% set document = context.document %}
  680.     {% if wrapperConfig is iterable %}
  681. \t\t{% for idx,element in wrapperConfig %}
  682. \t\t\t{% set hasBackground = element.bg_edit_prefix|default(false) %}
  683. \t\t\t{% set editBackgroundImage = false %}
  684. \t\t\t{% set editBackgroundYoutube = false %}
  685. \t\t\t{% set editBackgroundAssetVideo = false %}
  686. \t\t\t{% if element.editmode_class is defined and editmode %}
  687. \t\t\t\t{% set class = element.editmode_class %}
  688. \t\t\t{% else %}
  689. \t\t\t\t{% set class = element.class %}
  690. \t\t\t{% endif %}
  691. \t\t\t{% set style = null %}
  692. \t\t\t{% set id = null %}
  693. \t\t\t{% set ytDivId = 'yt-player' %}
  694. \t\t\t{% set youtubePlayerProperty = null %}
  695. \t\t\t{% set youtubePlayerDivId = null %}
  696. \t\t\t{% set bgAssetVideoConfig = null %}
  697. \t\t\t{% set bgAssetVideo = null %}
  698. \t\t\t{% set bgImageObject = null %}
  699. \t\t\t{% if hasBackground %}
  700. \t\t\t\t{# es kann ein Hintergrund gepflegt werden #}
  701. \t\t\t\t{% set bgClass = null %}
  702. \t\t\t\t{% set bgContentClass = null %}
  703. \t\t\t\t{% set bgBackgroundClass = null %}
  704. \t\t\t\t{% set bgStyle = null %}
  705. \t\t\t\t{% if pimcore_relation( hasBackground ~ '-O').getElement() %}
  706. \t\t\t\t\t{# es ist ein Hintergrund-Obkjekt eingepflegt #}
  707. \t\t\t\t\t{% set bgObject = pimcore_relation( hasBackground ~ '-O').getElement() %}
  708. \t\t\t\t\t{% if element.bg_thumbnail is defined %}
  709. \t\t\t\t\t\t{% do bgObject.setThumbnail(element.bg_thumbnail) %}
  710. \t\t\t\t\t{% endif %}
  711. \t\t\t\t\t{% set editBackgroundImage = bgObject.canAddImage() %}
  712. \t\t\t\t\t{% if editBackgroundImage %}
  713. \t\t\t\t\t\t{% if pimcore_relation( hasBackground ~ '-I').getElement() is defined %}
  714. \t\t\t\t\t\t\t{# es ist ein Hintergrund-Bild eingepflegt #}
  715. \t\t\t\t\t\t\t{% set bgImageObject = pimcore_relation( hasBackground ~ '-I').getElement() %}
  716. \t\t\t\t\t\t{% endif %}
  717. \t\t\t\t\t{% endif %}
  718. \t\t\t\t\t{% set bgClass = bgObject.getClassString(bgImageObject) %}
  719. \t\t\t\t\t{% set bgContentClass = bgObject.getBgClassString(bgImageObject) %}
  720. \t\t\t\t\t{% set bgBackgroundClass = bgObject.getContentClassString(bgImageObject) %}
  721. \t\t\t\t\t{% set bgStyle = bgObject.getStyleString(bgImageObject) %}
  722. \t\t\t\t\t{% set editBackgroundYoutube = bgObject.getAllowYoutube() %}
  723. \t\t\t\t\t{% if editBackgroundYoutube %}
  724. \t\t\t\t\t\t{% if pimcore_relation( hasBackground ~ '-Y').getElement() is defined %}
  725. \t\t\t\t\t\t\t{# es ist ein YouTube Hintergrund-Video eingepflegt #}
  726. \t\t\t\t\t\t\t{% set bgYoutubeHref = pimcore_relation( hasBackground ~ '-Y').getElement() %}
  727. \t\t\t\t\t\t\t{% set bgYoutubeInfo = foxhabbit_common_video_get_info_from_href(bgYoutubeHref) %}
  728. \t\t\t\t\t\t\t{% set youtubeId = bgYoutubeInfo.id|default(null) %}
  729. \t\t\t\t\t\t\t{% if youtubeId %}
  730. \t\t\t\t\t\t\t\t{% if not id %}
  731. \t\t\t\t\t\t\t\t\t{% set id = 'yt-player' %}
  732. \t\t\t\t\t\t\t\t\t{% if context.brick is defined %}
  733. \t\t\t\t\t\t\t\t\t\t{% set id = context.brick.id ~ '-' ~ id %}
  734. \t\t\t\t\t\t\t\t\t{% endif %}
  735. \t\t\t\t\t\t\t\t\t{% set id = id ~ '-' ~ random() %}
  736. \t\t\t\t\t\t\t\t{% endif %}
  737. \t\t\t\t\t\t\t\t{% set youtubePlayerProperty = {
  738. \t\t\t\t\t\t\t\t\tvideoURL: youtubeId,
  739. \t\t\t\t\t\t\t\t\tcontainment: '#' ~ id,
  740. \t\t\t\t\t\t\t\t\tshowControls: false,
  741. \t\t\t\t\t\t\t\t\tshowAnnotations: false,
  742.                                     showYTLogo: false,
  743. \t\t\t\t\t\t\t\t\taddRaster:false,
  744. \t\t\t\t\t\t\t\t\tautoPlay: not editmode,
  745. \t\t\t\t\t\t\t\t\tmute:true,
  746. \t\t\t\t\t\t\t\t\tstartAt:0,
  747. \t\t\t\t\t\t\t\t\topacity:1,
  748. \t\t\t\t\t\t\t\t\tplayOnlyIfVisible: true,
  749. \t\t\t\t\t\t\t\t\tstopMovieOnBlur: true,
  750. \t\t\t\t\t\t\t\t\tloop:1,
  751. \t\t\t\t\t\t\t\t\tcoverImage: bgYoutubeInfo.thumbnailLarge
  752. \t\t\t\t\t\t\t\t} %}
  753. \t\t\t\t\t\t\t\t{% for mbytproperty,mbytvalue in element.mbYTparams|default({}) %}
  754. \t\t\t\t\t\t\t\t\t{% set youtubePlayerProperty = youtubePlayerProperty|merge({(mbytproperty):mbytvalue}) %}
  755. \t\t\t\t\t\t\t\t{% endfor %}
  756. \t\t\t\t\t\t\t\t{% if bgClass %}
  757. \t\t\t\t\t\t\t\t\t{% set bgClass = bgClass ~ ' has-background-video' %}
  758. \t\t\t\t\t\t\t\t{% else %}
  759. \t\t\t\t\t\t\t\t\t{% set bgClass = 'has-background-video' %}
  760. \t\t\t\t\t\t\t\t{% endif %}
  761. \t\t\t\t\t\t\t{% endif %}
  762. \t\t\t\t\t\t{% endif %}
  763. \t\t\t\t\t{% endif %}
  764. \t\t\t\t\t{% set editBackgroundAssetVideo = bgObject.getAllowAssetVideo() %}
  765. \t\t\t\t\t{% if editBackgroundAssetVideo %}
  766. \t\t\t\t\t\t{% if pimcore_relation( hasBackground ~ '-V').getElement() is defined %}
  767. \t\t\t\t\t\t\t{% set bgAssetVideo = pimcore_relation( hasBackground ~ '-V').getElement() %}
  768. \t\t\t\t\t\t\t{% if bgAssetVideo %}
  769. \t\t\t\t\t\t\t\t{% set bgAssetVideoConfig = {
  770. \t\t\t\t\t\t\t\t\tattributes: {
  771. \t\t\t\t\t\t\t\t\t\tcontrols:'',
  772. \t\t\t\t\t\t\t\t\t\tautoplay:'autoplay',
  773. \t\t\t\t\t\t\t\t\t\tmuted:'muted',
  774. \t\t\t\t\t\t\t\t\t\tloop:'loop',
  775. \t\t\t\t\t\t\t\t\t\tclass:'bg-asset-video-player ' ~ bgBackgroundClass,
  776. \t\t\t\t\t\t\t\t\t\tstyle:bgStyle
  777. \t\t\t\t\t\t\t\t\t},
  778. \t\t\t\t\t\t\t\t\tremoveAttributes: ['width','height']
  779. \t\t\t\t\t\t\t\t} %}
  780. \t\t\t\t\t\t\t\t{% set bgClass = bgContentClass ~ ' has-background-video' %}
  781. \t\t\t\t\t\t\t\t{% set bgStyle = false %}
  782. \t\t\t\t\t\t\t{% endif %}
  783. \t\t\t\t\t\t{% endif %}
  784. \t\t\t\t\t{% endif %}
  785. \t\t\t\t{% else %}
  786. \t\t\t\t\t{# es ist KEIN Hintergrund-Obkjekt eingepflegt #}
  787. \t\t\t\t\t{% if element.default_bg_class is defined %}
  788. \t\t\t\t\t\t{# Keine Klasse aus dem Hintergrund-Objekt => Default verwenden #}
  789. \t\t\t\t\t\t{% set bgClass = element.default_bg_class %}
  790. \t\t\t\t\t{% endif %}
  791. \t\t\t\t{% endif %}
  792. \t\t\t\t{% if class and bgClass %}
  793. \t\t\t\t\t{% set class = class ~ ' ' ~ bgClass %}
  794. \t\t\t\t{% elseif bgClass %}
  795. \t\t\t\t\t{% set class = bgClass %}
  796. \t\t\t\t{% endif %}
  797. \t\t\t\t{% if style and bgClass %}
  798. \t\t\t\t\t{% set style = style ~ ' ' ~ bgStyle %}
  799. \t\t\t\t{% elseif bgClass %}
  800. \t\t\t\t\t{% set style = bgStyle %}
  801. \t\t\t\t{% endif %}
  802. \t\t\t{% endif %}
  803. \t\t\t{% if idx == 0 and outerClass is defined and outerClass %}
  804. \t\t\t\t{% if class %}
  805. \t\t\t\t\t{% set class = class ~ ' ' ~ outerClass %}
  806. \t\t\t\t{% else %}
  807. \t\t\t\t\t{% set class = outerClass %}
  808. \t\t\t\t{% endif %}
  809. \t\t\t{% endif %}
  810. \t\t\t{% if idx == 0 and outerAttributes is defined and outerAttributes %}
  811. \t\t\t\t{# todo: merge attributes #}
  812. \t\t\t{% else %}
  813. \t\t\t\t{% set outerAttributes = null %}
  814. \t\t\t{% endif %}
  815. \t\t\t<{{ element.tag }}
  816. \t\t\t\t{% if id %} id=\"{{id}}\"{% endif %}
  817. \t\t\t\t{% if class %} class=\"{{ class }}\"{% endif %}
  818. \t\t\t\t{% if style %} style=\"{{ style }}\"{% endif %}
  819. \t\t\t\t{% if element.href is defined %} href=\"{{element.href}}\"{% endif %}
  820. \t\t\t\t{% if element.target is defined %} target=\"{{element.target}}\"{% endif %}
  821. \t\t\t\t{% if element.attr is defined %}
  822. \t\t\t\t\t{% for attrTag,attrValue in element.attr %}
  823. \t\t\t\t\t\t{% if attrValue is same as (true) %} {{attrTag}}
  824. \t\t\t\t\t\t{% elseif attrValue %} {{attrTag}}=\"{{ attrValue }}\"
  825. \t\t\t\t\t\t{% endif %}
  826. \t\t\t\t\t{% endfor %}
  827. \t\t\t\t{% endif %}
  828. \t\t\t\t{% for attrTag,attrValue in outerAttributes %}
  829. \t\t\t\t\t{% if attrValue %} {{attrTag}}=\"{{ attrValue is iterable ? attrValue|json_encode : attrValue }}\"{% endif %}
  830. \t\t\t\t{% endfor %}
  831. \t\t\t>
  832. \t\t\t{# Ausgabe YouTube Background Video #}
  833. \t\t\t{% if youtubePlayerProperty %}
  834. \t\t\t\t<div class=\"d-none background-video background-video-youtube player\" data-property=\"{{ youtubePlayerProperty|json_encode() }}\"></div>
  835. \t\t\t{% endif %}
  836. \t\t\t{% if bgAssetVideo and bgAssetVideoConfig %}
  837. \t\t\t\t{{ foxhabbit_common_video_player_from_object( bgAssetVideo, bgAssetVideoConfig, bgImageObject) }}
  838. \t\t\t{% endif %}
  839. \t\t\t{# Anzeige Editmode für Background-Objekt, Bild und YouTube#}
  840. \t\t\t{% if hasBackground and editmode %}
  841. \t\t\t\t{% set bgEditClass = 'basisbundle_edit_line ' ~ element.bg_edit_class|default('') %}
  842. \t\t\t\t<div class=\"{{ bgEditClass }}\">
  843. \t\t\t\t\t<div class=\"basisbundle_edit_entry\">
  844. \t\t\t\t\t\t<div class=\"basisbundle_edit_label\">Background:</div>
  845. \t\t\t\t\t\t<div class=\"basisbundle_edit_input\">{{ pimcore_relation( hasBackground ~ '-O',{reload:true,types:['object'],subtypes:{object:['object']}}) }}</div>
  846. \t\t\t\t\t</div>
  847. \t\t\t\t\t{% if editBackgroundImage %}
  848. \t\t\t\t\t\t<div class=\"basisbundle_edit_entry\">
  849. \t\t\t\t\t\t\t<div class=\"basisbundle_edit_label\">Image:</div>
  850. \t\t\t\t\t\t\t<div class=\"basisbundle_edit_input\">{{ pimcore_relation( hasBackground ~ '-I',{reload:true,types:['asset'],subtypes:{asset:['image']}})}}</div>
  851. \t\t\t\t\t\t</div>
  852. \t\t\t\t\t{% endif %}
  853. \t\t\t\t\t{% if editBackgroundYoutube %}
  854. \t\t\t\t\t\t<div class=\"basisbundle_edit_entry\">
  855. \t\t\t\t\t\t\t<div class=\"basisbundle_edit_label\">YouTube:</div>
  856. \t\t\t\t\t\t\t<div class=\"basisbundle_edit_input\">{{ pimcore_relation( hasBackground ~ '-Y',{reload:true,types:['document'],subtypes:{document:['link']}}) }}</div>
  857. \t\t\t\t\t\t</div>
  858. \t\t\t\t\t{% endif %}
  859. \t\t\t\t\t{% if editBackgroundAssetVideo %}
  860. \t\t\t\t\t\t<div class=\"basisbundle_edit_entry\">
  861. \t\t\t\t\t\t\t<div class=\"basisbundle_edit_label\">Video:</div>
  862. \t\t\t\t\t\t\t<div class=\"basisbundle_edit_input\">{{ pimcore_relation( hasBackground ~ '-V',{reload:true,types:['asset'],subtypes:{asset:['video']}}) }}</div>
  863. \t\t\t\t\t\t</div>
  864. \t\t\t\t\t{% endif %}
  865. \t\t\t\t</div>
  866. \t\t\t{% endif %}
  867.         {% endfor %}
  868.     {% endif %}
  869.     {% endapply -%}
  870. {%- endmacro %}
  871. {% macro wrapperClose( wrapperConfig) -%}
  872.     {%- apply spaceless %}
  873.     {% if wrapperConfig is iterable %}
  874.         {% for element in wrapperConfig|reverse %}
  875.             </{{ element.tag }}>
  876.         {% endfor %}
  877.     {% endif %}
  878.     {% endapply -%}
  879. {%- endmacro %}
  880. ""@FoxHabbitBasis/Macro/wrap.html.twig""/srv/httpd/vhosts/lorch-test/releases/51/bundles/FoxHabbit/BasisBundle/Resources/views/Macro/wrap.html.twig");
  881.     }
  882.     
  883.     public function checkSecurity()
  884.     {
  885.         static $tags = array("macro" => 1"apply" => 2"set" => 4"if" => 7"for" => 8"do" => 36);
  886.         static $filters = array("default" => 9"merge" => 82"escape" => 144"json_encode" => 158"spaceless" => 2"reverse" => 204);
  887.         static $functions = array("pimcore_relation" => 32"foxhabbit_common_video_get_info_from_href" => 55"random" => 63"foxhabbit_common_video_player_from_object" => 166);
  888.         try {
  889.             $this->sandbox->checkSecurity(
  890.                 ['macro''apply''set''if''for''do'],
  891.                 ['default''merge''escape''json_encode''spaceless''reverse'],
  892.                 ['pimcore_relation''foxhabbit_common_video_get_info_from_href''random''foxhabbit_common_video_player_from_object']
  893.             );
  894.         } catch (SecurityError $e) {
  895.             $e->setSourceContext($this->source);
  896.             if ($e instanceof SecurityNotAllowedTagError && isset($tags[$e->getTagName()])) {
  897.                 $e->setTemplateLine($tags[$e->getTagName()]);
  898.             } elseif ($e instanceof SecurityNotAllowedFilterError && isset($filters[$e->getFilterName()])) {
  899.                 $e->setTemplateLine($filters[$e->getFilterName()]);
  900.             } elseif ($e instanceof SecurityNotAllowedFunctionError && isset($functions[$e->getFunctionName()])) {
  901.                 $e->setTemplateLine($functions[$e->getFunctionName()]);
  902.             }
  903.             throw $e;
  904.         }
  905.     }
  906. }