1var fsLightboxGalleryCount = 0; 2 3function reloadGalleryImages(selector) { 4 var gallerySlider = document.querySelectorAll(selector); 5 6 if (gallerySlider !== null && gallerySlider.length > 0) { 7 for (var i = 0; i < gallerySlider.length; i++) { 8 fsLightboxGalleryCount++; 9 10 var gallerySliderItem = gallerySlider[i]; 11 var gallerySliderImages = gallerySliderItem.querySelectorAll('figure.wp-lightbox-container img'); 12 13 if (gallerySliderImages !== null && gallerySliderImages.length > 0) { 14 for (var j = 0; j < gallerySliderImages.length; j++) { 15 var image = gallerySliderImages[j]; 16 var imageUrl = image.getAttribute('src'); 17 var imageWidth = image.getAttribute('width'); 18 var imageHeight = image.getAttribute('height'); 19 var imageAlt = image.getAttribute('alt'); 20 var imageStyle = image.getAttribute('style'); 21 var imageClass = image.getAttribute('class'); 22 23 if (imageUrl !== null && imageUrl !== '') { 24 var linkNode = document.createElement('a'); 25 linkNode.setAttribute('href', imageUrl); 26 linkNode.setAttribute('data-fslightbox', 'gallery-' + fsLightboxGalleryCount); 27 linkNode.setAttribute('data-disable-nprogress', true); 28 29 var imageNode = document.createElement('img'); 30 imageNode.setAttribute('src', imageUrl); 31 imageNode.setAttribute('width', imageWidth); 32 imageNode.setAttribute('height', imageHeight); 33 imageNode.setAttribute('alt', imageAlt); 34 imageNode.setAttribute('style', imageStyle); 35 imageNode.setAttribute('class', imageClass); 36 37 linkNode.appendChild(imageNode); 38 39 var parentNode = image.parentNode; 40 var parentClassList = parentNode.getAttribute('class'); 41 42 var figureNode = document.createElement('figure'); 43 figureNode.setAttribute('class', parentClassList); 44 figureNode.classList.remove('wp-lightbox-container'); 45 figureNode.appendChild(linkNode); 46 47 parentNode.parentNode.appendChild(figureNode); 48 parentNode.remove(); 49 } 50 } 51 52 refreshFsLightbox(); 53 } 54 } 55 } 56} 57 58document.addEventListener('DOMContentLoaded', function () { 59 reloadGalleryImages('.grid-gallery'); 60 reloadGalleryImages('.wp-block-gallery'); 61 reloadGalleryImages('.wp-block-cb-carousel-v2'); 62 63 var headerWithImageBlocks = document.querySelectorAll('.header-with-image'); 64 65 if (headerWithImageBlocks !== null && headerWithImageBlocks.length > 0) { 66 for (var i = 0; i < headerWithImageBlocks.length; i++) { 67 var headerWithImageBlock = headerWithImageBlocks[i]; 68 var headerWithImageBlockImages = headerWithImageBlock.querySelectorAll('figure img'); 69 70 if (headerWithImageBlockImage !== null && headerWithImageBlockImages.length > 0) { 71 for (var j = 0; j < headerWithImageBlockImages.length; j++) { 72 var headerWithImageBlockImage = headerWithImageBlockImages[j]; 73 var headerWithImageBlockImageUrl = headerWithImageBlockImage.getAttribute('src'); 74 75 if (headerWithImageBlockImageUrl !== null && headerWithImageBlockImageUrl !== '') { 76 headerWithImageBlockImage.parentNode.style = 'background-image: url(' + headerWithImageBlockImageUrl + ')'; 77 } 78 } 79 } 80 } 81 } 82 83 var imageWithCollapseInfoBlocks = document.querySelectorAll('.image-with-collapse-info-block'); 84 85 function imageWithCollapseInfoBlockImage(item) { 86 var image = item.querySelector('figure img'); 87 88 if (image !== null) { 89 var imageUrl = image.getAttribute('src'); 90 91 if (imageUrl !== null && imageUrl !== '') { 92 item.style = 'background-image: url(' + imageUrl + ')'; 93 } 94 } 95 } 96 97 if (imageWithCollapseInfoBlocks !== null && imageWithCollapseInfoBlocks.length > 0) { 98 var isOdd = (imageWithCollapseInfoBlocks.length % 2); 99 100 if (isOdd === 1 && imageWithCollapseInfoBlocks.length > 1) { 101 for (var i = 0; i < imageWithCollapseInfoBlocks.length; i++) { 102 imageWithCollapseInfoBlocks[i].classList.remove('image-with-collapse-info-ready'); 103 imageWithCollapseInfoBlocks[i].classList.remove('image-with-collapse-info-reverse'); 104 105 if (i % 2 === 0) { 106 imageWithCollapseInfoBlocks[i].classList.add('image-with-collapse-info-ready'); 107 } else { 108 imageWithCollapseInfoBlocks[i].classList.add('image-with-collapse-info-ready'); 109 imageWithCollapseInfoBlocks[i].classList.add('image-with-collapse-info-reverse'); 110 } 111 112 imageWithCollapseInfoBlockImage(imageWithCollapseInfoBlocks[i]); 113 } 114 115 } else { 116 for (var i = 0; i < imageWithCollapseInfoBlocks.length; i++) { 117 imageWithCollapseInfoBlocks[i].classList.remove('image-with-collapse-info-ready'); 118 imageWithCollapseInfoBlocks[i].classList.add('image-with-collapse-info-ready'); 119 imageWithCollapseInfoBlockImage(imageWithCollapseInfoBlocks[i]); 120 } 121 } 122 } 123 124 setTimeout(function () { 125 var singleSliders = document.querySelectorAll('.cb-single-slide'); 126 127 if (singleSliders !== null && singleSliders.length > 0) { 128 for (var i = 0; i < singleSliders.length; i++) { 129 var slider = singleSliders[i]; 130 var sliderItems = slider.querySelectorAll('[data-swiper-slide-index] img'); 131 132 if (sliderItems !== null && sliderItems.length > 0) { 133 for (var j = 0; j < sliderItems.length; j++) { 134 var sliderImage = sliderItems[j]; 135 var sliderImageUrl = sliderImage.getAttribute('src'); 136 137 if (sliderImageUrl !== null && sliderImageUrl !== '') { 138 sliderImage.parentNode.style = 'background-image: url(' + sliderImageUrl + ')'; 139 sliderImage.style = 'display: none'; 140 } 141 } 142 } 143 } 144 } 145 }, 50); 146});
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.