templates/includes/sim/body-end-scripts.html.twig line 1

Open in your IDE?
  1. <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
  2. <script src="https://www.google.com/recaptcha/api.js" async></script>
  3. <script src="{{ asset('bundles/fosjsrouting/js/router.min.js') }}"></script>
  4. <script src="{{ path('fos_js_routing_js', { callback: 'fos.Router.setData' }) }}"></script>
  5. {# Include js config objects #}
  6. <script type="text/javascript">
  7. {% include 'includes/common/js-config.html.twig' %}
  8. accountConfig = {
  9. loginUrl: '{{ absolute_url(path('user_login')) }}'
  10. };
  11. var i18nAccount = {};
  12. </script>
  13. <script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.7.3/Chart.min.js"></script>
  14. {% if app.environment != 'prod' %}
  15. <script src="{{ asset('node_modules/moment/min/moment-with-locales.min.js') }}"></script>
  16. <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.js"></script>
  17. <script src="https://cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.5.26/moment-timezone-with-data.min.js"></script>
  18. <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-placeholder/2.3.1/jquery.placeholder.js"></script>
  19. <script src="{{ asset('js/utils/utils.js') }}"></script>
  20. <script src="{{ asset('js/custom/default/polyfill.js') }}"></script>
  21. <script src="{{ asset('js/custom/debug-fix.js') }}"></script>
  22. <script src="{{ asset('js/utils/accessibility.js') }}"></script>
  23. {# NOTE about below requirements: debug-config.js, debug-actions.js and debug.js are required only in dev mode for debugging #}
  24. <script src="{{ asset('js/custom/debug-config.js') }}"></script>
  25. <script src="{{ asset('js/custom/debug-actions.js') }}"></script>
  26. <script src="{{ asset('js/custom/debug.js') }}"></script>
  27. <script src="{{ asset('js/vendor/leaflet.js') }}"></script>
  28. <script src="{{ asset('js/vendor/esri-leaflet.js') }}"></script>
  29. <script src="{{ asset('js/vendor/esri-leaflet-geocoder.js') }}"></script>
  30. <script src="{{ asset('js/vendor/leaflet.geometryutil.js') }}"></script>
  31. <script src="{{ asset('js/vendor/leaflet.contextmenu.js') }}"></script>
  32. <script src="{{ asset('js/vendor/maplibre-gl.js') }}"></script>
  33. <script src="{{ asset('js/vendor/leaflet-maplibre-gl.js') }}"></script>
  34. <script src="{{ asset('js/utils/gdpr.js') }}"></script>
  35. <script src="{{ asset('js/utils/form-validator.js') }}"></script>
  36. <script src="{{ asset('js/vendor/jquery.splendid.textchange.js') }}"></script>
  37. <script src="{{ asset('js/utils/datetimepicker.js') }}"></script>
  38. <script src="{{ asset('js/utils/date-input.js') }}"></script>
  39. <script src="{{ asset('js/utils/native-date-input.js') }}"></script>
  40. <script src="{{ asset('js/utils/native-time-input.js') }}"></script>
  41. <script src="{{ asset('js/utils/combobox.js') }}"></script>
  42. <script src="{{ asset('js/utils/labelled-input.js') }}"></script>
  43. <script src="{{ asset('js/utils/select-input.js') }}"></script>
  44. <script src="{{ asset('js/utils/autocomplete.js') }}"></script>
  45. <script src="{{ asset('js/utils/transition.js') }}"></script>
  46. <script src="{{ asset('js/utils/collapse.js') }}"></script>
  47. <script src="{{ asset('js/utils/tab.js') }}"></script>
  48. <script src="{{ asset('js/utils/modal.js') }}"></script>
  49. <script src="{{ asset('js/utils/alert.js') }}"></script>
  50. <script src="{{ asset('js/utils/dropdown.js') }}"></script>
  51. <script src="{{ asset('js/utils/tooltip.js') }}"></script>
  52. <script src="{{ asset('js/utils/equalizer.js') }}"></script>
  53. <script src="{{ asset('js/utils/scrollbar.js') }}"></script>
  54. <script src="{{ asset('js/utils/navigable-table.js') }}"></script>
  55. <script src="{{ asset('js/utils/oms.min.js') }}"></script>
  56. <script src="{{ asset('js/utils/map.js') }}"></script>
  57. <script src="{{ asset('js/utils/drawers.js') }}"></script>
  58. <script src="{{ asset('js/vendor/smart-app-banner.js') }}"></script>
  59. <script src="{{ asset('js/utils/ouical-custom.js') }}"></script>
  60. <script src="{{ asset('js/utils/bootstrap-slider.js') }}"></script>
  61. <script src="{{ asset('js/utils/jquery.multi-select.js') }}"></script>
  62. <script src="{{ asset('js/modules/TrackingManager.js') }}"></script>
  63. <script src="{{ asset('js/widgets/search-widget/geolocation.js') }}"></script>
  64. <script src="{{ asset('js/widgets/search-widget/index.js') }}"></script>
  65. <script src="{{ asset('js/widgets/search-widget/shared/UtilsService.js') }}"></script>
  66. <script src="{{ asset('js/widgets/search-widget/shared/HistoryManager.js') }}"></script>
  67. <script src="{{ asset('js/widgets/search-widget/Routes/RoutingManager.js') }}"></script>
  68. <script src="{{ asset('js/modules/ReportingManager.js') }}"></script>
  69. <script src="{{ asset('js/modules/ContactManager.js') }}"></script>
  70. <script src="{{ asset('js/modules/LibeloManager.js') }}"></script>
  71. <script src="{{ asset('js/widgets/search-widget/User/services/LoginService.js') }}"></script>
  72. <script src="{{ asset('js/widgets/search-widget/User/managers/LoginManager.js') }}"></script>
  73. <script src="{{ asset('js/utils/kas-login.js') }}"></script>
  74. <script src="{{ asset('js/widgets/search-widget/Map/services/PointsService.js') }}"></script>
  75. <script src="{{ asset('js/widgets/search-widget/Journey/services/JourneyService.js') }}"></script>
  76. <script src="{{ asset('js/widgets/search-widget/TransitPass/services/TransitPassService.js') }}"></script>
  77. <script src="{{ asset('js/widgets/search-widget/TransitPass/managers/TransitPassManager.js') }}"></script>
  78. <script src="{{ asset('js/widgets/search-widget/Place/services/FavoritePlaceService.js') }}"></script>
  79. <script src="{{ asset('js/widgets/search-widget/Schedule/services/FavoriteScheduleService.js') }}"></script>
  80. <script src="{{ asset('js/widgets/search-widget/Disruption/services/AlertingDisruptionService.js') }}"></script>
  81. <script src="{{ asset('js/widgets/search-widget/Schedule/services/ScheduleService.js') }}"></script>
  82. <script src="{{ asset('js/widgets/search-widget/Place/managers/PlaceManager.js') }}"></script>
  83. <script src="{{ asset('js/widgets/search-widget/Journey/managers/JourneyManager.js') }}"></script>
  84. <script src="{{ asset('js/widgets/search-widget/Schedule/managers/ScheduleManager.js') }}"></script>
  85. <script src="{{ asset('js/widgets/search-widget/Disruption/managers/DisruptionManager.js') }}"></script>
  86. <script src="{{ asset('js/widgets/search-widget/Disruption/services/DisruptionService.js') }}"></script>
  87. <script src="{{ asset('js/widgets/search-widget/Map/managers/InfosSidebarManager.js') }}"></script>
  88. <script src="{{ asset('js/widgets/search-widget/Map/handler/IconMarkerHandler.js') }}"></script>
  89. <script src="{{ asset('js/widgets/search-widget/Map/managers/MapManager.js') }}"></script>
  90. <script src="{{ asset('js/widgets/search-widget/Map/managers/CustomPopupManager.js') }}"></script>
  91. <script src="{{ asset('js/custom/default/main.js') }}"></script>
  92. <script src="{{ asset('js/custom/default/header-nav.js') }}"></script>
  93. <script src="{{ asset('js/modules/account/errorMessagesAccount.js') }}"></script>
  94. <script src="{{ asset('js/modules/account/AccountManager.js') }}"></script>
  95. <script src="{{ asset('js/widgets/search-widget/widget.js') }}"></script>
  96. <script src="{{ asset('js/vendor/outdatedbrowser.min.js') }}"></script>
  97. <script src="{{ asset('js/utils/outdated-browser.js') }}"></script>
  98. {% else %}
  99. <script src="{{ asset('node_modules/moment/min/moment-with-locales.min.js') }}"></script>
  100. <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js"></script>
  101. <script src="https://cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.5.26/moment-timezone-with-data.min.js"></script>
  102. <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-placeholder/2.3.1/jquery.placeholder.min.js"></script>
  103. <script src="{{ asset('js/bootstrap-slider.js') }}"></script>
  104. <script src="{{ asset(app.request.getSchemeAndHttpHost()|replace({'http://': 'https://'}) ~ '/js/sim-body-end.min.js') }}?isb={{ short_commit }}"></script>
  105. {% endif %}
  106. {% include 'includes/common/smart-app-init.html.twig' %}
  107. {% if google_analytics_external_tracking_code is defined and google_analytics_external_tracking_code is not empty %}
  108. {% include 'includes/custom/' ~ network_id ~ '/ga-external-tracking.html.twig' %}
  109. {% endif %}
  110. {% if floodlight_tag is defined and floodlight_tag %}
  111. {% include 'includes/custom/' ~ network_id ~ '/floodlight-tag.html.twig' %}
  112. {% endif %}
  113. {% if tarte_au_citron_token is defined and tarte_au_citron_token is not empty %}
  114. {% include 'includes/common/js-rgpd-tarte-au-citron.html.twig' %}
  115. {% endif %}
  116. {% if weborama_tag is defined and weborama_tag %}
  117. {% include 'includes/custom/' ~ network_id ~ '/weborama-tag.html.twig' %}
  118. {% endif %}
  119. {% if login_mode == 'kas' and (enable_web_harmony is not defined or enable_web_harmony == false) %}
  120. {% include 'includes/common/login-component.html.twig' %}
  121. {% endif %}