| Server IP : 123.56.80.60 / Your IP : 216.73.216.78 Web Server : Apache/2.4.54 (Win32) OpenSSL/1.1.1s PHP/7.4.33 mod_fcgid/2.3.10-dev System : Windows NT iZhx3sob14hnz7Z 10.0 build 14393 (Windows Server 2016) i586 User : SYSTEM ( 0) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/site/20241224/spunner/wp-content/plugins/ultimate-addons-for-gutenberg/assets/js/ |
Upload File : |
UAGBLottie = {
getElement : ( id ) => {
// Check if the script has run once already on the given element (required for homepage sidebar usage case).
const getJsELement = document.querySelector( `.${id}:not(.uagb-activated-script)` );
if( ! getJsELement ) return null;
// Ensures that the script only runs once on the given element (required for homepage sidebar usage case).
getJsELement.classList.add( 'uagb-activated-script' );
return getJsELement;
},
_run( attr, id ) {
const getLottieElement = UAGBLottie.getElement( id );
if( ! getLottieElement ){
return;
}
const animation = bodymovin.loadAnimation( {
container: getLottieElement,
renderer: 'svg',
loop: attr.loop,
autoplay: 'none' === attr.playOn ? true : false,
path: attr.lottieURl,
rendererSettings: {
preserveAspectRatio: 'xMidYMid',
className: 'uagb-lottie-inner-wrap',
},
} );
animation.setSpeed( attr.speed );
const reversedir = attr.reverse && attr.loop ? -1 : 1;
animation.setDirection( reversedir );
if ( 'hover' === attr.playOn ) {
getLottieElement.addEventListener( 'mouseenter', function () {
animation.play();
} );
getLottieElement.addEventListener( 'mouseleave', function () {
animation.stop();
} );
} else if ( 'click' === attr.playOn ) {
getLottieElement.addEventListener( 'click', function () {
animation.stop();
animation.play();
} );
} else if ( 'scroll' === attr.playOn ) {
window.addEventListener( 'scroll', function () {
animation.stop();
animation.play();
} );
}
},
};