HEX
Server: Apache/2.4.65 (Debian)
System: Linux web6 5.10.0-36-amd64 #1 SMP Debian 5.10.244-1 (2025-09-29) x86_64
User: innocamp (1028)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /home/.Trash/hothouse/public_html/wp-content/plugins/kadence-blocks/dist/kb-masonry-init.js
(function() {
	'use strict';
	window.kadenceBlocksMasonry = {
		trigger_animation_class: function( element ) {
			element.classList.add( 'kt-masonry-trigger-animation' );
		},
		init: function() {
			var masonryitems = document.querySelectorAll( '.kb-masonry-init' );
			// No point if no items
			if ( ! masonryitems .length ) {
				return;
			}
			for ( let i = 0; i < masonryitems.length; i++ ) {
				var itemSelector = masonryitems[i].getAttribute('data-item-selector');
				var masRtl = true;
				if ( document.body.classList.contains( 'rtl' ) ) {
					masRtl = false;
				}
				var masGrid = new Masonry( masonryitems[i], {
					itemSelector: itemSelector,
					isOriginLeft: masRtl,
				} );
				// var subitems = masonryitems[i].querySelectorAll( itemSelector );
				// for ( let n = 0; n < subitems.length; n++ ) {
				// 	setTimeout( function( n ) {
				// 		console.log( subitems[n] );
				// 		subitems[n].classList.add( 'kt-masonry-trigger-animation' );
				// 	}, n * 75, n );
				// }
				imagesLoaded( masonryitems[i] ).on( 'progress', function() {
					// layout Masonry after each image loads
					masGrid.layout();
				});
				masGrid.once( 'layoutComplete', function( items ) {
					// Create a new event
					var event = new CustomEvent( 'layoutComplete' );
					masonryitems[i].dispatchEvent( event );
				});
			}
		}
	}
	if ( 'loading' === document.readyState ) {
		// The DOM has not yet been loaded.
		document.addEventListener( 'DOMContentLoaded', window.kadenceBlocksMasonry.init );
	} else {
		// The DOM has already been loaded.
		window.kadenceBlocksMasonry.init();
	}
})();