PageSourceSearch

https://celerispay.com/wp-content/themes/Divi-child/assets/js/script.js?ver=2.2.17

js celerispay.com collected 2026-09-24 12:15:46 UTC 15,898 bytes, 416 lines download raw bytes

1fontawesome();
2menu_scroll();
3product_menu();
4feature_menu();
5developer_menu();
6company_menu();
7links_switch();
8footer_news_letter();
9
10var checkExist = setInterval(function() {
11    var $firstDiv = jQuery('#cookiescript_description > div:first-child');
12    
13    if ($firstDiv.length > 0) {
14        $firstDiv.css('display', 'none');
15        clearInterval(checkExist); // Stop checking once it's found and hidden
16    }
17}, 100);
18
19
20
21
22jQuery(document).ready(function () {
23    setTimeout(() => {
24        jQuery('ul.sub-menu li.disabled-link a').each(function () {
25            jQuery(this).removeAttr('href');
26        });
27    }, 1000);
28
29    jQuery('.product-menu #menu-product-menu  a').click(function (e) {
30        var list_item_id = jQuery(this).parent().attr('id');
31        Cookies.set('list_item_id', list_item_id, { expires: 1 });
32    });
33    const list_item_id = Cookies.get('list_item_id');
34    console.log(list_item_id);
35    if (list_item_id) {
36        jQuery('.product-menu #menu-product-menu  li').removeClass('active');
37        jQuery('.product-menu #menu-product-menu  li#' + list_item_id).addClass('active');
38    }
39
40    function disableScroll() {
41        jQuery('body').addClass('no-scroll');
42    }
43
44    function enableScroll() {
45        jQuery('body').removeClass('no-scroll');
46    }
47    var list_item = jQuery('<li>');
48    var arrow = jQuery('<i class="fa-solid fa-arrow-right"></i>');
49    var button1 = jQuery('<button>').text("Let's talk");
50    var anchor = jQuery('<a href="https://celerispay.com/contact-us">')
51    anchor.addClass('talk-btn');
52    anchor.append(button1);
53    anchor.append(arrow);
54
55    function updateButtons() {
56        if (jQuery(window).width() <= 980) {
57            jQuery('.rmp-container ul.rmp-submenu.rmp-submenu-depth-2').append(anchor);
58            jQuery('.rmp-container ul.rmp-submenu.rmp-submenu-depth-1').append(anchor);
59        } else {
60            button1.detach();
61        }
62    }
63    //  Call the function initially
64    updateButtons()
65
66
67    jQuery('button#rmp_menu_trigger-21249390').click(() => {
68        setTimeout(() => {
69            if (jQuery('button#rmp_menu_trigger-21249390').hasClass('is-active')) {
70                disableScroll();
71            } else {
72                enableScroll();
73            }
74        }, 500)
75    });
76    enableScroll();
77    jQuery('#rmp-menu-item-21250695 > a').removeClass('disabled');
78    jQuery('.company-menu #menu-company-menu > li >a,.company-menu #menu-company-menu .company-menu-list ul li:not(.about-us) a,.company-menu #menu-company-menu .our-resources-menu-list>a,.company-menu #menu-company-menu .our-resources-menu-list ul li >a,.company-menu #menu-company-menu .getintouch-menu-list ul li:not(.contact-us) a')
79        .click(function (e) {
80            e.preventDefault();
81        });
82    jQuery('.feature-menu #menu-feature-menu a, .left-menu li.menu-direct-process a, .left-menu li.payment-orchestration a')
83        .click(function (e) {
84        });
85    jQuery('.rmp-container ul.rmp-submenu.rmp-submenu-depth-2 li.active-link a').removeClass('disabled');
86});
87jQuery('#menu-item-21246167 > a,#menu-item-21250426 > a,#menu-item-21246145 > a,#menu-item-21250427 > a,#menu-item-21250428 > a,#menu-item-21250684 > a,#menu-item-21250683 > a').click(function (event) {
88    event.preventDefault();
89});
90jQuery(document).ready(function () {
91    jQuery('a.scroll-link').click(function (e) {
92        e.preventDefault();
93        var target = jQuery(this).attr('href');
94        jQuery('html, body').animate({
95            scrollTop: jQuery(target).offset().top
96        }, 800); // Adjust the duration of the animation as needed
97    });
98});
99jQuery(document).ready(function () {
100    jQuery('#rmp_menu_trigger-21249125 span.responsive-menu-pro-inner').click(function () {
101        if (jQuery('button.rmp_menu_trigger').hasclass('is-active')) {
102            jQuery('.mobile-menu').css('background', 'transparent');
103        } else {
104            jQuery('.mobile-menu').css('background', '#fff');
105        }
106    });
107    jQuery('ul.rmp-submenu li a.rmp-menu-item-link').click(function (e) {
108        e.preventDefault();
109    });
110});
111
112function fontawesome() {
113    var font_awesome_script = document.createElement('script');
114    font_awesome_script.setAttribute('src', 'https://kit.fontawesome.com/a78b86bb16.js');
115    font_awesome_script.setAttribute('async', true);
116    document.head.appendChild(font_awesome_script);
117}
118
119function footer_news_letter() {
120    const news_btn = document.querySelector('.news-letter-form .news-letter-field  button.wpcf7-submit');
121    news_btn.addEventListener('click', function () {
122        setTimeout(function () {
123            news_btn.style.top = '-11.5px';
124        }, 355);
125        document.querySelector('.news-letter-form').submit();
126    });
127}
128
129
130function links_switch() {
131    var white = document.querySelectorAll('.menu-whilte-label');
132    var direct = document.querySelectorAll('.menu-direct-process');
133    var white_ele = document.querySelectorAll('.white-label');
134    var direct_ele = document.querySelectorAll('.direct');
135    white.forEach((element) => {
136        element.addEventListener('mouseenter', function () {
137            white_ele.forEach((element) => {
138                element.style.display = 'block';
139            });
140        });
141    });
142    direct.forEach((element) => {
143        element.addEventListener('mouseenter', function () {
144            white_ele.forEach((element) => {
145                element.style.display = 'block';
146            });
147        });
148    });
149}
150
151function transformNav(activeItem, hideItems = []) {
152    if (activeItem) {
153        jQuery(activeItem).show();
154        jQuery(activeItem).animate({
155            height: "90vh",
156            opacity: "1"
157        }, 600);
158    }
159    if (hideItems.length > 0) {
160        for (const item of hideItems) {
161            jQuery(item).css('height', 0).css('opacity', '0');
162            jQuery(item).hide();
163        }
164    }
165}
166
167function product_menu() {
168    if (window.innerWidth > 980) {
169        // alert('clicked');
170        var product = document.querySelector('.main-menu-center ul#menu-main-menu li.product');
171        var product_menu = document.querySelector('.pc-menu .product-menu');
172        var feature_menu = document.querySelector('.feature-menu');
173        var developer_menu = document.querySelector('.developer-menu');
174        var company_menu = document.querySelector('.company-menu');
175        // alert(product);
176        setTimeout(function () { }, 2000);
177        product.addEventListener('mouseenter', function () {
178            transformNav(product_menu, [feature_menu, developer_menu, company_menu]);
179        });
180    }
181}
182
183function feature_menu() {
184    if (window.innerWidth >= 980) {
185        var feature = document.querySelector('.main-menu-center ul#menu-main-menu li.feature');
186        var product_menu = document.querySelector('.pc-menu .product-menu');
187        var feature_menu = document.querySelector('.feature-menu');
188        var developer_menu = document.querySelector('.developer-menu');
189        var company_menu = document.querySelector('.company-menu');
190        feature.addEventListener('mouseenter', function () {
191            transformNav(feature_menu, [product_menu, developer_menu, company_menu]);
192        });
193    } else { }
194}
195
196function developer_menu() {
197    if (window.innerWidth >= 980) {
198        var developer = document.querySelector('.main-menu-center ul#menu-main-menu li.developer');
199        var product_menu = document.querySelector('.pc-menu .product-menu');
200        var feature_menu = document.querySelector('.feature-menu');
201        var developer_menu = document.querySelector('.developer-menu');
202        var company_menu = document.querySelector('.company-menu');
203        developer.addEventListener('mouseenter', function () {
204            transformNav(developer_menu, [feature_menu, product_menu, company_menu]);
205        });
206    }
207}
208
209function company_menu() {
210    if (window.innerWidth >= 980) {
211        var company = document.querySelector('.main-menu-center ul#menu-main-menu li.company');
212        var product_menu = document.querySelector('.pc-menu .product-menu');
213        var feature_menu = document.querySelector('.feature-menu');
214        var developer_menu = document.querySelector('.developer-menu');
215        var company_menu = document.querySelector('.company-menu');
216        company.addEventListener('mouseenter', function () {
217            transformNav(company_menu, [feature_menu, developer_menu, product_menu]);
218        });
219    }
220}
221
222function menu_scroll() {
223    var header = document.querySelector('.et_pb_section_0_tb_header');
224    var top_menu = document.querySelector('.et_pb_section_0_tb_header .top-main-menu ul#menu-main-menu');
225    var subMenuContainer = document.querySelector('.pc-menu.et_pb_with_background.et_section_regular');
226    var menu_element = document.querySelector('.et_pb_section_0_tb_header .top-main-menu ul#menu-main-menu li');
227    var pageContent = document.querySelector('#et-main-area');
228    var custom_footer = document.querySelector('.custom-footer');
229    var sticky;
230    if (header.offsetTop) {
231        sticky = header.offsetTop;
232    }
233    window.onscroll = function () {
234        if (window.scrollY > sticky) {
235            // document.querySelector('.talk').style.display = 'none';
236            header.classList.add("sticky");
237        } else {
238            // document.querySelector('.talk').style.display = 'block';
239                header.classList.remove("sticky");
240        }
241    };
242
243    function OnMouseHover(leave) {
244        var product_menu = document.querySelector('.pc-menu .product-menu');
245        var feature_menu = document.querySelector('.pc-menu .feature-menu');
246        var developer_menu = document.querySelector('.pc-menu .developer-menu');
247        var company_menu = document.querySelector('.pc-menu .company-menu');
248        if (leave) {
249            pageContent.style.filter = "blur(0px)";
250            custom_footer.style.filter = "blur(0px)";
251            jQuery('body').find('#bg-c-m').css({ backgroundColor: 'transparent', filter: "blur(0px)" });
252            jQuery('#nav__arrow').remove();
253        } else {
254            pageContent.style.filter = "blur(7px)";
255            custom_footer.style.filter = "blur(7px)";
256            if (jQuery('#bg-c-m').length) {
257                jQuery('body').find('#bg-c-m').css({ backgroundColor: 'rgba(34, 31, 32, 0.20)', filter: "blur(7px)" })
258            } else {
259                jQuery('body').append('<div id=\'bg-c-m\'></div>')
260                jQuery('body').find('#bg-c-m').css({ backgroundColor: 'rgba(34, 31, 32, 0.20)', filter: "blur(7px)" })
261                jQuery('body').find('#bg-c-m').on('mouseover', () => {
262                    removeActiveMenu();
263                    jQuery('#nav__arrow').remove()
264                    OnMouseHover(true)
265                    jQuery('body').find('#bg-c-m').remove();
266                    transformNav(null, [product_menu, feature_menu, company_menu, developer_menu]);
267                })
268            }
269        }
270    }
271
272    jQuery(top_menu).on('mouseenter', 'li', function (event) {
273        OnMouseHover();
274        event.stopPropagation();
275    });
276    jQuery('.et_pb_menu__wrap').on('mouseover', function (event) {
277        var product_menu = document.querySelector('.pc-menu .product-menu');
278        var feature_menu = document.querySelector('.pc-menu .feature-menu');
279        var developer_menu = document.querySelector('.pc-menu .developer-menu');
280        var company_menu = document.querySelector('.pc-menu .company-menu');
281        if (jQuery(event.target).parentsUntil('.et-menu-nav').length === 11) {
282            OnMouseHover(true);
283            transformNav(null, [product_menu, feature_menu, company_menu, developer_menu]);
284        }
285        event.stopPropagation();
286    })
287    subMenuContainer.addEventListener('mouseenter', function (event) {
288        OnMouseHover();
289    });
290    mouseOverMenu()
291}
292
293function removeActiveMenu() {
294    jQuery('.main-menu-center ul#menu-main-menu li a.active').each((index, ele) => {
295        jQuery(ele).removeClass('active')
296    })
297    jQuery('ul#menu-main-menu li').focusout(function () {
298        jQuery(this).removeClass('active');
299    });
300}
301
302function moveArrow(ele) {
303    const rect = ele.getBoundingClientRect();
304    const conRect = document.querySelector('#menu-main-menu').getBoundingClientRect();
305    jQuery('#nav__arrow').css({ left: `${rect.x - conRect.x + (rect.width / 2)}px`, width: rect.width + 20 });
306
307    jQuery('.top-menu-width #nav__arrow').css({ left: `${rect.x - conRect.x + (rect.width / 2) - 25}px`, width: rect.width - 10 });
308}
309
310// function mouseOverMenu() {
311//     const $MainMenu = jQuery('#menu-main-menu');
312//     $MainMenu.on('mouseover', ' li ', (event) => {
313//         if (jQuery('#nav__arrow').length === 0)
314//             jQuery('#menu-main-menu').append('<div id=\'nav__arrow\'></div>')
315//         removeActiveMenu();
316//         moveArrow(event.currentTarget)
317//         jQuery(event.currentTarget).find('a').addClass('active')
318//     });
319// }
320
321function mouseOverMenu() {
322    const $MainMenu = jQuery('#menu-main-menu');
323
324    // Prevent duplicate bindings
325    $MainMenu.off('mouseover.menu');
326
327    $MainMenu.on('mouseover.menu', 'li', function (event) {
328
329        if (jQuery('#nav__arrow').length === 0) {
330            $MainMenu.append('<div id="nav__arrow"></div>');
331        }
332
333        // Remove old active states
334        jQuery('#menu-main-menu > li').removeClass('active-menu');
335        jQuery('#menu-main-menu > li > a').removeClass('active');
336
337        // Current menu item
338        const $currentLi = jQuery(event.currentTarget);
339        const $currentAnchor = $currentLi.children('a');
340
341        // Activate current item
342        $currentAnchor.addClass('active');
343        $currentLi.addClass('active-menu');
344
345        moveArrow(event.currentTarget);
346    });
347
348    // Synchronize li state whenever an anchor loses active
349    const observer = new MutationObserver(function () {
350        jQuery('#menu-main-menu > li').each(function () {
351            const $li = jQuery(this);
352
353            if (!$li.children('a').hasClass('active')) {
354                $li.removeClass('active-menu');
355            }
356        });
357    });
358
359    jQuery('#menu-main-menu > li > a').each(function () {
360        observer.observe(this, {
361            attributes: true,
362            attributeFilter: ['class']
363        });
364    });
365}
366
367// add active class to ez-toc-list li on clicking it any of the list item and by 
368// default first list item will be active and remove active class from other list items and do active list item  anchor tag color blue  .
369
370jQuery(document).ready(function () {
371    var list = jQuery('.ez-toc-list li');
372    var firstList = jQuery('.ez-toc-list li:first-child');
373    firstList.addClass('active');
374    list.click(function () {
375        list.removeClass('active');
376        jQuery(this).addClass('active');
377        jQuery('.ez-toc-list li a').css('color', '#000');
378        jQuery('.ez-toc-list li.active a').css('color', '#0077b5');
379    });
380});
381
382// Function to trigger on scroll
383function handleTopMenuOnScroll(event) {
384    window.scrollY > 100 ? jQuery('.top-main-menu').addClass('on-scroll') :
385        jQuery('.top-main-menu').removeClass('on-scroll')
386    // jQuery('.top-main-menu').toggleClass('on-scroll', window
387    // You can perform additional actions here
388}
389window.addEventListener('scroll', (event) => handleTopMenuOnScroll(event));
390jQuery(document).ready(function () { handleTopMenuOnScroll() })
391
392// Listen for scroll event
393
394var players = [];
395var slider;
396
397// removing image name on hover
398document.querySelectorAll('img').forEach(img => {
399  img.removeAttribute('title');
400});
401
402// footer news letter buttonn
403document.addEventListener('submit', function(e) {
404
405    const form = e.target;
406
407    if (!form.closest('.news-letter-form')) return;
408
409    // prevent second click while submitting
410    if (form.classList.contains('submitting')) {
411        e.preventDefault();
412        return false;
413    }
414
415});
416

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.