var/cache/dev/twig/fd/fdb33212c91eab3c6155564fae837bacca0f09cc8e1019fb82419179b4dd9828.php line 38

Open in your IDE?
  1. <?php
  2. use Twig\Environment;
  3. use Twig\Error\LoaderError;
  4. use Twig\Error\RuntimeError;
  5. use Twig\Extension\CoreExtension;
  6. use Twig\Extension\SandboxExtension;
  7. use Twig\Markup;
  8. use Twig\Sandbox\SecurityError;
  9. use Twig\Sandbox\SecurityNotAllowedTagError;
  10. use Twig\Sandbox\SecurityNotAllowedFilterError;
  11. use Twig\Sandbox\SecurityNotAllowedFunctionError;
  12. use Twig\Source;
  13. use Twig\Template;
  14. /* base.html.twig */
  15. class __TwigTemplate_9bdc1698957c6bcec388dd45da6d42381f14ed5ae0d132a2e57d5adcda828849 extends Template
  16. {
  17.     private $source;
  18.     private $macros = [];
  19.     public function __construct(Environment $env)
  20.     {
  21.         parent::__construct($env);
  22.         $this->source $this->getSourceContext();
  23.         $this->parent false;
  24.         $this->blocks = [
  25.             'title' => [$this'block_title'],
  26.             'stylesheets' => [$this'block_stylesheets'],
  27.             'body' => [$this'block_body'],
  28.             'javascripts' => [$this'block_javascripts'],
  29.         ];
  30.     }
  31.     protected function doDisplay(array $context, array $blocks = [])
  32.     {
  33.         $macros $this->macros;
  34.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  35.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""base.html.twig"));
  36.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  37.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""base.html.twig"));
  38.         // line 1
  39.         yield "<!DOCTYPE html>
  40. <html lang=\"en\">
  41. \t<head>
  42. \t\t<meta charset=\"UTF-8\" />
  43. \t\t<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover\" />
  44. \t\t
  45. \t\t<link rel=\"icon\" type=\"image/png\" href=\"/assets/icons/little-logo.svg\">
  46. \t\t<title>";
  47.         // line 8
  48.         yield from $this->unwrap()->yieldBlock('title'$context$blocks);
  49.         yield "</title>
  50. \t\t<meta name=\"csrf-token\" content=\"";
  51.         // line 9
  52.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->env->getRuntime('Symfony\Component\Form\FormRenderer')->renderCsrfToken("general"), "html"nulltrue);
  53.         yield "\">
  54. \t\t
  55. \t\t<link rel=\"stylesheet\" href=\"style.css?v=";
  56.         // line 11
  57.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Twig\Extension\CoreExtension']->formatDate("now""U"), "html"nulltrue);
  58.         yield "\" />
  59. \t\t<link rel=\"stylesheet\" href=\"toastr/toastr.min.css\" />
  60. \t\t<link rel=\"stylesheet\" href=\"fonts/fonts.css\" />
  61. \t\t
  62. \t\t<link
  63. \t\t\t  rel=\"stylesheet\"
  64. \t\t\t  href=\"https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css\"
  65. \t\t\t  />
  66. \t\t<link
  67. \t\t\t  rel=\"stylesheet\"
  68. \t\t\t  href=\"https://cdnjs.cloudflare.com/ajax/libs/ion-rangeslider/2.3.1/css/ion.rangeSlider.min.css\"
  69. \t\t\t/>
  70. \t\t
  71. \t\t<script src=\"https://www.google.com/recaptcha/api.js\" async defer></script>
  72. \t\t
  73. \t\t<script src=\"/assets/butterup/butterup.min.js\"></script>
  74.     \t<link rel=\"stylesheet\" href=\"/assets/butterup/butterup.min.css?v=";
  75.         // line 27
  76.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Twig\Extension\CoreExtension']->formatDate("now""U"), "html"nulltrue);
  77.         yield "\">
  78. \t\t
  79. \t\t<script src=\"https://cdn.socket.io/socket.io-1.4.5.js\"></script>
  80. \t\t
  81. \t\t";
  82.         // line 32
  83.         yield from $this->unwrap()->yieldBlock('stylesheets'$context$blocks);
  84.         // line 33
  85.         yield "\t</head>
  86. \t<body>
  87. \t\t<div data-barba=\"wrapper\">
  88. \t\t\t";
  89.         // line 36
  90.         yield from         $this->loadTemplate("components/header.html.twig""base.html.twig"36)->unwrap()->yield($context);
  91.         // line 37
  92.         yield "
  93. \t\t\t";
  94.         // line 38
  95.         yield from         $this->loadTemplate("components/sidebar.html.twig""base.html.twig"38)->unwrap()->yield($context);
  96.         // line 39
  97.         yield "
  98. \t\t\t";
  99.         // line 40
  100.         yield from         $this->loadTemplate("components/chat.html.twig""base.html.twig"40)->unwrap()->yield($context);
  101.         // line 41
  102.         yield "
  103. \t\t\t";
  104.         // line 42
  105.         yield from         $this->loadTemplate("components/mobile/mobile.html.twig""base.html.twig"42)->unwrap()->yield($context);
  106.         // line 43
  107.         yield "\t\t\t
  108. \t\t\t<!-- Мейн контент -->
  109. \t\t\t<main class=\"chat-open\" data-barba=\"container\" data-barba-namespace=\"";
  110.         // line 45
  111.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'45$this->source); })()), "request", [], "any"falsefalsefalse45), "attributes", [], "any"falsefalsefalse45), "get", ["_route"], "method"falsefalsefalse45), "html"nulltrue);
  112.         yield "\">
  113. \t\t\t\t";
  114.         // line 46
  115.         yield from $this->unwrap()->yieldBlock('body'$context$blocks);
  116.         // line 47
  117.         yield "\t\t\t</main>
  118. \t\t\t";
  119.         // line 49
  120.         yield from         $this->loadTemplate("components/modals/modals.html.twig""base.html.twig"49)->unwrap()->yield($context);
  121.         // line 50
  122.         yield "\t\t</div>
  123. \t\t
  124. \t\t<div id=\"loader\" class=\"loader\">
  125. \t\t\t<img src=\"./assets/icons/lightning-logo.svg\" alt=\"\" />
  126. \t\t</div>
  127. \t</body>
  128. \t
  129. \t<script src=\"https://unpkg.com/@barba/core\"></script>
  130. \t<script src=\"https://unpkg.com/gsap@3/dist/gsap.min.js\"></script>
  131. \t<script src=\"https://code.jquery.com/jquery-3.6.0.min.js\"></script>
  132. \t<script src=\"https://cdnjs.cloudflare.com/ajax/libs/ion-rangeslider/2.3.1/js/ion.rangeSlider.min.js\"></script>
  133. \t<script src=\"https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js\"></script>
  134. \t<script src=\"https://cdn.jsdelivr.net/npm/apexcharts\"></script>
  135. \t<script src=\"toastr/toastr.min.js\"></script>
  136. \t<script src=\"/assets/js/countup.js\"></script>
  137. \t<script type=\"module\">
  138. \t
  139. \timport {
  140.         initSwipers,
  141.         destroySwipers
  142.     } from '/assets/js/swipers.js?v=";
  143.         // line 72
  144.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Twig\Extension\CoreExtension']->formatDate("now""U"), "html"nulltrue);
  145.         yield "';
  146. \timport {
  147.         initDice,
  148.         destroyDice
  149.     } from '/assets/js/pages/games/dice.js?v=";
  150.         // line 76
  151.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Twig\Extension\CoreExtension']->formatDate("now""U"), "html"nulltrue);
  152.         yield "';
  153. \timport {
  154.         initMines,
  155.         destroyMines
  156.     } from '/assets/js/pages/games/mines.js?v=";
  157.         // line 80
  158.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Twig\Extension\CoreExtension']->formatDate("now""U"), "html"nulltrue);
  159.         yield "';
  160. \timport {
  161.         initFaqToggle,
  162.         destroyFaqToggle
  163.     } from '/assets/js/pages/faq.js?v=";
  164.         // line 84
  165.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Twig\Extension\CoreExtension']->formatDate("now""U"), "html"nulltrue);
  166.         yield "';
  167. \timport {
  168.         initRef,
  169.         destroyRef
  170.     } from '/assets/js/pages/referral.js?v=";
  171.         // line 88
  172.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Twig\Extension\CoreExtension']->formatDate("now""U"), "html"nulltrue);
  173.         yield "';
  174. \timport {
  175.         initProfile,
  176.         destroyProfile
  177.     } from '/assets/js/pages/profile.js?v=";
  178.         // line 92
  179.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Twig\Extension\CoreExtension']->formatDate("now""U"), "html"nulltrue);
  180.         yield "';
  181. \timport {
  182.         initBonus,
  183.     } from '/assets/js/pages/bonus.js?v=";
  184.         // line 95
  185.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Twig\Extension\CoreExtension']->formatDate("now""U"), "html"nulltrue);
  186.         yield "';
  187. \timport {
  188.         initTournamentPage,
  189.     } from '/assets/js/pages/tournament.js?v=";
  190.         // line 98
  191.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Twig\Extension\CoreExtension']->formatDate("now""U"), "html"nulltrue);
  192.         yield "';
  193. \timport {
  194.         initSlots,
  195.     } from '/assets/js/pages/games/slots.js?v=";
  196.         // line 101
  197.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Twig\Extension\CoreExtension']->formatDate("now""U"), "html"nulltrue);
  198.         yield "';
  199. \tbarba.init({
  200.         sync: true,
  201. \t\t
  202. \t\tviews: [
  203. \t\t\t{
  204.                 namespace: 'main_page',
  205.                 afterEnter({
  206.                     next
  207.                 }) {
  208.                     initSwipers(next.container);
  209. \t\t\t\t\tinitSlots(next.container, true);
  210.                 },
  211.                 beforeLeave() {
  212.                     destroySwipers();
  213. \t\t\t\t\tdestroySlots();
  214.                 },
  215.             },
  216. \t\t\t{
  217.                 namespace: 'dice_page',
  218.                 afterEnter({
  219.                     next
  220.                 }) {
  221.                     initDice();
  222.                 },
  223.                 beforeLeave() {
  224.                     destroyDice();
  225.                 },
  226.             },
  227. \t\t\t{
  228.                 namespace: 'mines_page',
  229.                 afterEnter({
  230.                     next
  231.                 }) {
  232.                     initMines();
  233.                 },
  234.                 beforeLeave() {
  235.                     destroyMines();
  236.                 },
  237.             },
  238. \t\t\t{
  239.                 namespace: 'faq_page',
  240.                 afterEnter({
  241.                     next
  242.                 }) {
  243.                     initFaqToggle();
  244.                 },
  245.                 beforeLeave() {
  246.                     destroyFaqToggle();
  247.                 },
  248.             },
  249. \t\t\t{
  250.                 namespace: 'referral_page',
  251.                 afterEnter({
  252.                     next
  253.                 }) {
  254.                     initRef();
  255.                 }
  256.             },
  257. \t\t\t{
  258.                 namespace: 'bonus_page',
  259.                 afterEnter({
  260.                     next
  261.                 }) {
  262.                     initBonus();
  263.                 }
  264.             },
  265. \t\t\t{
  266.                 namespace: 'tours_page',
  267.                 afterEnter({
  268.                     next
  269.                 }) {
  270.                     initTournamentPage();
  271.                 }
  272.             },
  273. \t\t\t{
  274.                 namespace: 'lobby_page',
  275.                 afterEnter({
  276.                     next
  277.                 }) {
  278.                     initSlots(next.container, false);
  279.                 },
  280. \t\t\t\tbeforeLeave() {
  281.                     destroySlots();
  282.                 },
  283.             },
  284. \t\t\t{
  285.                 namespace: 'profile_page',
  286.                 afterEnter({
  287.                     next
  288.                 }) {
  289.                     initProfile();
  290.                 },
  291.                 beforeLeave() {
  292.                     destroyProfile();
  293.                 },
  294.             },
  295. \t\t],
  296.         transitions: [{
  297.             name: 'fade',
  298.             async leave({
  299.                 current
  300.             }) {
  301.                 await gsap.to(current.container, {
  302.                     opacity: 0,
  303.                     duration: 0.3
  304.                 });
  305.             },
  306.             enter({
  307.                 next
  308.             }) {
  309.                 gsap.from(next.container, {
  310.                     opacity: 0,
  311.                     duration: 0.3
  312.                 });
  313.             }
  314.         }]
  315.     });
  316. \t
  317. \tbarba.hooks.beforeEnter(() => {
  318.         document.querySelectorAll('img[src\$=\".svg\"]').forEach(img => {
  319.             img.style.opacity = '0';
  320.             img.style.transition = 'opacity 0.3s';
  321.         });
  322.     });
  323. \t\t
  324. \tbarba.hooks.afterEnter(() => {
  325.         updateSidebarActive();
  326.         \$('html, body').animate({
  327.             scrollTop: 0
  328.         }, 0);  
  329. \t\t
  330. \t\tdocument.querySelectorAll('img[src\$=\".svg\"]').forEach(img => {
  331.             const oldSrc = img.getAttribute('src');
  332.             if (oldSrc) {
  333.                 img.setAttribute('src', oldSrc.split('?')[0] + '?reload=' + new Date().getTime());
  334.                 img.onload = () => {
  335.                     img.style.opacity = '1';
  336.                 };
  337.             }
  338.         });
  339. \t});
  340. \t
  341. \tfunction updateSidebarActive() {
  342.         document
  343.             .querySelectorAll('.sidebar-link')
  344.             .forEach(el => {
  345.                 const href = el.getAttribute('href');
  346.                 el.classList.toggle('active', window.location.pathname.startsWith(href));
  347.             });
  348. \t\t
  349. \t\tdocument
  350.             .querySelectorAll('.mobile-link')
  351.             .forEach(el => {
  352.                 const href = el.getAttribute('href');
  353.                 el.classList.toggle('active', window.location.pathname.startsWith(href));
  354.             });
  355.     }
  356. \t
  357. \tvar globalrole = 0;
  358. \t\t
  359. \t</script>
  360. \t
  361. \t";
  362.         // line 265
  363.         if ((isset($context["user"]) || array_key_exists("user"$context) ? $context["user"] : (function () { throw new RuntimeError('Variable "user" does not exist.'265$this->source); })())) {
  364.             yield 
  365. \t<script> 
  366. \t\tglobalrole = ";
  367.             // line 267
  368.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["user"]) || array_key_exists("user"$context) ? $context["user"] : (function () { throw new RuntimeError('Variable "user" does not exist.'267$this->source); })()), "admin", [], "any"falsefalsefalse267), "html"nulltrue);
  369.             yield ";
  370. \t</script>
  371. \t";
  372.         }
  373.         // line 270
  374.         yield "\t<script src=\"assets/js/auth.js?v=";
  375.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Twig\Extension\CoreExtension']->formatDate("now""U"), "html"nulltrue);
  376.         yield "\"></script>
  377. \t<script src=\"script.js?v=";
  378.         // line 271
  379.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Twig\Extension\CoreExtension']->formatDate("now""U"), "html"nulltrue);
  380.         yield "\"></script>
  381. \t";
  382.         // line 273
  383.         yield from $this->unwrap()->yieldBlock('javascripts'$context$blocks);
  384.         // line 274
  385.         yield "</html>
  386. ";
  387.         
  388.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  389.         
  390.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  391.         return; yield '';
  392.     }
  393.     // line 8
  394.     public function block_title($context, array $blocks = [])
  395.     {
  396.         $macros $this->macros;
  397.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  398.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""title"));
  399.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  400.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""title"));
  401.         yield " FlashBet ";
  402.         
  403.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  404.         
  405.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  406.         return; yield '';
  407.     }
  408.     // line 32
  409.     public function block_stylesheets($context, array $blocks = [])
  410.     {
  411.         $macros $this->macros;
  412.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  413.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""stylesheets"));
  414.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  415.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""stylesheets"));
  416.         
  417.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  418.         
  419.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  420.         return; yield '';
  421.     }
  422.     // line 46
  423.     public function block_body($context, array $blocks = [])
  424.     {
  425.         $macros $this->macros;
  426.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  427.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""body"));
  428.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  429.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""body"));
  430.         
  431.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  432.         
  433.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  434.         return; yield '';
  435.     }
  436.     // line 273
  437.     public function block_javascripts($context, array $blocks = [])
  438.     {
  439.         $macros $this->macros;
  440.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  441.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""javascripts"));
  442.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  443.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""javascripts"));
  444.         
  445.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  446.         
  447.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  448.         return; yield '';
  449.     }
  450.     /**
  451.      * @codeCoverageIgnore
  452.      */
  453.     public function getTemplateName()
  454.     {
  455.         return "base.html.twig";
  456.     }
  457.     /**
  458.      * @codeCoverageIgnore
  459.      */
  460.     public function isTraitable()
  461.     {
  462.         return false;
  463.     }
  464.     /**
  465.      * @codeCoverageIgnore
  466.      */
  467.     public function getDebugInfo()
  468.     {
  469.         return array (  470 => 273,  451 => 46,  432 => 32,  412 => 8,  400 => 274,  398 => 273,  393 => 271,  388 => 270,  382 => 267,  377 => 265,  210 => 101,  204 => 98,  198 => 95,  192 => 92,  185 => 88,  178 => 84,  171 => 80,  164 => 76,  157 => 72,  133 => 50,  131 => 49,  127 => 47,  125 => 46,  121 => 45,  117 => 43,  115 => 42,  112 => 41,  110 => 40,  107 => 39,  105 => 38,  102 => 37,  100 => 36,  95 => 33,  93 => 32,  85 => 27,  66 => 11,  61 => 9,  57 => 8,  48 => 1,);
  470.     }
  471.     public function getSourceContext()
  472.     {
  473.         return new Source("<!DOCTYPE html>
  474. <html lang=\"en\">
  475. \t<head>
  476. \t\t<meta charset=\"UTF-8\" />
  477. \t\t<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover\" />
  478. \t\t
  479. \t\t<link rel=\"icon\" type=\"image/png\" href=\"/assets/icons/little-logo.svg\">
  480. \t\t<title>{% block title %} FlashBet {% endblock %}</title>
  481. \t\t<meta name=\"csrf-token\" content=\"{{ csrf_token('general') }}\">
  482. \t\t
  483. \t\t<link rel=\"stylesheet\" href=\"style.css?v={{ \"now\"|date(\"U\") }}\" />
  484. \t\t<link rel=\"stylesheet\" href=\"toastr/toastr.min.css\" />
  485. \t\t<link rel=\"stylesheet\" href=\"fonts/fonts.css\" />
  486. \t\t
  487. \t\t<link
  488. \t\t\t  rel=\"stylesheet\"
  489. \t\t\t  href=\"https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css\"
  490. \t\t\t  />
  491. \t\t<link
  492. \t\t\t  rel=\"stylesheet\"
  493. \t\t\t  href=\"https://cdnjs.cloudflare.com/ajax/libs/ion-rangeslider/2.3.1/css/ion.rangeSlider.min.css\"
  494. \t\t\t/>
  495. \t\t
  496. \t\t<script src=\"https://www.google.com/recaptcha/api.js\" async defer></script>
  497. \t\t
  498. \t\t<script src=\"/assets/butterup/butterup.min.js\"></script>
  499.     \t<link rel=\"stylesheet\" href=\"/assets/butterup/butterup.min.css?v={{ \"now\"|date(\"U\") }}\">
  500. \t\t
  501. \t\t<script src=\"https://cdn.socket.io/socket.io-1.4.5.js\"></script>
  502. \t\t
  503. \t\t{% block stylesheets %}{% endblock %}
  504. \t</head>
  505. \t<body>
  506. \t\t<div data-barba=\"wrapper\">
  507. \t\t\t{% include 'components/header.html.twig' %}
  508. \t\t\t{% include 'components/sidebar.html.twig' %}
  509. \t\t\t{% include 'components/chat.html.twig' %}
  510. \t\t\t{% include 'components/mobile/mobile.html.twig' %}
  511. \t\t\t
  512. \t\t\t<!-- Мейн контент -->
  513. \t\t\t<main class=\"chat-open\" data-barba=\"container\" data-barba-namespace=\"{{ app.request.attributes.get('_route') }}\">
  514. \t\t\t\t{% block body %}{% endblock %}
  515. \t\t\t</main>
  516. \t\t\t{% include 'components/modals/modals.html.twig' %}
  517. \t\t</div>
  518. \t\t
  519. \t\t<div id=\"loader\" class=\"loader\">
  520. \t\t\t<img src=\"./assets/icons/lightning-logo.svg\" alt=\"\" />
  521. \t\t</div>
  522. \t</body>
  523. \t
  524. \t<script src=\"https://unpkg.com/@barba/core\"></script>
  525. \t<script src=\"https://unpkg.com/gsap@3/dist/gsap.min.js\"></script>
  526. \t<script src=\"https://code.jquery.com/jquery-3.6.0.min.js\"></script>
  527. \t<script src=\"https://cdnjs.cloudflare.com/ajax/libs/ion-rangeslider/2.3.1/js/ion.rangeSlider.min.js\"></script>
  528. \t<script src=\"https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js\"></script>
  529. \t<script src=\"https://cdn.jsdelivr.net/npm/apexcharts\"></script>
  530. \t<script src=\"toastr/toastr.min.js\"></script>
  531. \t<script src=\"/assets/js/countup.js\"></script>
  532. \t<script type=\"module\">
  533. \t
  534. \timport {
  535.         initSwipers,
  536.         destroySwipers
  537.     } from '/assets/js/swipers.js?v={{ \"now\"|date(\"U\") }}';
  538. \timport {
  539.         initDice,
  540.         destroyDice
  541.     } from '/assets/js/pages/games/dice.js?v={{ \"now\"|date(\"U\") }}';
  542. \timport {
  543.         initMines,
  544.         destroyMines
  545.     } from '/assets/js/pages/games/mines.js?v={{ \"now\"|date(\"U\") }}';
  546. \timport {
  547.         initFaqToggle,
  548.         destroyFaqToggle
  549.     } from '/assets/js/pages/faq.js?v={{ \"now\"|date(\"U\") }}';
  550. \timport {
  551.         initRef,
  552.         destroyRef
  553.     } from '/assets/js/pages/referral.js?v={{ \"now\"|date(\"U\") }}';
  554. \timport {
  555.         initProfile,
  556.         destroyProfile
  557.     } from '/assets/js/pages/profile.js?v={{ \"now\"|date(\"U\") }}';
  558. \timport {
  559.         initBonus,
  560.     } from '/assets/js/pages/bonus.js?v={{ \"now\"|date(\"U\") }}';
  561. \timport {
  562.         initTournamentPage,
  563.     } from '/assets/js/pages/tournament.js?v={{ \"now\"|date(\"U\") }}';
  564. \timport {
  565.         initSlots,
  566.     } from '/assets/js/pages/games/slots.js?v={{ \"now\"|date(\"U\") }}';
  567. \tbarba.init({
  568.         sync: true,
  569. \t\t
  570. \t\tviews: [
  571. \t\t\t{
  572.                 namespace: 'main_page',
  573.                 afterEnter({
  574.                     next
  575.                 }) {
  576.                     initSwipers(next.container);
  577. \t\t\t\t\tinitSlots(next.container, true);
  578.                 },
  579.                 beforeLeave() {
  580.                     destroySwipers();
  581. \t\t\t\t\tdestroySlots();
  582.                 },
  583.             },
  584. \t\t\t{
  585.                 namespace: 'dice_page',
  586.                 afterEnter({
  587.                     next
  588.                 }) {
  589.                     initDice();
  590.                 },
  591.                 beforeLeave() {
  592.                     destroyDice();
  593.                 },
  594.             },
  595. \t\t\t{
  596.                 namespace: 'mines_page',
  597.                 afterEnter({
  598.                     next
  599.                 }) {
  600.                     initMines();
  601.                 },
  602.                 beforeLeave() {
  603.                     destroyMines();
  604.                 },
  605.             },
  606. \t\t\t{
  607.                 namespace: 'faq_page',
  608.                 afterEnter({
  609.                     next
  610.                 }) {
  611.                     initFaqToggle();
  612.                 },
  613.                 beforeLeave() {
  614.                     destroyFaqToggle();
  615.                 },
  616.             },
  617. \t\t\t{
  618.                 namespace: 'referral_page',
  619.                 afterEnter({
  620.                     next
  621.                 }) {
  622.                     initRef();
  623.                 }
  624.             },
  625. \t\t\t{
  626.                 namespace: 'bonus_page',
  627.                 afterEnter({
  628.                     next
  629.                 }) {
  630.                     initBonus();
  631.                 }
  632.             },
  633. \t\t\t{
  634.                 namespace: 'tours_page',
  635.                 afterEnter({
  636.                     next
  637.                 }) {
  638.                     initTournamentPage();
  639.                 }
  640.             },
  641. \t\t\t{
  642.                 namespace: 'lobby_page',
  643.                 afterEnter({
  644.                     next
  645.                 }) {
  646.                     initSlots(next.container, false);
  647.                 },
  648. \t\t\t\tbeforeLeave() {
  649.                     destroySlots();
  650.                 },
  651.             },
  652. \t\t\t{
  653.                 namespace: 'profile_page',
  654.                 afterEnter({
  655.                     next
  656.                 }) {
  657.                     initProfile();
  658.                 },
  659.                 beforeLeave() {
  660.                     destroyProfile();
  661.                 },
  662.             },
  663. \t\t],
  664.         transitions: [{
  665.             name: 'fade',
  666.             async leave({
  667.                 current
  668.             }) {
  669.                 await gsap.to(current.container, {
  670.                     opacity: 0,
  671.                     duration: 0.3
  672.                 });
  673.             },
  674.             enter({
  675.                 next
  676.             }) {
  677.                 gsap.from(next.container, {
  678.                     opacity: 0,
  679.                     duration: 0.3
  680.                 });
  681.             }
  682.         }]
  683.     });
  684. \t
  685. \tbarba.hooks.beforeEnter(() => {
  686.         document.querySelectorAll('img[src\$=\".svg\"]').forEach(img => {
  687.             img.style.opacity = '0';
  688.             img.style.transition = 'opacity 0.3s';
  689.         });
  690.     });
  691. \t\t
  692. \tbarba.hooks.afterEnter(() => {
  693.         updateSidebarActive();
  694.         \$('html, body').animate({
  695.             scrollTop: 0
  696.         }, 0);  
  697. \t\t
  698. \t\tdocument.querySelectorAll('img[src\$=\".svg\"]').forEach(img => {
  699.             const oldSrc = img.getAttribute('src');
  700.             if (oldSrc) {
  701.                 img.setAttribute('src', oldSrc.split('?')[0] + '?reload=' + new Date().getTime());
  702.                 img.onload = () => {
  703.                     img.style.opacity = '1';
  704.                 };
  705.             }
  706.         });
  707. \t});
  708. \t
  709. \tfunction updateSidebarActive() {
  710.         document
  711.             .querySelectorAll('.sidebar-link')
  712.             .forEach(el => {
  713.                 const href = el.getAttribute('href');
  714.                 el.classList.toggle('active', window.location.pathname.startsWith(href));
  715.             });
  716. \t\t
  717. \t\tdocument
  718.             .querySelectorAll('.mobile-link')
  719.             .forEach(el => {
  720.                 const href = el.getAttribute('href');
  721.                 el.classList.toggle('active', window.location.pathname.startsWith(href));
  722.             });
  723.     }
  724. \t
  725. \tvar globalrole = 0;
  726. \t\t
  727. \t</script>
  728. \t
  729. \t{% if user %} 
  730. \t<script> 
  731. \t\tglobalrole = {{ user.admin }};
  732. \t</script>
  733. \t{% endif %}
  734. \t<script src=\"assets/js/auth.js?v={{ \"now\"|date(\"U\") }}\"></script>
  735. \t<script src=\"script.js?v={{ \"now\"|date(\"U\") }}\"></script>
  736. \t{% block javascripts %}{% endblock %}
  737. </html>
  738. ""base.html.twig""/var/www/flashbet/templates/base.html.twig");
  739.     }
  740. }