PageSourceSearch

https://www.techniques-ingenieur.fr/assets/js/legacy-home-NH7krVM.js

js techniques-ingenieur.fr collected 2026-09-24 09:15:19 UTC 1,077 bytes, 22 lines download raw bytes

1// Page d'accueil « legacy » : le HTML (WordPress) est animé par le script CDN
2// Lucy `home-site.js`, chargé en <script> classique dans le template. Ce script
3// utilise le `$` global au runtime (sliders/tabs dans des handlers DOMContentLoaded).
4// Les contrôleurs Stimulus exposent le jQuery 3.7.1 de l'app en global : on greffe
5// donc Slick sur CETTE instance pour que `$(...).slick()` soit disponible.
6import 'slick-carousel';
7import 'slick-carousel/slick/slick.css';
8import $ from 'jquery';
9
10window.$ = $;
11window.jQuery = $;
12
13// home-site.js ne « lazy-load » que les images .lazy ; les cards des sliders
14// utilisent data-src sans .lazy (le legacy s'appuyait sur custom.min.js pour ça).
15// Le module s'exécute après le parsing du DOM et avant l'init Slick → on résout
16// data-src → src ici pour que les clones Slick héritent du src.
17document.querySelectorAll('img[data-src]:not(.lazy)').forEach((img) => {
18    const dataSrc = img.getAttribute('data-src');
19    if (dataSrc && !img.getAttribute('src')) {
20        img.setAttribute('src', dataSrc);
21    }
22});

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.