1// JavaScript Document 2var assetsFolder = '/lae/public1.0'; 3var themePath = '/' + Drupal.settings.pathToTheme; 4 5requirejs.config({ 6 map: { 7 '*': { 8 'moment': 'moment-adapter' 9 }, 10 // However, for moment-adapter, and moment/ modules, give them the 11 // real 'moment*' modules. 12 'moment-adapter': { 13 'moment': 'moment', 14 }, 15 'moment': { 16 'moment': 'moment' 17 } 18 }, 19 waitSeconds: 200, 20 baseUrl: //indique d'ou on démarre quand un chemin ne commence pas par / 21 themePath + '/js/appli', 22 packages: //pour simuler des packages (nomPackage/main.js sera appelé) 23 ['web'], 24 paths: //pour des raccourcis uniquement, ne suffit pas à charger les fichiers 25 { 26 //pour permettre des imports autres que js dans les define de require 27 'text': assetsFolder + '/js/vendor/require/text', 28 'async': assetsFolder + '/js/vendor/require/async', 29 'css': assetsFolder + '/js/vendor/require/css', 30 //outils normalize pour le bon fonctionnement de require, rien à voir avec normalize.css.... 31 'normalize': assetsFolder + '/js/vendor/require/normalize', 32 'lazysizes': assetsFolder + '/js/vendor/lazysizes.min', 33 //frameworks utils 34 'modernizr': assetsFolder + '/js/vendor/modernizr-2.6.2.min', 35 //jquery frameworks de manipulation du dom, etc... 36 // 'jquery': assetsFolder + '/js/vendor/jquery-1.11.3.min', 37 'jquery': assetsFolder + '/js/vendor/jquery-3.3.1.min', 38 //'jquery': assetsFolder + '/js/vendor/jquery-2.1.3.min', 39 'jqueryMigrate': assetsFolder + '/js/vendor/jquery-migrate-3.0.0.min', 40 //'jqueryAutocomplete': assetsFolder + '/plugins/vendor/jQuery-Autocomplete/dist/jquery.autocomplete.min', 41 'jqueryOldSyntax': assetsFolder + '/js/vendor/jquery-migrate-git.min', //obsolète à ne pas utiliser sur tout nouveau site 42 'picturefill': assetsFolder + '/js/vendor/picturefill.min', 43 //jqueryPlugins et autres extension à jquery 44 'velocity': assetsFolder + '/js/vendor/velocity.min', //animations plus fluides avec codee identique 45 'jqUI': assetsFolder + '/plugins/vendor/jquery-ui-1.12.1/jquery-ui.min', 46 'jqUICss': assetsFolder + '/plugins/vendor/jquery-ui-1.12.1/jquery-ui.min', 47 // 'jqUI': assetsFolder + '/plugins/vendor/jquery-ui-1.10.3.custom/js/jquery-ui-1.10.3.custom.min', 48 // 'jqUICss': assetsFolder + '/plugins/vendor/jquery-ui-1.10.3.custom/css/ui-lightness/jquery-ui-1.10.3.custom.min', 49 'jqGrid': assetsFolder + '/plugins/vendor/jquery.jqGrid-4.5.2/js/jquery.jqGrid.min', 50 'jqGridLang': assetsFolder + '/plugins/vendor/jquery.jqGrid-4.5.2/js/i18n/grid.locale-fr', 51 'jqGridCss1': assetsFolder + '/plugins/vendor/jquery-ui-1.10.3.custom/css/ui-lightness/jquery-ui-1.10.3.custom.min', 52 'jqGridCss2': assetsFolder + '/plugins/vendor/jquery.jqGrid-4.5.2/css/ui.jqgrid', 53 //gestion normalisée, intelligente et rationelle des traductions 54 'i18next': assetsFolder + '/js/vendor/i18next-1.6.3.min', 55 //frameworks pour rationaliser le code et le dev 56 'underscore': assetsFolder + '/js/vendor/underscore-1.8.3.min', 57 'backbone': assetsFolder + '/js/vendor/backbone-min', 58 // 'moment': assetsFolder + '/js/vendor/moment.min', 59 // 'moment': assetsFolder + '/js/vendor/moment.min', 60 //outils pour favoriser la tactilisation 61 'fastclick': assetsFolder + '/js/vendor/fastclick-master/lib/fastclick', 62 'mouseWheelAndScroll': assetsFolder + '/js/vendor/mouseWheelAndScroll', 63 'magnificPopUp': assetsFolder + '/js/vendor/Magnific-Popup-master/dist/jquery.magnific-popup.min', 64 'magnificPopUpCss': assetsFolder + '/js/vendor/Magnific-Popup-master/dist/magnific-popup', 65 'jqueryBridget': assetsFolder + '/js/vendor/jquery-bridget-master/jquery-bridget', 66 'masonry': assetsFolder + '/js/vendor/masonry.pkgd.min', 67 'isotope': assetsFolder + '/js/vendor/isotope.pkgd.min', 68 'pointer': assetsFolder + '/js/vendor/pointer.min', 69 'overthrow': assetsFolder + '/js/vendor/overthrow', //ascenceurs de div fluides sur tablette 70 'hammer': assetsFolder + '/js/vendor/hammer-1.1.3', //multiTouch 71 //librairies multimedia et présentation 72 'royalslider': assetsFolder + '/plugins/vendor/royalslider-9.4.99/jquery.royalslider.min', 73 'royalsliderCss': assetsFolder + '/plugins/vendor/royalslider-9.4.99/royalslider', 74 'photobox': assetsFolder + '/plugins/vendor/photobox-1.9/photobox', 75 'photoboxCssIE': assetsFolder + '/plugins/vendor/photobox-1.9/photobox.ie', 76 'photoboxCss': assetsFolder + '/plugins/vendor/photobox-1.9/photobox', 77 'fancybox': assetsFolder + '/plugins/vendor/fancybox/source/jquery.fancybox', 78 'fancyboxCss': assetsFolder + '/plugins/vendor/fancybox/source/jquery.fancybox', 79 'owlCarousel': assetsFolder + '/plugins/vendor/owl-carousel/owl.carousel.min', 80 'owlCarouselCss': assetsFolder + '/plugins/vendor/owl-carousel/owl.carousel', 81 'owlCarouselTheme': assetsFolder + '/plugins/vendor/owl-carousel/owl.theme', 82 //'fontAwesomeCss':assetsFolder+'/fonts/font-awesome-4.1.0/css/font-awesome.min', 83 'fontAwesomeCss': themePath + '/fonts/font-awesome-4.4.0/css/font-awesome.min', 84 //librairies d'ergoomie et interfaces IHM 85 'kalendae': assetsFolder + '/plugins/vendor/kalendae/build/kalendae.min', 86 'kalendaeCss': assetsFolder + '/plugins/vendor/kalendae/build/kalendae', 87 // 'kalendae': assetsFolder + '/plugins/vendor/kalendae/kalendae.min', 88 // 'kalendaeCss': assetsFolder + '/plugins/vendor/kalendae/kalendae', 89 //jq full kalendar
90 'fullKalendar': assetsFolder + '/plugins/vendor/fullcalendar-3.9.0/fullcalendar', 91 'fullKalendarCss': assetsFolder + '/plugins/vendor/fullcalendar-3.9.0/fullcalendar-dsio', 92 'fullKalendarFr': assetsFolder + '/plugins/vendor/fullcalendar-3.9.0/locale/fr', 93 'moment': assetsFolder + '/plugins/vendor/fullcalendar-3.9.0/lib/moment.min', 94 'bootstrap': assetsFolder + '/plugins/vendor/bootstrap/js/bootstrap.min', 95 'bootstrapCss': assetsFolder + '/plugins/vendor/bootstrap/css/bootstrap.min', 96 'redactor': assetsFolder + '/plugins/vendor/redactor/redactor.min', 97 'redactorCss': assetsFolder + '/plugins/vendor/redactor/redactor', 98 'redactorLangFr': assetsFolder + '/plugins/vendor/redactor/lang/fr', 99 'select2': assetsFolder + '/plugins/vendor/select2-3.4.1/select2.min', 100 'select2css': assetsFolder + '/plugins/vendor/select2-3.4.1/select2', 101 'select2v4': assetsFolder + '/plugins/vendor/select2-4.03/js/select2.full.min', 102 'select2v4css': assetsFolder + '/plugins/vendor/select2-4.03/css/select2.min', 103 'sticky': assetsFolder + '/plugins/vendor/garand-sticky-eee4060/jquery.sticky', 104 'customScrollbar': assetsFolder + '/plugins/vendor/custom-scrollbar/jquery.mCustomScrollbar.concat.min', 105 'customScrollbarCss': assetsFolder + '/plugins/vendor/custom-scrollbar/jquery.mCustomScrollbar', 106 //librairies de manipulation du data 107 'jsoneditor': assetsFolder + '/plugins/vendor/jsoneditor-3.0.0/jsoneditor.min', 108 'jsoneditorCss': assetsFolder + '/plugins/vendor/jsoneditor-3.0.0/jsoneditor.min', 109 'jsoneditorMaster': assetsFolder + '/plugins/vendor/json-editor-master-0.6.19/dist/jsoneditor.min', 110 'jxon': assetsFolder + '/js/vendor/jxon', 111 'csvimport': assetsFolder + '/js/vendor/jquery.csv-0.71.min', 112 // charts 113 'highcharts': assetsFolder + '/plugins/vendor/highcharts-4.0.3/highcharts', 114 //libriairies carto 115 //'leaflet': assetsFolder + '/plugins/vendor/leaflet-0.7.3/leaflet', 116 //'leafletCss': assetsFolder + '/plugins/vendor/leaflet-0.7.3/leaflet', 117 //librairies de gestion du cache 118 'localforage': assetsFolder + '/js/vendor/localforage-0.9.1', 119 'meteo': '/lae/services1.0/plugins/laetis/meteo-300/javascript/meteo', 120 'meteoWebservice': 'http://webservices.laetis.fr/meteo/javascript/Meteo-301-utf8', 121 'diffusio': '/lae/services1.0/plugins/laetis/diffusio-257/api/js.php?codeLangue=' + document.documentElement.lang + '&jsLibraries=CORE,All&output=raw&ext=/ext-ac_site_SQL3c',
122 'diffusioRoyalPlayer': '/lae/services1.0/plugins/laetis/diffusio-257/core/plugins/royalPlayer-101/js/lae.dsio.RoyalPlayer', 123 'dateIhmCss': assetsFolder + '/plugins/laetis/dateIhm/DateIhm', 124 'dateIhm': assetsFolder + '/plugins/laetis/dateIhm/DateIhm.class', 125 'dsioInputCarteCss': assetsFolder + '/plugins/laetis/dsioInputCarte/dsioInputCarte', 126 'dsioInputCarte': assetsFolder + '/plugins/laetis/dsioInputCarte/dsioInputCarte', 127 'dsioInputAutocomplete': assetsFolder + '/plugins/laetis/dsioInputAutocomplete/dsioInputAutocomplete', 128 'dsioInputAutocompleteCss': assetsFolder + '/plugins/laetis/dsioInputAutocomplete/dsioInputAutocomplete', 129 'dsioCriteriaLieu': '/lae/services1.0/plugins/laetis/diffusio-258/ext_site_SQL3c/searchCriteriaIhm/Lieu/lae.dsio.Lieu_SearchCriteriaIhm', 130 'dsioCriteriaCarte': '/lae/services1.0/plugins/laetis/diffusio-258/ext_site_SQL3c/searchCriteriaIhm/Carte/lae.dsio.Carte_SearchCriteriaIhm', 131 'dsioCriteriaKalendar': '/lae/services1.0/plugins/laetis/diffusio-258/ext_site_SQL3c/searchCriteriaIhm/Kalendar/lae.dsio.Kalendar_SearchCriteriaIhm', 132 'dsioCriteriaDate': '/lae/services1.0/plugins/laetis/diffusio-258/ext_site_SQL3c/searchCriteriaIhm/Date/lae.dsio.Date_SearchCriteriaIhm', 133 'dsioCriteriaText': '/lae/services1.0/plugins/laetis/diffusio-258/ext_site_SQL3c/searchCriteriaIhm/Text/lae.dsio.Text_SearchCriteriaIhm', 134 //leaflet 135 'leaflet': assetsFolder +'/plugins/vendor/leaflet/dist/leaflet', 136 'leafletCss': assetsFolder +'/plugins/vendor/leaflet/dist/leaflet', 137 'leaflet.fullscreen': '/lae/public1.0/plugins/vendor/leaflet.fullscreen/Control.FullScreen', 138 'leaflet.markercluster': '/lae/public1.0/plugins/vendor/leaflet.markercluster/dist/leaflet.markercluster', 139 'leaflet.markerclusterCss': '/lae/public1.0/plugins/vendor/leaflet.markercluster/dist/MarkerCluster', 140 'leaflet.markerclusterCssD': '/lae/public1.0/plugins/vendor/leaflet.markercluster/dist/MarkerCluster.Default', 141 'leaflet.rrose-src': '/lae/public1.0/plugins/vendor/leaflet.rrose/dist/leaflet.rrose-src', 142 'leaflet.snogylop': '/lae/public1.0/plugins/vendor/leaflet.snogylop/src/leaflet.snogylop', 143 'togeojson': '/lae/public1.0/plugins/vendor/leaflet.togeojson/togeojson', 144 'leaflet-omnivore': '/lae/public1.0/plugins/vendor/leaflet.omnivore/leaflet-omnivore.min', 145 'leaflet.lae.extend': 'https://cdn.laetis.fr/f/laetis/leaflet/leaflet.extend', 146 //'leaflet': assetsFolder + '/plugins/vendor/leaflet-1.0.2/leaflet', 147 //'leafletCss': assetsFolder + '/plugins/vendor/leaflet-1.0.2/leaflet', 148 'googleMutant': assetsFolder + '/plugins/vendor/Leaflet.GridLayer.GoogleMutant-master/Leaflet.GoogleMutant', 149 'snogylop': assetsFolder + '/plugins/vendor/Leaflet.snogylop-master/src/leaflet.snogylop', 150 'rrose': assetsFolder + '/plugins/vendor/erictheise-rrose-04fac08/leaflet.rrose-src', 151 'rroseCss': assetsFolder + '/plugins/vendor/erictheise-rrose-04fac08/leaflet.rrose', 152 'markercluster': assetsFolder + '/plugins/vendor/Leaflet.markercluster-1.0.0/dist/leaflet.markercluster', 153 'markerclusterCss': assetsFolder + '/plugins/vendor/Leaflet.markercluster-1.0.0/dist/MarkerCluster', 154 'markerclusterDefaultCss': assetsFolder + '/plugins/vendor/Leaflet.markercluster-1.0.0/dist/MarkerCluster.Default', 155 //'fullscreen': assetsFolder + '/plugins/vendor/Leaflet.fullscreen/dist/Leaflet.fullscreen.min', 156 //'fullscreenCss': assetsFolder + '/plugins/vendor/Leaflet.fullscreen/dist/leaflet.fullscreen', 157 'googleMapsApi': 'https://maps.googleapis.com/maps/api/js?key=AIzaSyAdYlqcHZgotT3oUXqSiI-oicSiB0O7sSU', 158 //polyfill 159 'polyfill': assetsFolder + '/js/vendor/es6-promise.min', 160 'jqueryEuPop': assetsFolder + '/js/vendor/jquery-eu-cookie-law-popup-master/js/jquery-eu-cookie-law-popup', 161 'jqueryEuPopCss': assetsFolder + '/js/vendor/jquery-eu-cookie-law-popup-master/css/jquery-eu-cookie-law-popup', 162 'cdnLaetis': 'https://cdn.laetis.fr/f/laetis/leaflet/leaflet.extend', 163 //'tartecitron':'/lae/public1.0/plugins/vendor/tarteaucitron.js-1.3/tarteaucitron', 164 'tartecitron':'/lae/public1.0/plugins/vendor/tarteaucitron-1.13/tarteaucitron', 165 //'EuPopCss': 'https://cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.0.3/cookieconsent.min', 166 //'EuPop': 'https://cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.0.3/cookieconsent.min' 167 168 //ci dessous mettre les chemin spécifiques à l'application en cours 169 }, 170 shim: /*montre les dépendances pour les plugins Jquery par exemple 171 obligatoire pour tous les plugins jquery 172 ne pas utiliser les shims pour des script js AMD : commençant par define 173 */ 174 { 175 176 // 'jqueryMigrate': [ 'jquery' ], 177 'leaflet.fullscreen': ['leaflet', 'css!leafletCss'], 178 'leaflet.markercluster': ['leaflet', 'css!leafletCss'], 179 'leaflet.rrose-src': ['leaflet', 'css!leafletCss'], 180 'leaflet.snogylop': ['leaflet', 'css!leafletCss'], 181 'leaflet.lae.extend': ['leaflet', 'css!leafletCss'], 182 'togeojson': ['leaflet', 'css!leafletCss'], 183 'leaflet-omnivore': ['leaflet', 'css!leafletCss'], 184 //'leaflet': [ 'css!leaflet' ], 185 'rrose': ['css!rroseCss', 'leaflet', 'css!leafletCss'], 186 'snogylop': ['leaflet', 'css!leafletCss'], 187 'googleMutant': ['polyfill', 'googleMapsApi', 'leaflet'], 188 'markercluster': ['css!markerclusterCss', 'css!markerclusterDefaultCss', 'leaflet'], 189 //'fullscreen': [ 'css!fullscreen' ], 190 'dsioCriteriaCarte': ['leaflet', 'snogylop', 'googleMutant', 'rrose', 'googleMutant', 'markercluster'], 191 'dsioCriteriaLieu': ['dsioInputCarte'], 192 'dsioCriteriaKalendar': ['fullKalendar'], 193 'royalslider': ['css!royalsliderCss'], 194 'jqueryBridget': ['jquery'], 195 'dateIhm': ['css!dateIhmCss'],
196 'dsioInputAutocomplete': ['css!dsioInputAutocompleteCss'], 197 'masonry': ['jquery', 'jqueryBridget'], 198 'magnificPopUp': ['jquery', 'css!magnificPopUpCss'], 199 'mouseWheelAndScroll': ['jquery'], 200 'diffusioRoyalPlayer': ['royalslider'], 201 'jqUI': ['css!jqUICss', 'jquery'], 202 'fullKalendarFr': ['fullKalendar'], 203 'fullKalendar': ['css!fullKalendarCss', 'moment', 'jqUI'], 204 'diffusio': ['jqUI', 'moment', 'kalendae', 'underscore', 'css!fontAwesomeCss', 'leaflet.fullscreen', 'leaflet.markercluster', 'leaflet.rrose-src', 'leaflet.snogylop', 'togeojson', 'leaflet.lae.extend', 'leaflet-omnivore', 'css!leafletCss','css!leaflet.markerclusterCss','css!leaflet.markerclusterCssD'], 205 'redactor': ['css!redactorCss'], 206 'redactorLangFr': ['redactor'], 207 'kalendae': ['moment', 'css!kalendaeCss'], 208 'backbone': [{deps: ['underscore'], exports: 'Backbone'}], 209 'select2': ['css!select2css'], 210 // 'select2v4': ['css!select2v4css'], 211 // 'select2v4': [{deps: ['css!select2v4css'], exports: 'select2v4'}], 212 'customScrollbar': [, 'css!customScrollbarCss'], 213 'zoombox': [, 'css!zoomboxCss'], 214 'fancybox': [, 'css!fancyboxCss'], 215 'owlCarousel': [, 'css!owlCarouselCss', 'css!owlCarouselTheme'], 216 'sticky': [], 217 'csvimport': [], 218 'meteo': ['meteoWebservice'], 219 'jqueryEuPop': ['jquery', 'jqueryEuPop', 'css!jqueryEuPopCss'], 220 //'EuPop': ['EuPop', 'css!EuPopCss'], 221 //si on veut que certains packages bénéficie de la traduction en amont 222 //si on veut bénéficier de fonctions de traduction presentes sous lae/public1.0/js/appli/locales 223 //i18next langue ne dépend pas de jquery, mais y ajoute des fonctionnalités interssantes si chargé après 224 'i18next': { 225 deps: ['jquery'], 226 init: function () { 227 i18n.options['resGetPath'] = assetsFolder + '/js/locales/__lng__/__ns__.json'; 228 i18n.options['fallbackLng'] = false; 229 i18n.options['lng'] = document.documentElement.lang; 230 } 231 } 232 }, 233 deps: /*si ['jquery'] par exemple, cela indique que jquery sera chargé pour tout define ou require mais pas forcément en premier 234 ceci est facultatif, ceci évite de rappeler 'jquery' dans chaque define 235 cahque define (ou requirejs) en benéficiera par défaut */ 236 [] 237}); 238 239 240/** 241 * MOMENT 242 */ 243define('moment-adapter', ['moment'], function (moment) { 244 245 moment.locale('fr', { 246 months: 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split('_'), 247 monthsShort: 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split('_'), 248 monthsParseExact: true, 249 weekdays: 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'), 250 weekdaysShort: 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'), 251 weekdaysMin: 'Di_Lu_Ma_Me_Je_Ve_Sa'.split('_'), 252 weekdaysParseExact: true, 253 longDateFormat: { 254 LT: 'HH:mm', 255 LTS: 'HH:mm:ss', 256 L: 'DD/MM/YYYY', 257 LL: 'D MMMM YYYY', 258 LLL: 'D MMMM YYYY HH:mm', 259 LLLL: 'dddd D MMMM YYYY HH:mm' 260 }, 261 calendar: { 262 sameDay: '[Aujourdâhui à ] LT', 263 nextDay: '[Demain à ] LT', 264 nextWeek: 'dddd [à ] LT', 265 lastDay: '[Hier à ] LT', 266 lastWeek: 'dddd [dernier à ] LT', 267 sameElse: 'L' 268 }, 269 relativeTime: { 270 future: 'dans %s', 271 past: 'il y a %s', 272 s: 'quelques secondes', 273 m: 'une minute', 274 mm: '%d minutes', 275 h: 'une heure', 276 hh: '%d heures', 277 d: 'un jour', 278 dd: '%d jours', 279 M: 'un mois', 280 MM: '%d mois', 281 y: 'un an', 282 yy: '%d ans' 283 }, 284 dayOfMonthOrdinalParse: /\d{1,2}(er|e)/, 285 ordinal: function (number) { 286 return number + (number === 1 ? 'er' : 'e'); 287 }, 288 meridiemParse: /PD|MD/, 289 isPM: function (input) { 290 return input.charAt(0) === 'M'; 291 }, 292 // In case the meridiem units are not separated around 12, then implement 293 // this function (look at locale/id.js for an example). 294 // meridiemHour : function (hour, meridiem) { 295 // return /* 0-23 hour, given meridiem token and hour 1-12 */ ; 296 // }, 297 meridiem: function (hours, minutes, isLower) { 298 return hours < 12 ? 'PD' : 'MD'; 299 }, 300 week: { 301 dow: 1, // Monday is the first day of the week. 302 doy: 4 // The week that contains Jan 4th is the first week of the year. 303 } 304 });
305 306 // Set the global. 307 window.moment = moment; 308 309 return moment; 310}); 311 312requirejs(['web']);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.