counter.2ca7575441c085aa54eb.bundle.js (1367B)
1 /*! elementor - v3.4.4 - 13-09-2021 */ 2 (self["webpackChunkelementor"] = self["webpackChunkelementor"] || []).push([["counter"],{ 3 4 /***/ "../assets/dev/js/frontend/handlers/counter.js": 5 /*!*****************************************************!*\ 6 !*** ../assets/dev/js/frontend/handlers/counter.js ***! 7 \*****************************************************/ 8 /***/ ((__unused_webpack_module, exports) => { 9 10 "use strict"; 11 12 13 Object.defineProperty(exports, "__esModule", ({ 14 value: true 15 })); 16 exports.default = void 0; 17 18 class Counter extends elementorModules.frontend.handlers.Base { 19 getDefaultSettings() { 20 return { 21 selectors: { 22 counterNumber: '.elementor-counter-number' 23 } 24 }; 25 } 26 27 getDefaultElements() { 28 const selectors = this.getSettings('selectors'); 29 return { 30 $counterNumber: this.$element.find(selectors.counterNumber) 31 }; 32 } 33 34 onInit() { 35 super.onInit(); 36 elementorFrontend.waypoint(this.elements.$counterNumber, () => { 37 const data = this.elements.$counterNumber.data(), 38 decimalDigits = data.toValue.toString().match(/\.(.*)/); 39 40 if (decimalDigits) { 41 data.rounding = decimalDigits[1].length; 42 } 43 44 this.elements.$counterNumber.numerator(data); 45 }); 46 } 47 48 } 49 50 exports.default = Counter; 51 52 /***/ }) 53 54 }]); 55 //# sourceMappingURL=counter.2ca7575441c085aa54eb.bundle.js.map