var/cache/dev/twig/89/89030e720c345e94b53a2226c203c5a8.php line 482

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