HEX
Server: nginx/1.18.0
System: Linux mail.dakarash.co.id 5.15.0-164-generic #174-Ubuntu SMP Fri Nov 14 20:25:16 UTC 2025 x86_64
User: www-data (33)
PHP: 8.1.2-1ubuntu2.23
Disabled: NONE
Upload Files
File: /home/dakarash.co.id/public_html/plugins/visual-portfolio/assets/js/lazyload-fallback.js
/*
 * Visual Portfolio images lazy load fallback for browsers
 * which does not support CSS :has()
 */

// Lazyloaded - remove preloader images placeholder effect.
document.addEventListener('lazybeforeunveil', (e) => {
	const vpfImgWrapper = e.target.closest(
		'.vp-portfolio__item-img, .vp-portfolio__thumbnail-img'
	);

	if (vpfImgWrapper) {
		vpfImgWrapper.classList.add('vp-has-lazyloading');
	}
});

document.addEventListener('lazyloaded', (e) => {
	const vpfImgWrapper = e.target.closest(
		'.vp-portfolio__item-img, .vp-portfolio__thumbnail-img'
	);

	if (vpfImgWrapper) {
		vpfImgWrapper.classList.add('vp-has-lazyloaded');
		vpfImgWrapper.classList.add('vp-has-lazyloading');
	}
});