var/cache/dev/twig/b1/b10da10fd15a2444accc0daaf065923d.php line 78

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. use Twig\TemplateWrapper;
  15. /* front/front.html.twig */
  16. class __TwigTemplate_346c54e6363c169e045bef5498c76dae extends Template
  17. {
  18. private Source $source;
  19. /**
  20. * @var array<string, Template>
  21. */
  22. private array $macros = [];
  23. public function __construct(Environment $env)
  24. {
  25. parent::__construct($env);
  26. $this->source = $this->getSourceContext();
  27. $this->parent = false;
  28. $this->blocks = [
  29. 'metas' => [$this, 'block_metas'],
  30. 'stylesheets' => [$this, 'block_stylesheets'],
  31. 'structuredData' => [$this, 'block_structuredData'],
  32. 'extraHead' => [$this, 'block_extraHead'],
  33. 'bodyClass' => [$this, 'block_bodyClass'],
  34. 'header' => [$this, 'block_header'],
  35. 'featured' => [$this, 'block_featured'],
  36. 'breadcrumbs' => [$this, 'block_breadcrumbs'],
  37. 'content' => [$this, 'block_content'],
  38. 'newsletter' => [$this, 'block_newsletter'],
  39. 'footer' => [$this, 'block_footer'],
  40. 'javascripts' => [$this, 'block_javascripts'],
  41. ];
  42. }
  43. protected function doDisplay(array $context, array $blocks = []): iterable
  44. {
  45. $macros = $this->macros;
  46. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  47. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "front/front.html.twig"));
  48. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  49. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "front/front.html.twig"));
  50. // line 1
  51. yield "<!DOCTYPE html>
  52. <html lang=\"";
  53. // line 2
  54. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 2, $this->source); })()), "request", [], "any", false, false, false, 2), "getLocale", [], "method", false, false, false, 2), "html", null, true);
  55. yield "\">
  56. <head>
  57. <meta charset=\"UTF-8\">
  58. <meta name=\"viewport\" content=\"width=device-width, initial-scale=1, maximum-scale=1\">
  59. <meta http-equiv=\"content-language\" content=\"";
  60. // line 6
  61. yield (((CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 6, $this->source); })()), "request", [], "any", false, false, false, 6), "getLocale", [], "method", false, false, false, 6) == "en")) ? ("en-us") : ("fr-fr"));
  62. yield "\">
  63. <link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"/apple-touch-icon.png\">
  64. <link rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/favicon-32x32.png\">
  65. <link rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/favicon-16x16.png\">
  66. <link rel=\"manifest\" href=\"/site.webmanifest\">
  67. ";
  68. // line 11
  69. yield from $this->unwrap()->yieldBlock('metas', $context, $blocks);
  70. // line 15
  71. yield " ";
  72. yield from $this->load("front/layout/alternate.html.twig", 15)->unwrap()->yield($context);
  73. // line 16
  74. yield " <link rel=\"preconnect\" href=\"https://fonts.googleapis.com\">
  75. <link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" crossorigin>
  76. <link href=\"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;700;900&display=swap\" rel=\"stylesheet\">
  77. <link rel=\"stylesheet\" href=\"";
  78. // line 19
  79. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("css/customer.css"), "html", null, true);
  80. yield "\">
  81. <link rel=\"stylesheet\" href=\"";
  82. // line 20
  83. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("css/layout.css"), "html", null, true);
  84. yield "?v=123546\">
  85. <link rel=\"stylesheet\" href=\"";
  86. // line 21
  87. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("css/stores.css"), "html", null, true);
  88. yield "\">
  89. <link rel=\"stylesheet\" href=\"";
  90. // line 22
  91. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("libs/slick-1.8.1/slick/slick.css"), "html", null, true);
  92. yield "\">
  93. <link rel=\"stylesheet\" href=\"";
  94. // line 23
  95. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("libs/slick-1.8.1/slick/slick-theme.css"), "html", null, true);
  96. yield "\">
  97. <link rel=\"stylesheet\" href=\"";
  98. // line 24
  99. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("libs/fancybox/jquery.fancybox.min.css"), "html", null, true);
  100. yield "\">
  101. <link rel=\"stylesheet\" href=\"";
  102. // line 25
  103. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("libs/select2/css/select2.min.css"), "html", null, true);
  104. yield "\">
  105. <link rel=\"stylesheet\" href=\"";
  106. // line 26
  107. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("libs/jquery.jscrollpane.min.js"), "html", null, true);
  108. yield "\">
  109. <link rel=\"stylesheet\" href=\"https://code.jquery.com/ui/1.14.0/themes/base/jquery-ui.css\">
  110. ";
  111. // line 28
  112. yield from $this->unwrap()->yieldBlock('stylesheets', $context, $blocks);
  113. // line 29
  114. yield " <script>
  115. var config = {
  116. baseDir : \x27/";
  117. // line 31
  118. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 31, $this->source); })()), "request", [], "any", false, false, false, 31), "getLocale", [], "method", false, false, false, 31), "html", null, true);
  119. yield "/\x27,
  120. locale : \x27";
  121. // line 32
  122. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 32, $this->source); })()), "request", [], "any", false, false, false, 32), "getLocale", [], "method", false, false, false, 32), "html", null, true);
  123. yield "\x27,
  124. currentRoute : \x27";
  125. // line 33
  126. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 33, $this->source); })()), "request", [], "any", false, false, false, 33), "attributes", [], "any", false, false, false, 33), "get", ["_route"], "method", false, false, false, 33), "html", null, true);
  127. yield "\x27
  128. };
  129. </script>
  130. <base href=\"/\">
  131. ";
  132. // line 37
  133. yield from $this->load("front/analytics/google.html.twig", 37)->unwrap()->yield($context);
  134. // line 38
  135. yield " <script type=\"application/ld+json\">
  136. {
  137. \"@context\": \"https://schema.org\",
  138. \"@type\": \"WebSite\",
  139. \"name\": \"Vivog SAS\",
  140. \"url\": \"https://www.vivog.fr/\",
  141. \"potentialAction\": {
  142. \"@type\": \"SearchAction\",
  143. \"target\": \"https://www.vivog.fr/fr/search/{query}\",
  144. \"query-input\": \"required name=query\"
  145. }
  146. }
  147. </script>
  148. ";
  149. // line 51
  150. yield from $this->unwrap()->yieldBlock('structuredData', $context, $blocks);
  151. // line 52
  152. yield " ";
  153. yield from $this->unwrap()->yieldBlock('extraHead', $context, $blocks);
  154. // line 53
  155. yield " </head>
  156. <body class=\"";
  157. // line 54
  158. yield from $this->unwrap()->yieldBlock('bodyClass', $context, $blocks);
  159. yield "\">
  160. ";
  161. // line 55
  162. yield from $this->unwrap()->yieldBlock('header', $context, $blocks);
  163. // line 58
  164. yield " <div class=\"main\">
  165. ";
  166. // line 59
  167. yield from $this->unwrap()->yieldBlock('featured', $context, $blocks);
  168. // line 60
  169. yield " ";
  170. yield from $this->unwrap()->yieldBlock('breadcrumbs', $context, $blocks);
  171. // line 61
  172. yield " ";
  173. yield from $this->unwrap()->yieldBlock('content', $context, $blocks);
  174. // line 62
  175. yield " </div>
  176. ";
  177. // line 63
  178. yield from $this->unwrap()->yieldBlock('newsletter', $context, $blocks);
  179. // line 71
  180. yield " ";
  181. yield from $this->unwrap()->yieldBlock('footer', $context, $blocks);
  182. // line 74
  183. yield " <script src=\"";
  184. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("node_modules/jquery/dist/jquery.min.js"), "html", null, true);
  185. yield "\"></script>
  186. ";
  187. // line 81
  188. yield " <script src=\"https://code.jquery.com/ui/1.14.0/jquery-ui.js\"></script>
  189. <script src=\"";
  190. // line 82
  191. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("libs/fancybox/jquery.fancybox.min.js"), "html", null, true);
  192. yield "\"></script>
  193. <script src=\"";
  194. // line 83
  195. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("libs/jquery-hoverIntent/jquery.hoverIntent.min.js"), "html", null, true);
  196. yield "\"></script>
  197. <script src=\"";
  198. // line 84
  199. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("node_modules/jquery-form-validator/form-validator/jquery.form-validator.min.js"), "html", null, true);
  200. yield "\"></script>
  201. ";
  202. // line 86
  203. yield " <script src=\"";
  204. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("libs/slick-1.8.1/slick/slick.min.js"), "html", null, true);
  205. yield "\"></script>
  206. <script src=\"";
  207. // line 87
  208. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("libs/select2/js/select2.min.js"), "html", null, true);
  209. yield "\"></script>
  210. <script src=\"";
  211. // line 88
  212. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("libs/jquery.mousewheel.min.js"), "html", null, true);
  213. yield "\"></script>
  214. <script src=\"";
  215. // line 89
  216. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("libs/jquery.jscrollpane.min.js"), "html", null, true);
  217. yield "\"></script>
  218. <script src=\"";
  219. // line 90
  220. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("libs/jquery-ui/jquery-ui.min.js"), "html", null, true);
  221. yield "\"></script>
  222. <script src=\"";
  223. // line 91
  224. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("libs/jquery.cookie.js"), "html", null, true);
  225. yield "\"></script>
  226. <script src=\"";
  227. // line 92
  228. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("js/tools.js"), "html", null, true);
  229. yield "\"></script>
  230. <script src=\"";
  231. // line 93
  232. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("js/cart.js"), "html", null, true);
  233. yield "\"></script>
  234. <script src=\"";
  235. // line 94
  236. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("js/wishlist.js"), "html", null, true);
  237. yield "\"></script>
  238. <script src=\"";
  239. // line 95
  240. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("js/checkout.js"), "html", null, true);
  241. yield "\"></script>
  242. <script src=\"";
  243. // line 96
  244. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("js/menu.js"), "html", null, true);
  245. yield "\"></script>
  246. <script src=\"";
  247. // line 97
  248. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("js/search.js"), "html", null, true);
  249. yield "\"></script>
  250. <script src=\"";
  251. // line 98
  252. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("js/cmp.js"), "html", null, true);
  253. yield "\"></script>
  254. <script src=\"";
  255. // line 99
  256. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("js/scripts.js"), "html", null, true);
  257. yield "?v=123546\"></script>
  258. <script>
  259. \$(document).ready(function(){
  260. cart.init();
  261. responsive.init();
  262. menu.init();
  263. });
  264. </script>
  265. ";
  266. // line 107
  267. if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 107, $this->source); })()), "session", [], "any", false, false, false, 107), "flashBag", [], "any", false, false, false, 107), "has", ["popup"], "method", false, false, false, 107)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
  268. // line 108
  269. yield " <script>
  270. \$(window).on(\x27load\x27, function(){
  271. ";
  272. // line 110
  273. $context['_parent'] = $context;
  274. $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 110, $this->source); })()), "session", [], "any", false, false, false, 110), "flashBag", [], "any", false, false, false, 110), "get", ["popup"], "method", false, false, false, 110));
  275. foreach ($context['_seq'] as $context["_key"] => $context["msg"]) {
  276. // line 111
  277. yield " \$.fancybox.open({
  278. content:\x27";
  279. // line 112
  280. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["msg"], "js"), "html", null, true);
  281. yield "\x27,
  282. type:\x27html\x27,
  283. baseClass:\x27message-popup\x27
  284. });
  285. ";
  286. }
  287. $_parent = $context['_parent'];
  288. unset($context['_seq'], $context['_key'], $context['msg'], $context['_parent']);
  289. $context = array_intersect_key($context, $_parent) + $_parent;
  290. // line 117
  291. yield " });
  292. </script>
  293. ";
  294. }
  295. // line 120
  296. yield " ";
  297. if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 120, $this->source); })()), "session", [], "any", false, false, false, 120), "flashBag", [], "any", false, false, false, 120), "has", ["modal"], "method", false, false, false, 120)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
  298. // line 121
  299. yield " <script>
  300. \$(window).on(\x27load\x27, function(){
  301. ";
  302. // line 123
  303. $context['_parent'] = $context;
  304. $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 123, $this->source); })()), "session", [], "any", false, false, false, 123), "flashBag", [], "any", false, false, false, 123), "get", ["modal"], "method", false, false, false, 123));
  305. foreach ($context['_seq'] as $context["_key"] => $context["msg"]) {
  306. // line 124
  307. yield " \$.fancybox.open({
  308. content:\x27";
  309. // line 125
  310. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["msg"], "js"), "html", null, true);
  311. yield "\x27,
  312. type:\x27html\x27,
  313. baseClass:\x27message-popup message-popup-modal\x27,
  314. modal:true,
  315. afterShow:function(){
  316. \$.validate({
  317. modules: \x27location, date, security\x27,
  318. lang: \x27";
  319. // line 132
  320. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 132, $this->source); })()), "request", [], "any", false, false, false, 132), "locale", [], "any", false, false, false, 132), "js"), "html", null, true);
  321. yield "\x27
  322. });
  323. ";
  324. // line 141
  325. yield " }
  326. });
  327. ";
  328. }
  329. $_parent = $context['_parent'];
  330. unset($context['_seq'], $context['_key'], $context['msg'], $context['_parent']);
  331. $context = array_intersect_key($context, $_parent) + $_parent;
  332. // line 144
  333. yield " });
  334. </script>
  335. ";
  336. }
  337. // line 147
  338. yield " ";
  339. yield from $this->unwrap()->yieldBlock('javascripts', $context, $blocks);
  340. // line 148
  341. yield " ";
  342. yield from $this->load("front/cmp/cmp-vivog.html.twig", 148)->unwrap()->yield($context);
  343. // line 149
  344. yield " </body>
  345. </html>
  346. ";
  347. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  348. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  349. yield from [];
  350. }
  351. // line 11
  352. /**
  353. * @return iterable<null|scalar|\Stringable>
  354. */
  355. public function block_metas(array $context, array $blocks = []): iterable
  356. {
  357. $macros = $this->macros;
  358. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  359. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "metas"));
  360. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  361. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "metas"));
  362. // line 12
  363. yield " <title>";
  364. yield $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans("Vivog | Matériel pour les toiletteurs et éleveurs", [], "messages");
  365. yield "</title>
  366. <meta name=\"Description\" content=\"";
  367. // line 13
  368. yield $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans("Vivog est la marque française spécialiste des produits professionnels du chien et chat. Vivog est le fournisseur des toiletteurs et éleveurs depuis 1988.", [], "messages");
  369. yield "\">
  370. ";
  371. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  372. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  373. yield from [];
  374. }
  375. // line 28
  376. /**
  377. * @return iterable<null|scalar|\Stringable>
  378. */
  379. public function block_stylesheets(array $context, array $blocks = []): iterable
  380. {
  381. $macros = $this->macros;
  382. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  383. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "stylesheets"));
  384. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  385. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "stylesheets"));
  386. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  387. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  388. yield from [];
  389. }
  390. // line 51
  391. /**
  392. * @return iterable<null|scalar|\Stringable>
  393. */
  394. public function block_structuredData(array $context, array $blocks = []): iterable
  395. {
  396. $macros = $this->macros;
  397. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  398. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "structuredData"));
  399. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  400. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "structuredData"));
  401. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  402. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  403. yield from [];
  404. }
  405. // line 52
  406. /**
  407. * @return iterable<null|scalar|\Stringable>
  408. */
  409. public function block_extraHead(array $context, array $blocks = []): iterable
  410. {
  411. $macros = $this->macros;
  412. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  413. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "extraHead"));
  414. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  415. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "extraHead"));
  416. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  417. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  418. yield from [];
  419. }
  420. // line 54
  421. /**
  422. * @return iterable<null|scalar|\Stringable>
  423. */
  424. public function block_bodyClass(array $context, array $blocks = []): iterable
  425. {
  426. $macros = $this->macros;
  427. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  428. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "bodyClass"));
  429. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  430. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "bodyClass"));
  431. yield "page";
  432. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  433. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  434. yield from [];
  435. }
  436. // line 55
  437. /**
  438. * @return iterable<null|scalar|\Stringable>
  439. */
  440. public function block_header(array $context, array $blocks = []): iterable
  441. {
  442. $macros = $this->macros;
  443. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  444. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "header"));
  445. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  446. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "header"));
  447. // line 56
  448. yield " ";
  449. yield from $this->load("front/layout/header.html.twig", 56)->unwrap()->yield($context);
  450. // line 57
  451. yield " ";
  452. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  453. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  454. yield from [];
  455. }
  456. // line 59
  457. /**
  458. * @return iterable<null|scalar|\Stringable>
  459. */
  460. public function block_featured(array $context, array $blocks = []): iterable
  461. {
  462. $macros = $this->macros;
  463. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  464. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "featured"));
  465. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  466. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "featured"));
  467. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  468. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  469. yield from [];
  470. }
  471. // line 60
  472. /**
  473. * @return iterable<null|scalar|\Stringable>
  474. */
  475. public function block_breadcrumbs(array $context, array $blocks = []): iterable
  476. {
  477. $macros = $this->macros;
  478. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  479. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "breadcrumbs"));
  480. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  481. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "breadcrumbs"));
  482. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  483. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  484. yield from [];
  485. }
  486. // line 61
  487. /**
  488. * @return iterable<null|scalar|\Stringable>
  489. */
  490. public function block_content(array $context, array $blocks = []): iterable
  491. {
  492. $macros = $this->macros;
  493. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  494. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "content"));
  495. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  496. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "content"));
  497. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  498. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  499. yield from [];
  500. }
  501. // line 63
  502. /**
  503. * @return iterable<null|scalar|\Stringable>
  504. */
  505. public function block_newsletter(array $context, array $blocks = []): iterable
  506. {
  507. $macros = $this->macros;
  508. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  509. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "newsletter"));
  510. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  511. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "newsletter"));
  512. // line 70
  513. yield " ";
  514. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  515. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  516. yield from [];
  517. }
  518. // line 71
  519. /**
  520. * @return iterable<null|scalar|\Stringable>
  521. */
  522. public function block_footer(array $context, array $blocks = []): iterable
  523. {
  524. $macros = $this->macros;
  525. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  526. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "footer"));
  527. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  528. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "footer"));
  529. // line 72
  530. yield " ";
  531. yield from $this->load("front/layout/footer.html.twig", 72)->unwrap()->yield($context);
  532. // line 73
  533. yield " ";
  534. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  535. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  536. yield from [];
  537. }
  538. // line 147
  539. /**
  540. * @return iterable<null|scalar|\Stringable>
  541. */
  542. public function block_javascripts(array $context, array $blocks = []): iterable
  543. {
  544. $macros = $this->macros;
  545. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  546. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "javascripts"));
  547. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  548. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "javascripts"));
  549. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  550. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  551. yield from [];
  552. }
  553. /**
  554. * @codeCoverageIgnore
  555. */
  556. public function getTemplateName(): string
  557. {
  558. return "front/front.html.twig";
  559. }
  560. /**
  561. * @codeCoverageIgnore
  562. */
  563. public function isTraitable(): bool
  564. {
  565. return false;
  566. }
  567. /**
  568. * @codeCoverageIgnore
  569. */
  570. public function getDebugInfo(): array
  571. {
  572. return array ( 630 => 147, 619 => 73, 616 => 72, 603 => 71, 592 => 70, 579 => 63, 557 => 61, 535 => 60, 513 => 59, 502 => 57, 499 => 56, 486 => 55, 463 => 54, 441 => 52, 419 => 51, 397 => 28, 384 => 13, 379 => 12, 366 => 11, 353 => 149, 350 => 148, 347 => 147, 342 => 144, 334 => 141, 329 => 132, 319 => 125, 316 => 124, 312 => 123, 308 => 121, 305 => 120, 300 => 117, 289 => 112, 286 => 111, 282 => 110, 278 => 108, 276 => 107, 265 => 99, 261 => 98, 257 => 97, 253 => 96, 249 => 95, 245 => 94, 241 => 93, 237 => 92, 233 => 91, 229 => 90, 225 => 89, 221 => 88, 217 => 87, 212 => 86, 208 => 84, 204 => 83, 200 => 82, 197 => 81, 192 => 74, 189 => 71, 187 => 63, 184 => 62, 181 => 61, 178 => 60, 176 => 59, 173 => 58, 171 => 55, 167 => 54, 164 => 53, 161 => 52, 159 => 51, 144 => 38, 142 => 37, 135 => 33, 131 => 32, 127 => 31, 123 => 29, 121 => 28, 116 => 26, 112 => 25, 108 => 24, 104 => 23, 100 => 22, 96 => 21, 92 => 20, 88 => 19, 83 => 16, 80 => 15, 78 => 11, 70 => 6, 63 => 2, 60 => 1,);
  573. }
  574. public function getSourceContext(): Source
  575. {
  576. return new Source("<!DOCTYPE html>
  577. <html lang=\"{{ app.request.getLocale() }}\">
  578. <head>
  579. <meta charset=\"UTF-8\">
  580. <meta name=\"viewport\" content=\"width=device-width, initial-scale=1, maximum-scale=1\">
  581. <meta http-equiv=\"content-language\" content=\"{{ app.request.getLocale() == \x27en\x27 ? \x27en-us\x27 : \x27fr-fr\x27 }}\">
  582. <link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"/apple-touch-icon.png\">
  583. <link rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/favicon-32x32.png\">
  584. <link rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/favicon-16x16.png\">
  585. <link rel=\"manifest\" href=\"/site.webmanifest\">
  586. {% block metas %}
  587. <title>{% trans %}Vivog | Matériel pour les toiletteurs et éleveurs{% endtrans %}</title>
  588. <meta name=\"Description\" content=\"{% trans %}Vivog est la marque française spécialiste des produits professionnels du chien et chat. Vivog est le fournisseur des toiletteurs et éleveurs depuis 1988.{% endtrans %}\">
  589. {% endblock %}
  590. {% include \x27front/layout/alternate.html.twig\x27 %}
  591. <link rel=\"preconnect\" href=\"https://fonts.googleapis.com\">
  592. <link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" crossorigin>
  593. <link href=\"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;700;900&display=swap\" rel=\"stylesheet\">
  594. <link rel=\"stylesheet\" href=\"{{ asset(\x27css/customer.css\x27) }}\">
  595. <link rel=\"stylesheet\" href=\"{{ asset(\x27css/layout.css\x27) }}?v=123546\">
  596. <link rel=\"stylesheet\" href=\"{{ asset(\x27css/stores.css\x27) }}\">
  597. <link rel=\"stylesheet\" href=\"{{ asset(\x27libs/slick-1.8.1/slick/slick.css\x27) }}\">
  598. <link rel=\"stylesheet\" href=\"{{ asset(\x27libs/slick-1.8.1/slick/slick-theme.css\x27) }}\">
  599. <link rel=\"stylesheet\" href=\"{{ asset(\x27libs/fancybox/jquery.fancybox.min.css\x27) }}\">
  600. <link rel=\"stylesheet\" href=\"{{ asset(\x27libs/select2/css/select2.min.css\x27) }}\">
  601. <link rel=\"stylesheet\" href=\"{{ asset(\x27libs/jquery.jscrollpane.min.js\x27) }}\">
  602. <link rel=\"stylesheet\" href=\"https://code.jquery.com/ui/1.14.0/themes/base/jquery-ui.css\">
  603. {% block stylesheets %}{% endblock %}
  604. <script>
  605. var config = {
  606. baseDir : \x27/{{ app.request.getLocale() }}/\x27,
  607. locale : \x27{{ app.request.getLocale() }}\x27,
  608. currentRoute : \x27{{ app.request.attributes.get(\x27_route\x27) }}\x27
  609. };
  610. </script>
  611. <base href=\"/\">
  612. {% include \x27front/analytics/google.html.twig\x27 %}
  613. <script type=\"application/ld+json\">
  614. {
  615. \"@context\": \"https://schema.org\",
  616. \"@type\": \"WebSite\",
  617. \"name\": \"Vivog SAS\",
  618. \"url\": \"https://www.vivog.fr/\",
  619. \"potentialAction\": {
  620. \"@type\": \"SearchAction\",
  621. \"target\": \"https://www.vivog.fr/fr/search/{query}\",
  622. \"query-input\": \"required name=query\"
  623. }
  624. }
  625. </script>
  626. {% block structuredData %}{% endblock %}
  627. {% block extraHead %}{% endblock %}
  628. </head>
  629. <body class=\"{% block bodyClass %}page{% endblock %}\">
  630. {% block header %}
  631. {% include \x27front/layout/header.html.twig\x27 %}
  632. {% endblock %}
  633. <div class=\"main\">
  634. {% block featured %}{% endblock %}
  635. {% block breadcrumbs %}{% endblock %}
  636. {% block content %}{% endblock %}
  637. </div>
  638. {% block newsletter %}
  639. {# {% if customerMgr.isLogged() %}
  640. {{ render(controller(
  641. \x27App\\\\Controller\\\\Front\\\\Modules\\\\NewsletterController::block\x27,
  642. { \x27request\x27: app.request }
  643. )) }}
  644. {% endif %}#}
  645. {% endblock %}
  646. {% block footer %}
  647. {% include \x27front/layout/footer.html.twig\x27 %}
  648. {% endblock %}
  649. <script src=\"{{ asset(\x27node_modules/jquery/dist/jquery.min.js\x27) }}\"></script>
  650. {# <script src=\"{{ asset(\x27node_modules/jquery-next-id/jquery.nextid.min.js\x27) }}\"></script>
  651. <script src=\"{{ asset(\x27node_modules/jquery-focus-exit/jquery.focusexit.min.js\x27) }}\"></script>
  652. <script src=\"{{ asset(\x27node_modules/jquery-mouse-exit/jquery.mouseexit.min.js\x27) }}\"></script>
  653. <script src=\"{{ asset(\x27node_modules/jquery-focus-flyout/jquery.focusflyout.min.js\x27) }}\"></script>
  654. <script src=\"{{ asset(\x27node_modules/jquery-hover-flyout/jquery.hoverflyout.min.js\x27) }}\"></script>
  655. <script src=\"{{ asset(\x27node_modules/jquery-tooltip/jquery.tooltip.min.js\x27) }}\"></script>#}
  656. <script src=\"https://code.jquery.com/ui/1.14.0/jquery-ui.js\"></script>
  657. <script src=\"{{ asset(\x27libs/fancybox/jquery.fancybox.min.js\x27) }}\"></script>
  658. <script src=\"{{ asset(\x27libs/jquery-hoverIntent/jquery.hoverIntent.min.js\x27) }}\"></script>
  659. <script src=\"{{ asset(\x27node_modules/jquery-form-validator/form-validator/jquery.form-validator.min.js\x27) }}\"></script>
  660. {# <script src=\"https://cdnjs.cloudflare.com/ajax/libs/tiny-slider/2.9.2/min/tiny-slider.js\"></script>#}
  661. <script src=\"{{ asset(\x27libs/slick-1.8.1/slick/slick.min.js\x27) }}\"></script>
  662. <script src=\"{{ asset(\x27libs/select2/js/select2.min.js\x27) }}\"></script>
  663. <script src=\"{{ asset(\x27libs/jquery.mousewheel.min.js\x27) }}\"></script>
  664. <script src=\"{{ asset(\x27libs/jquery.jscrollpane.min.js\x27) }}\"></script>
  665. <script src=\"{{ asset(\x27libs/jquery-ui/jquery-ui.min.js\x27) }}\"></script>
  666. <script src=\"{{ asset(\x27libs/jquery.cookie.js\x27) }}\"></script>
  667. <script src=\"{{ asset(\x27js/tools.js\x27) }}\"></script>
  668. <script src=\"{{ asset(\x27js/cart.js\x27) }}\"></script>
  669. <script src=\"{{ asset(\x27js/wishlist.js\x27) }}\"></script>
  670. <script src=\"{{ asset(\x27js/checkout.js\x27) }}\"></script>
  671. <script src=\"{{ asset(\x27js/menu.js\x27) }}\"></script>
  672. <script src=\"{{ asset(\x27js/search.js\x27) }}\"></script>
  673. <script src=\"{{ asset(\x27js/cmp.js\x27) }}\"></script>
  674. <script src=\"{{ asset(\x27js/scripts.js\x27) }}?v=123546\"></script>
  675. <script>
  676. \$(document).ready(function(){
  677. cart.init();
  678. responsive.init();
  679. menu.init();
  680. });
  681. </script>
  682. {% if app.session.flashBag.has(\x27popup\x27) %}
  683. <script>
  684. \$(window).on(\x27load\x27, function(){
  685. {% for msg in app.session.flashBag.get(\x27popup\x27) %}
  686. \$.fancybox.open({
  687. content:\x27{{ msg|e(\x27js\x27) }}\x27,
  688. type:\x27html\x27,
  689. baseClass:\x27message-popup\x27
  690. });
  691. {% endfor %}
  692. });
  693. </script>
  694. {% endif %}
  695. {% if app.session.flashBag.has(\x27modal\x27) %}
  696. <script>
  697. \$(window).on(\x27load\x27, function(){
  698. {% for msg in app.session.flashBag.get(\x27modal\x27) %}
  699. \$.fancybox.open({
  700. content:\x27{{ msg|e(\x27js\x27) }}\x27,
  701. type:\x27html\x27,
  702. baseClass:\x27message-popup message-popup-modal\x27,
  703. modal:true,
  704. afterShow:function(){
  705. \$.validate({
  706. modules: \x27location, date, security\x27,
  707. lang: \x27{{ app.request.locale | e(\x27js\x27) }}\x27
  708. });
  709. {# tools.ajaxSubmit(\$(\x27.tva-form > form\x27), function(response){
  710. if(response.success){
  711. \$.fancybox.close();
  712. }else{
  713. \$(\x27.tva-form > form\x27).append(\x27<div class=\"error\">\x27+response.message+\x27</div>\x27);
  714. }
  715. });#}
  716. }
  717. });
  718. {% endfor %}
  719. });
  720. </script>
  721. {% endif %}
  722. {% block javascripts %}{% endblock %}
  723. {% include \x27front/cmp/cmp-vivog.html.twig\x27 %}
  724. </body>
  725. </html>
  726. ", "front/front.html.twig", "/var/www/dogcat.com/pim/templates/front/front.html.twig");
  727. }
  728. }