src/DcSiteBundle/Resources/views/Toyota/template.html.twig line 1

Open in your IDE?
  1. <!DOCTYPE html>
  2. <html lang="{% if app.request.locale == 'ua' %}uk-ua{% else %}ru-ua{% endif %}">
  3. <head>
  4. {% if app.environment == 'dev' %}
  5.     <meta name="robots" content="noindex, nofollow">
  6.     <meta name="google-site-verification" content="FWJj2KVU8sswZ4I7nJAffMG7Tj8xgkCr3XX-FgBmAus" />
  7. {% endif %}
  8.     <link rel="alternate" type="application/rss+xml" title="{{ dealer.name }}" href="https://{{ dealer.domain }}/rss/"/>
  9.     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  10.     <meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no,user-scalable=0">
  11.     <link rel="icon" href="{{ asset('bundles/dcsite/img/toyota/favicon/favicon.ico') }}" type="image/x-icon">
  12.     <link rel="apple-touch-icon" sizes="76x76" href="{{ asset('bundles/dcsite/img/toyota/favicon/apple-touch-icon.png') }}">
  13.     <link rel="icon" type="image/png" sizes="32x32" href="{{ asset('bundles/dcsite/img/toyota/favicon/favicon-32x32.png') }}">
  14.     <link rel="icon" type="image/png" sizes="16x16" href="{{ asset('bundles/dcsite/img/toyota/favicon/favicon-16x16.png') }}">
  15.     <link rel="manifest" href="{{ asset('bundles/dcsite/img/toyota/favicon/site.webmanifest') }}">
  16.     <link rel="mask-icon" href="{{ asset('bundles/dcsite/img/toyota/favicon/safari-pinned-tab.svg') }}" color="#da2728">
  17.     <meta name="msapplication-TileColor" content="#da2728">
  18.     <meta name="theme-color" content="#da2728">
  19.     <link rel="preconnect" href="https://accounts.google.com" crossorigin>
  20.     <link rel="preconnect" href="https://connect.facebook.net" crossorigin>
  21.     <link rel="preconnect" href="https://maps.googleapis.com" crossorigin>
  22.     <link rel="preconnect" href="https://maps.gstatic.com" crossorigin>
  23.     <link rel="preconnect" href="https://stats.g.doubleclick.net" crossorigin>
  24.     <link rel="preconnect" href="https://www.facebook.com" crossorigin>
  25.     <link rel="preconnect" href="https://www.google-analytics.com" crossorigin>
  26.     <link rel="preconnect" href="https://www.google.com.ua" crossorigin>
  27.     <link rel="preconnect" href="https://www.google.com" crossorigin>
  28.     <link rel="preconnect" href="https://www.googletagmanager.com" crossorigin>
  29.     <link rel="preload" as="font" type="font/woff2" crossorigin="anonymous"
  30.           href="/dist/{{ MODE }}/dcsite/toyota/fonts/ToyotaType-Regular.woff2">
  31.     <link rel="preload" as="font" type="font/woff2" crossorigin="anonymous"
  32.           href="/dist/{{ MODE }}/dcsite/toyota/fonts/ToyotaType-Book.woff2">
  33.     <link rel="preload" as="font" type="font/woff2" crossorigin="anonymous"
  34.           href="/dist/{{ MODE }}/dcsite/toyota/fonts/ToyotaType-Semibold.woff2">
  35.     <link rel="stylesheet" type="text/css" href="/dist/{{ MODE }}/dcsite/toyota/css/toyota.css?{{ VERSION }}">
  36.     <meta name="dmca-site-verification" content="MlgvM0V5b2lmbitDN1N5bHNqUmwrZz090">
  37.     <meta name="facebook-domain-verification" content="oiuuib78vzte2vdu28uxq9f5zycn0g">
  38.     <meta name="google-site-verification" content="gboUNadhhEyBztnrR7iBIU5BZf_sUV0rIuRsXq2bcH8">
  39.     <meta name="google-site-verification" content="XF69SDZL3figV8805mrNn-kE45qtxSP7CCEKliOYE1A">
  40.     {% block canonical %}
  41.     {% include '@DcSite/Modules/canonical.html.twig' %}
  42.     {% endblock canonical %}
  43.     {% block head %}
  44.     {% endblock head %}
  45.     {% block ogtagStatic %}
  46.         {% include '@DcSite/Modules/og-tag.html.twig' %}
  47.     {% endblock ogtagStatic %}
  48.     {% block ogtagDynamicImage %}
  49.         {% if dealer.brand %}<meta property="og:image" content="{{ app.request.httpHost }}{{ sonata_path(dealer.brand.logo, 'reference') }}">{% else %}<meta property="og:image" content="/bundles/portal/img/front/logo.jpg" />{% endif %}
  50.     {% endblock ogtagDynamicImage %}
  51.     {% block ogtagDynamic %}
  52.     {% endblock ogtagDynamic %}
  53.     {% if INCLUDE_ANALYTICS %}
  54.         {% include '@DcSite/Modules/pixel-code.html.twig' %}
  55.         {% include '@DcSite/Modules/google-tag-manager.html.twig' with { 'domain': dealer.domain, 'gtmIdCode': 'GTM-N4CWV9G' } %}
  56.     {% endif %}
  57. </head>
  58. <body>
  59. {% if INCLUDE_ANALYTICS %}
  60.     <!-- Google Tag Manager (noscript) -->
  61.     <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-N4CWV9G"
  62.                       height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
  63.     <!-- End Google Tag Manager (noscript) -->
  64. {% endif %}
  65. {% block socialPreview %}
  66. {% endblock socialPreview %}
  67. <div class="wrapper">
  68.     <div class="container-fluid h-100">
  69.         <div class="row h-100 flex-column flex-nowrap scroll__model__line">
  70.             {% include '@DcSite/Toyota/header.html.twig' %}
  71.             <main class="main">
  72.                 {% block content %}
  73.                 {% endblock content %}
  74.             </main>
  75.             {% include '@DcSite/Toyota/leads.html.twig' %}
  76.             {% include '@DcSite/Toyota/footer-new.html.twig' %}
  77.             {% include '@DcSite/Modules/callback/widget.html.twig' %}
  78.             {% include '@DcSite/Modules/feedback-popup.html.twig' %}
  79.             {% include '@DcSite/Modules/sps-popup.html.twig' %}
  80.             {% include '@DcSite/Modules/vidiCoreMessageWrapper.html.twig' %}
  81.             {# {% include '@DcSite/Modules/vidiPulse.html.twig' with {'phone': '+380445915004'} %} #}
  82.             {% include '@My/Modules/auth.html.twig' %}
  83. {#            {% include '@My/Modules/cookies-warning.html.twig' %}#}
  84.         </div>
  85.     </div>
  86. </div>
  87. {# NOTE: Marked as unnecessary now #}
  88. {# <iframe style="display: none" src="{{ path('my_ios_cross_domain_auth') }}"></iframe> #}
  89. {% set urlResult = backLoginUrl is defined and backLoginUrl ? backLoginUrl : path('my_about_car') %}
  90. <script>
  91.     window.INCLUDE_ANALYTICS = {{ INCLUDE_ANALYTICS ? 'true' : 'false' }};
  92. </script>
  93. <script src="/dist/{{ MODE }}/dcsite/toyota/js/toyota.js?{{ VERSION }}"></script>
  94. <script>
  95.     window.dataLayer = window.dataLayer || [];
  96.     window.app = {
  97.         options: {
  98.             version: '{{ VERSION }}',
  99.             locale: '{{ app.request.locale }}',
  100.             refererAuth: '{{ path('my_login_page') }}?referer={{ app.request.uri }}'
  101.         },
  102.         user: {
  103.             id: {% if app.user %} {{ app.user.id }} {% else %}null{% endif %},
  104.             name: {% if app.user %} '{{ app.user.fullName }}' {% else %}null{% endif %}
  105.         }
  106.     };
  107.     $(() => {
  108.         window.app.message = core.modules.initMessage({
  109.             templateUrl: "{{ path('core_message_load_template') }}",
  110.             text: {
  111.                 btnCancel: "{{ 'app.message.cancel'|trans({},'core') }}"
  112.             }
  113.         });
  114.         window.app.http = core.modules.initHttp({
  115.             requestErrorText: "{{ 'app.http.server_error'|trans({},'core') }}"
  116.         });
  117.         window.app.preLoader = core.modules.initPreloader({
  118.             templateUrl: "{{ path('core_preloader_load_template') }}"
  119.         });
  120.         window.app.leadForms = core.modules.initLeadForms({
  121.             captchaUrl: '{{ path('base_capthcha_init') }}',
  122.             text: {
  123.                 successTitle: '{{ 'modules.sps_form_title'|trans({}, 'dc_base') }}',
  124.                 successText: '{{ 'modules.sps_form_subtitle'|trans({}, 'dc_base') }}',
  125.                 buttonText: '{{ 'pages.base.ok'|trans({}, 'dc_base') }}'
  126.             },
  127.             href: {
  128.                 buttonSuccess: null,
  129.             },
  130.         });
  131.         window.app.Favorit = core.modules.initFavorite({
  132.             addUrl: "{{ path('portal_add_favl') }}",
  133.             removeUrl: "{{ path('portal_remove_favl') }}"
  134.         });
  135.         window.app.Compare = core.modules.initCompare();
  136.         window.Track = core.modules.initTrack();
  137.         {#core.modules.initCookies({#}
  138.         {#    policyUrl: "{{ privacyUrl }}"#}
  139.         {#});#}
  140.         core.modules.initCallbacks({
  141.             initUrl: '{{ path('callback_widget_init') }}',
  142.             createUrl: '{{ path('callback_widget_create_request') }}',
  143.             getStateUrl: '{{ path('callback_widget_get_state') }}',
  144.             privacyUrl: '{{ privacyUrl }}',
  145.             callBackMinute: '{{ 'callback_widget.title'|trans({}, 'dc_base')|raw }}',
  146.             callBackWorkingHours: '{{ 'callback_widget.working_hours'|trans({}, 'dc_base') }}'
  147.         });
  148.     });
  149. </script>
  150. {% if app.user %}
  151. <script type="text/javascript">
  152.     window.dataLayer.push({'user_id': {{ app.user.id }}});
  153. </script>
  154. {% endif %}
  155. {% block script %}
  156. {% endblock %}
  157. {# {% if app.environment == 'prod' %} #}
  158. {% if helpCrunch is defined %}
  159. <script type="text/javascript" defer>
  160.     window.helpcrunchSettings = {
  161.         organization: '{{ helpCrunch['organization'] }}',
  162.         appId: '{{ helpCrunch['appId'] }}',
  163.     };
  164.     const deferTime = 3000;
  165.     (function(w,d){var hS=w.helpcrunchSettings;if(!hS||!hS.organization){return;}var widgetSrc='https://'+hS.organization+'.widget.helpcrunch.com/';w.HelpCrunch=function(){w.HelpCrunch.q.push(arguments)};w.HelpCrunch.q=[];function r(){if (d.querySelector('script[src="' + widgetSrc + '"')) { return; } core.modules.deferScript('https://{{ helpCrunch['organization'] }}.widget.helpcrunch.com/', deferTime);}if(d.readyState === 'complete'||hS.loadImmediately){r();} else if(w.attachEvent){w.attachEvent('onload',r)}else{w.addEventListener('load',r,false)}})(window, document)
  166. </script>
  167. {# <script type="text/javascript" defer>
  168.     (function(w,d){var hS=w.helpcrunchSettings;if(!hS||!hS.organization){return;}var widgetSrc='https://'+hS.organization+'.widget.helpcrunch.com/';w.HelpCrunch=function(){w.HelpCrunch.q.push(arguments)};w.HelpCrunch.q=[];function r(){if (d.querySelector('script[src="' + widgetSrc + '"')) { return; }var s=d.createElement('script');s.defer=1;s.type='text/javascript';s.src=widgetSrc;(d.body||d.head).appendChild(s);}if(d.readyState === 'complete'||hS.loadImmediately){r();} else if(w.attachEvent){w.attachEvent('onload',r)}else{w.addEventListener('load',r,false)}})(window, document)
  169. </script> #}
  170. {% endif %}
  171. {# {% endif %} #}
  172. <script type="application/ld+json">
  173. {
  174.     "@context": "https://schema.org/",
  175.     "@type": "WebSite",
  176.     "name": "{{ dealer.brand.name }}",
  177.     "url": "{{ app.request.uri }}"
  178. }
  179. </script>
  180. <script type="application/ld+json">
  181. {
  182.     "@context": "https://schema.org",
  183.     "@type": "AutoDealer",
  184.     "name": "{{ dealer.brand.name }}",
  185.     "image": "https://toyota-ua.com/bundles/dcsite/img/toyota/logo-toyota.png",
  186.     "url": "{{ app.request.uri }}",
  187.     "telephone": "{{ dealer.phone }}",
  188.     "address": {
  189.     "@type": "PostalAddress",
  190.     "streetAddress": " {{ dealer.addressUa }}",
  191.     "addressLocality": "Київ"
  192.     },
  193.     "sameAs": [
  194.     "{{ dealer.linkFacebook }}",
  195.     "{{ dealer.linkInstagram }}",
  196.     "{{ dealer.linkYoutube }}"
  197.     ]
  198. }
  199. </script>
  200. <script type="application/ld+json">
  201. {
  202.     "@context": "https://schema.org",
  203.     "@type": "Organization",
  204.     "url": "{{ app.request.uri }}",
  205.     "logo": "https://toyota-ua.com/bundles/dcsite/img/toyota/logo-toyota.png"
  206. }
  207. </script>
  208. </body>
  209. </html>