var/cache/stage/twig/04/04a1c10e8a9bd3e911315e4be9cde332449ad799410c1a6b00e6bd29b34b8991.php line 49

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. /* module/page.html.twig */
  14. class __TwigTemplate_fe6a0b5f6c7766924b37786b4d4ba1ac8178cece5d3cdf701e91e789a335403b 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->blocks = [
  23.             'javascripts_body' => [$this'block_javascripts_body'],
  24.             'content' => [$this'block_content'],
  25.         ];
  26.     }
  27.     protected function doGetParent(array $context)
  28.     {
  29.         // line 3
  30.         return "main/_tpl.html.twig";
  31.     }
  32.     protected function doDisplay(array $context, array $blocks = [])
  33.     {
  34.         $macros $this->macros;
  35.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  36.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""module/page.html.twig"));
  37.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  38.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""module/page.html.twig"));
  39.         $this->parent $this->loadTemplate("main/_tpl.html.twig""module/page.html.twig"3);
  40.         $this->parent->display($contextarray_merge($this->blocks$blocks));
  41.         
  42.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  43.         
  44.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  45.     }
  46.     // line 5
  47.     public function block_javascripts_body($context, array $blocks = [])
  48.     {
  49.         $macros $this->macros;
  50.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  51.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""javascripts_body"));
  52.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  53.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""javascripts_body"));
  54.         // line 6
  55.         echo "    ";
  56.         $this->displayParentBlock("javascripts_body"$context$blocks);
  57.         echo "
  58.     ";
  59.         // line 7
  60.         echo $this->extensions['Symfony\WebpackEncoreBundle\Twig\EntryFilesTwigExtension']->renderWebpackScriptTags("module");
  61.         echo "
  62.     ";
  63.         // line 8
  64.         echo $this->extensions['Symfony\WebpackEncoreBundle\Twig\EntryFilesTwigExtension']->renderWebpackLinkTags("module");
  65.         echo "
  66. ";
  67.         
  68.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  69.         
  70.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  71.     }
  72.     // line 11
  73.     public function block_content($context, array $blocks = [])
  74.     {
  75.         $macros $this->macros;
  76.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  77.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""content"));
  78.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  79.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""content"));
  80.         // line 12
  81.         echo "    <div class=\"content\">
  82.         <div class=\"content-head\">
  83.             <div class=\"block\">
  84.                 <div class=\"page-head\">
  85.                     <ul class=\"breadcrumbs\">
  86.                         <li class=\"breadcrumbs__entry breadcrumbs__entry_current\"><a class=\"breadcrumbs__lnk\" href=\"";
  87.         // line 17
  88.         echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("home");
  89.         echo "\">Главная</a></li>
  90.                         <li class=\"breadcrumbs__entry\"><a class=\"breadcrumbs__lnk\" href=\"";
  91.         // line 18
  92.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("module_page.ru", ["slug" => twig_get_attribute($this->env$this->source, (isset($context["module"]) || array_key_exists("module"$context) ? $context["module"] : (function () { throw new RuntimeError('Variable "module" does not exist.'18$this->source); })()), "slug", [], "any"falsefalsefalse18)]), "html"nulltrue);
  93.         echo "\">";
  94.         echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["module"]) || array_key_exists("module"$context) ? $context["module"] : (function () { throw new RuntimeError('Variable "module" does not exist.'18$this->source); })()), "title", [], "any"falsefalsefalse18), "html"nulltrue);
  95.         echo "</a></li>
  96.                     </ul>
  97.                     <h1>";
  98.         // line 20
  99.         echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["module"]) || array_key_exists("module"$context) ? $context["module"] : (function () { throw new RuntimeError('Variable "module" does not exist.'20$this->source); })()), "title", [], "any"falsefalsefalse20), "html"nulltrue);
  100.         echo "</h1>
  101.                 </div>
  102.                 <p class=\"ta-center\">";
  103.         // line 22
  104.         echo twig_nl2br(twig_escape_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["module"]) || array_key_exists("module"$context) ? $context["module"] : (function () { throw new RuntimeError('Variable "module" does not exist.'22$this->source); })()), "description", [], "any"falsefalsefalse22), "html"nulltrue));
  105.         echo "</p>
  106.                 ";
  107.         // line 23
  108.         if (twig_length_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["module"]) || array_key_exists("module"$context) ? $context["module"] : (function () { throw new RuntimeError('Variable "module" does not exist.'23$this->source); })()), "attachments", [], "any"falsefalsefalse23))) {
  109.             // line 24
  110.             echo "                <div class=\"content__main-slider\">
  111.                     ";
  112.             // line 25
  113.             $context['_parent'] = $context;
  114.             $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env$this->source, (isset($context["module"]) || array_key_exists("module"$context) ? $context["module"] : (function () { throw new RuntimeError('Variable "module" does not exist.'25$this->source); })()), "attachments", [], "any"falsefalsefalse25));
  115.             foreach ($context['_seq'] as $context["_key"] => $context["attach"]) {
  116.                 // line 26
  117.                 echo "                        <img src=\"";
  118.                 echo twig_escape_filter($this->env$this->extensions['Vich\UploaderBundle\Twig\Extension\UploaderExtension']->asset($context["attach"], "imageFile"), "html"nulltrue);
  119.                 echo "\" alt=\"";
  120.                 echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["module"]) || array_key_exists("module"$context) ? $context["module"] : (function () { throw new RuntimeError('Variable "module" does not exist.'26$this->source); })()), "title", [], "any"falsefalsefalse26), "html"nulltrue);
  121.                 echo "\">
  122.                     ";
  123.             }
  124.             $_parent $context['_parent'];
  125.             unset($context['_seq'], $context['_iterated'], $context['_key'], $context['attach'], $context['_parent'], $context['loop']);
  126.             $context array_intersect_key($context$_parent) + $_parent;
  127.             // line 28
  128.             echo "                </div>
  129.                 ";
  130.         }
  131.         // line 30
  132.         echo "            </div>
  133.         </div>
  134.         ";
  135.         // line 32
  136.         if (twig_get_attribute($this->env$this->source, (isset($context["module"]) || array_key_exists("module"$context) ? $context["module"] : (function () { throw new RuntimeError('Variable "module" does not exist.'32$this->source); })()), "capabilityTitle", [], "any"falsefalsefalse32)) {
  137.             // line 33
  138.             echo "        <div class=\"content-text\">
  139.             <div class=\"block block_padding\">
  140.                 <h2>";
  141.             // line 35
  142.             echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["module"]) || array_key_exists("module"$context) ? $context["module"] : (function () { throw new RuntimeError('Variable "module" does not exist.'35$this->source); })()), "capabilityTitle", [], "any"falsefalsefalse35), "html"nulltrue);
  143.             echo "</h2>
  144.                 ";
  145.             // line 36
  146.             echo twig_get_attribute($this->env$this->source, (isset($context["module"]) || array_key_exists("module"$context) ? $context["module"] : (function () { throw new RuntimeError('Variable "module" does not exist.'36$this->source); })()), "capabilityText", [], "any"falsefalsefalse36);
  147.             echo "
  148.             </div>
  149.         </div>
  150.         ";
  151.         }
  152.         // line 40
  153.         echo "        ";
  154.         if (twig_get_attribute($this->env$this->source, (isset($context["module"]) || array_key_exists("module"$context) ? $context["module"] : (function () { throw new RuntimeError('Variable "module" does not exist.'40$this->source); })()), "configureTitle", [], "any"falsefalsefalse40)) {
  155.             // line 41
  156.             echo "        <div class=\"content-text\">
  157.             <div class=\"block block_padding\">
  158.                 <h2>";
  159.             // line 43
  160.             echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["module"]) || array_key_exists("module"$context) ? $context["module"] : (function () { throw new RuntimeError('Variable "module" does not exist.'43$this->source); })()), "configureTitle", [], "any"falsefalsefalse43), "html"nulltrue);
  161.             echo "</h2>
  162.                 ";
  163.             // line 44
  164.             echo twig_get_attribute($this->env$this->source, (isset($context["module"]) || array_key_exists("module"$context) ? $context["module"] : (function () { throw new RuntimeError('Variable "module" does not exist.'44$this->source); })()), "configureText", [], "any"falsefalsefalse44);
  165.             echo "
  166.             </div>
  167.         </div>
  168.         ";
  169.         }
  170.         // line 48
  171.         echo "        ";
  172.         if (twig_get_attribute($this->env$this->source, (isset($context["module"]) || array_key_exists("module"$context) ? $context["module"] : (function () { throw new RuntimeError('Variable "module" does not exist.'48$this->source); })()), "featureText", [], "any"falsefalsefalse48)) {
  173.             // line 49
  174.             echo "            <div class=\"content-feature\">
  175.                 <div class=\"block\">
  176.                     ";
  177.             // line 51
  178.             if (twig_get_attribute($this->env$this->source, (isset($context["module"]) || array_key_exists("module"$context) ? $context["module"] : (function () { throw new RuntimeError('Variable "module" does not exist.'51$this->source); })()), "featureYouTube", [], "any"falsefalsefalse51)) {
  179.                 // line 52
  180.                 echo "                        <div class=\"feature__video\">
  181.                             <iframe src=\"";
  182.                 // line 53
  183.                 echo twig_escape_filter($this->env$this->extensions['App\Twig\YoutubeExtension']->embed(twig_get_attribute($this->env$this->source, (isset($context["module"]) || array_key_exists("module"$context) ? $context["module"] : (function () { throw new RuntimeError('Variable "module" does not exist.'53$this->source); })()), "featureYouTube", [], "any"falsefalsefalse53)), "html"nulltrue);
  184.                 echo "?controls=0\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>
  185.                         </div>
  186.                     ";
  187.             } elseif (twig_get_attribute($this->env$this->source,             // line 55
  188. (isset($context["module"]) || array_key_exists("module"$context) ? $context["module"] : (function () { throw new RuntimeError('Variable "module" does not exist.'55$this->source); })()), "featureImage", [], "any"falsefalsefalse55)) {
  189.                 // line 56
  190.                 echo "                        <img class=\"feature__img\" src=\"";
  191.                 echo twig_escape_filter($this->env$this->extensions['Vich\UploaderBundle\Twig\Extension\UploaderExtension']->asset((isset($context["module"]) || array_key_exists("module"$context) ? $context["module"] : (function () { throw new RuntimeError('Variable "module" does not exist.'56$this->source); })()), "featureImageFile"), "html"nulltrue);
  192.                 echo "\" alt=\"\">
  193.                     ";
  194.             }
  195.             // line 58
  196.             echo "                    <div class=\"feature__text\">
  197.                         ";
  198.             // line 59
  199.             echo twig_get_attribute($this->env$this->source, (isset($context["module"]) || array_key_exists("module"$context) ? $context["module"] : (function () { throw new RuntimeError('Variable "module" does not exist.'59$this->source); })()), "featureText", [], "any"falsefalsefalse59);
  200.             echo "
  201.                         <a class=\"btn btn_blue\" href=\"";
  202.             // line 60
  203.             echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("register");
  204.             echo "\" onclick=\"";
  205.             echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["YM"]) || array_key_exists("YM"$context) ? $context["YM"] : (function () { throw new RuntimeError('Variable "YM" does not exist.'60$this->source); })()), "goal", [=> "free"], "method"falsefalsefalse60), "html"nulltrue);
  206.             echo "\">";
  207.             echo twig_escape_filter($this->env, ((twig_get_attribute($this->env$this->source, ($context["module"] ?? null), "featureBtnText", [], "any"truetruefalse60)) ? (_twig_default_filter(twig_get_attribute($this->env$this->source, ($context["module"] ?? null), "featureBtnText", [], "any"falsefalsefalse60), "Попробовать бесплатно")) : ("Попробовать бесплатно")), "html"nulltrue);
  208.             echo "</a>
  209.                     </div>
  210.                 </div>
  211.             </div>
  212.         ";
  213.         }
  214.         // line 65
  215.         echo "        <div class=\"content-tariff\">
  216.             <div class=\"block block_padding\">
  217.                 <h2>Модуль доступен на&nbsp;тарифах</h2>
  218.                 <table class=\"tariff__tbl\">
  219.                     <thead>
  220.                     <tr>
  221.                         <th></th>
  222.                         ";
  223.         // line 72
  224.         $context["tariffs"] = twig_constant("App\\Entity\\ModulePage::TARIFFS");
  225.         // line 73
  226.         echo "                        ";
  227.         $context["tariffRows"] = "";
  228.         // line 74
  229.         echo "                        ";
  230.         $context['_parent'] = $context;
  231.         $context['_seq'] = twig_ensure_traversable((isset($context["tariffs"]) || array_key_exists("tariffs"$context) ? $context["tariffs"] : (function () { throw new RuntimeError('Variable "tariffs" does not exist.'74$this->source); })()));
  232.         foreach ($context['_seq'] as $context["tariff"] => $context["id"]) {
  233.             // line 75
  234.             echo "                            <th>";
  235.             echo twig_escape_filter($this->env$context["tariff"], "html"nulltrue);
  236.             echo "</th>
  237.                             ";
  238.             // line 76
  239.             $context["tariffRows"] = ((((isset($context["tariffRows"]) || array_key_exists("tariffRows"$context) ? $context["tariffRows"] : (function () { throw new RuntimeError('Variable "tariffRows" does not exist.'76$this->source); })()) . "<td>") . ((twig_in_filter(            // line 77
  240. $context["id"], twig_get_attribute($this->env$this->source, (isset($context["module"]) || array_key_exists("module"$context) ? $context["module"] : (function () { throw new RuntimeError('Variable "module" does not exist.'77$this->source); })()), "tariffs", [], "any"falsefalsefalse77))) ? ("<span class=\"round\"></span>") : ("<span class=\"cross\"></span>"))) . "</td>");
  241.             // line 80
  242.             echo "                        ";
  243.         }
  244.         $_parent $context['_parent'];
  245.         unset($context['_seq'], $context['_iterated'], $context['tariff'], $context['id'], $context['_parent'], $context['loop']);
  246.         $context array_intersect_key($context$_parent) + $_parent;
  247.         // line 81
  248.         echo "                    </tr>
  249.                     </thead>
  250.                     <tbody>
  251.                     <tr>
  252.                         <td>";
  253.         // line 85
  254.         echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["module"]) || array_key_exists("module"$context) ? $context["module"] : (function () { throw new RuntimeError('Variable "module" does not exist.'85$this->source); })()), "title", [], "any"falsefalsefalse85), "html"nulltrue);
  255.         echo "</td>
  256.                         ";
  257.         // line 86
  258.         echo (isset($context["tariffRows"]) || array_key_exists("tariffRows"$context) ? $context["tariffRows"] : (function () { throw new RuntimeError('Variable "tariffRows" does not exist.'86$this->source); })());
  259.         echo "
  260.                     </tr>
  261.                     </tbody>
  262.                 </table>
  263.                 <div class=\"ta-center\"><a class=\"btn btn_blue\" href=\"";
  264.         // line 90
  265.         echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("tariff.ru");
  266.         echo "\">Посмотреть тарифы</a></div>
  267.             </div>
  268.         </div>
  269.     </div>
  270. ";
  271.         
  272.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  273.         
  274.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  275.     }
  276.     public function getTemplateName()
  277.     {
  278.         return "module/page.html.twig";
  279.     }
  280.     public function isTraitable()
  281.     {
  282.         return false;
  283.     }
  284.     public function getDebugInfo()
  285.     {
  286.         return array (  284 => 90,  277 => 86,  273 => 85,  267 => 81,  261 => 80,  259 => 77,  258 => 76,  253 => 75,  248 => 74,  245 => 73,  243 => 72,  234 => 65,  222 => 60,  218 => 59,  215 => 58,  209 => 56,  207 => 55,  202 => 53,  199 => 52,  197 => 51,  193 => 49,  190 => 48,  183 => 44,  179 => 43,  175 => 41,  172 => 40,  165 => 36,  161 => 35,  157 => 33,  155 => 32,  151 => 30,  147 => 28,  136 => 26,  132 => 25,  129 => 24,  127 => 23,  123 => 22,  118 => 20,  111 => 18,  107 => 17,  100 => 12,  90 => 11,  78 => 8,  74 => 7,  69 => 6,  59 => 5,  36 => 3,);
  287.     }
  288.     public function getSourceContext()
  289.     {
  290.         return new Source("{# @var module \\App\\Entity\\ModulePage #}
  291. {% extends 'main/_tpl.html.twig' %}
  292. {% block javascripts_body %}
  293.     {{ parent() }}
  294.     {{ encore_entry_script_tags('module') }}
  295.     {{ encore_entry_link_tags('module') }}
  296. {% endblock %}
  297. {% block content %}
  298.     <div class=\"content\">
  299.         <div class=\"content-head\">
  300.             <div class=\"block\">
  301.                 <div class=\"page-head\">
  302.                     <ul class=\"breadcrumbs\">
  303.                         <li class=\"breadcrumbs__entry breadcrumbs__entry_current\"><a class=\"breadcrumbs__lnk\" href=\"{{ path('home') }}\">Главная</a></li>
  304.                         <li class=\"breadcrumbs__entry\"><a class=\"breadcrumbs__lnk\" href=\"{{ path('module_page.ru', {slug:module.slug}) }}\">{{ module.title }}</a></li>
  305.                     </ul>
  306.                     <h1>{{ module.title }}</h1>
  307.                 </div>
  308.                 <p class=\"ta-center\">{{ module.description|nl2br }}</p>
  309.                 {% if module.attachments|length %}
  310.                 <div class=\"content__main-slider\">
  311.                     {% for attach in module.attachments %}
  312.                         <img src=\"{{ vich_uploader_asset(attach, 'imageFile') }}\" alt=\"{{ module.title }}\">
  313.                     {% endfor %}
  314.                 </div>
  315.                 {% endif %}
  316.             </div>
  317.         </div>
  318.         {% if module.capabilityTitle %}
  319.         <div class=\"content-text\">
  320.             <div class=\"block block_padding\">
  321.                 <h2>{{ module.capabilityTitle }}</h2>
  322.                 {{ module.capabilityText|raw }}
  323.             </div>
  324.         </div>
  325.         {% endif %}
  326.         {% if module.configureTitle %}
  327.         <div class=\"content-text\">
  328.             <div class=\"block block_padding\">
  329.                 <h2>{{  module.configureTitle }}</h2>
  330.                 {{  module.configureText|raw }}
  331.             </div>
  332.         </div>
  333.         {% endif %}
  334.         {% if module.featureText %}
  335.             <div class=\"content-feature\">
  336.                 <div class=\"block\">
  337.                     {% if module.featureYouTube %}
  338.                         <div class=\"feature__video\">
  339.                             <iframe src=\"{{ module.featureYouTube|youtube_embed }}?controls=0\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>
  340.                         </div>
  341.                     {% elseif module.featureImage %}
  342.                         <img class=\"feature__img\" src=\"{{ vich_uploader_asset(module, 'featureImageFile') }}\" alt=\"\">
  343.                     {% endif %}
  344.                     <div class=\"feature__text\">
  345.                         {{ module.featureText|raw }}
  346.                         <a class=\"btn btn_blue\" href=\"{{ path('register') }}\" onclick=\"{{ YM.goal('free') }}\">{{ module.featureBtnText|default('Попробовать бесплатно') }}</a>
  347.                     </div>
  348.                 </div>
  349.             </div>
  350.         {% endif %}
  351.         <div class=\"content-tariff\">
  352.             <div class=\"block block_padding\">
  353.                 <h2>Модуль доступен на&nbsp;тарифах</h2>
  354.                 <table class=\"tariff__tbl\">
  355.                     <thead>
  356.                     <tr>
  357.                         <th></th>
  358.                         {% set tariffs = constant(\"App\\\\Entity\\\\ModulePage::TARIFFS\") %}
  359.                         {% set tariffRows = '' %}
  360.                         {% for tariff,id in tariffs %}
  361.                             <th>{{ tariff }}</th>
  362.                             {% set tariffRows = tariffRows ~ '<td>'
  363.                                 ~ (id in module.tariffs ? '<span class=\"round\"></span>': '<span class=\"cross\"></span>')
  364.                                 ~ '</td>'
  365.                             %}
  366.                         {% endfor %}
  367.                     </tr>
  368.                     </thead>
  369.                     <tbody>
  370.                     <tr>
  371.                         <td>{{ module.title }}</td>
  372.                         {{ tariffRows|raw }}
  373.                     </tr>
  374.                     </tbody>
  375.                 </table>
  376.                 <div class=\"ta-center\"><a class=\"btn btn_blue\" href=\"{{ path('tariff.ru') }}\">Посмотреть тарифы</a></div>
  377.             </div>
  378.         </div>
  379.     </div>
  380. {% endblock %}""module/page.html.twig""/home/getmeback-core/www/dev-site/templates/module/page.html.twig");
  381.     }
  382. }