| Server IP : 87.98.154.146 / Your IP : 216.73.216.165 Web Server : Apache System : Linux webm004.cluster126.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64 User : ohklomafyi ( 52085) PHP Version : 7.4.33 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/ohklomafyi/www/wp-content/plugins/powerpack-lite-for-elementor/assets/js/ |
Upload File : |
(function ($) {
$( window ).on( 'elementor/frontend/init', () => {
class CounterWidget extends elementorModules.frontend.handlers.Base {
getDefaultSettings() {
return {
selectors: {
counter: '.pp-counter',
counterNumber: '.pp-counter-number'
},
};
}
getDefaultElements() {
const selectors = this.getSettings( 'selectors' );
return {
$counter: this.$element.find( selectors.counter ),
$counterNumber: this.$element.find( selectors.counterNumber ),
};
}
bindEvents() {
this.intersectionObserver = elementorModules.utils.Scroll.scrollObserver({
callback: event => {
if (event.isInViewport) {
this.intersectionObserver.unobserve(this.elements.$counterNumber[0]);
const data = this.elements.$counterNumber.data(),
decimalDigits = data.toValue.toString().match(/\.(.*)/);
if (decimalDigits) {
data.rounding = decimalDigits[1].length;
}
this.elements.$counterNumber.numerator(data);
}
}
});
this.intersectionObserver.observe(this.elements.$counterNumber[0]);
}
}
elementorFrontend.elementsHandler.attachHandler( 'pp-counter', CounterWidget );
} );
})(jQuery);