PageSourceSearch

https://kauz.ai/wp-content/plugins/ova-events/assets/js/frontend/event.js?ver=7.1.2

js kauz.ai collected 2026-10-05 12:07:31 UTC 33,033 bytes, 848 lines download raw bytes

1(function($){
2 "use strict";
3
4$(document).ready(function() {
5    /***** Map *****/
6    function initialize() {
7        var lat      = parseFloat( $("#location").data('lat') );
8        var lng      = parseFloat( $("#location").data('lng') );
9        var address  = $("#location").data('address');
10        var zoom     = parseInt( $("#location").data('zoom') );
11        var infoWindow = new google.maps.InfoWindow();
12
13        var loc = {lat: lat, lng: lng};
14        var map = new google.maps.Map(document.getElementById('location'), {
15            zoom: zoom,
16            center: loc,
17            scrollwheel: false
18        });
19
20        var marker = new google.maps.Marker({
21            position: loc,
22            map: map
23        });    
24
25        google.maps.event.addListener(marker, 'click', (function(marker) {
26            return function() {
27                infoWindow.setContent(address);
28                infoWindow.open(map, marker);
29            }
30        })(marker));
31    }
32
33    if ( typeof google !== 'undefined' && $(".single-event #location").length > 0 ) { 
34        google.maps.event.addDomListener(window, "load", initialize);
35    }
36
37    /***** Gallery PrettyPhoto *****/
38    if ( $(".gallery-items a[data-gal^='prettyPhoto']").length > 0 ) {
39        $("a[data-gal^='prettyPhoto']").prettyPhoto({hook: 'data-gal', theme: 'facebook',slideshow:5000, autoplay_slideshow:true});
40    }
41
42    /***** Date Time Picker *****/
43    $(".ovaev_start_date_search, .ovaev_end_date_search").each(function(){
44        if($().datetimepicker) {
45            var date = $(this).data('date');
46            var lang = $(this).data('lang');
47            var firstDay = $(this).data('first-day');
48
49            $(this).datetimepicker({
50                format: date,
51                timepicker:false,
52                dayOfWeekStart: firstDay,
53                scrollInput: false,
54            });
55
56            $.datetimepicker.setLocale(lang);
57        }
58    });
59
60    /* slide-event-feature*/
61    $(".slide-event-feature").each(function(){
62        var rtl = false;
63        if ( $('body').hasClass('rtl') ) {
64            var rtl = true;
65        }
66        var data = {
67            loop:true,
68            margin:80,
69            nav:false,
70            dots:false,
71            autoplay:true,
72            autoplayTimeout:4000,
73            autoplayHoverPause:true,
74            rtl:rtl,
75            responsive:{
76              0:{
77                items:1
78              },
79              600:{
80                items:1
81              },
82              1000:{
83                items:1
84              }
85            }
86        }
87
88        $(this).owlCarousel(data);
89
90        $(window).resize(function() {
91            var items = $('.slide-event-feature');
92            items.trigger('destroy.owl.carousel');
93            items.owlCarousel(data);
94        });
95    });
96
97    /* Select2*/
98    $('.search_archive_event #ovaev_type').on('change', function(){
99        $(this).closest('.search_archive_event').find('.select2-selection__rendered').css('color', '#333');
100    });
101
102    if ($('.ovaev_type').length > 0) {
103        $('.ovaev_type').select2();
104    };
105
106    /* Tab Pane */
107    function activeTab(obj){
108        $('.tab-Location ul li ').removeClass('active');
109        $(obj).addClass('active');
110        var id = $(obj).find('a').data('href');
111        $('.event_tab-pane').hide();
112        $(id) .show();
113    }
114
115    $('.event_nav-tabs li').on( 'click', function(){
116        activeTab(this);
117        return false;
118    });
119
120    activeTab( $( '.event_nav-tabs li:first-child' ) );
121    
122    //calendar
123    var calendars = {};
124    $('.ovaev_simple_calendar').each( function( e){
125        var thisMonth       = moment().format('YYYY-MM');
126        var events          = $(this).attr('events');
127        var daysOfTheWeek   = $(this).data('days-of-the-week');
128
129        if ( events && events.length > 0 ) {
130           events = JSON.parse( events );
131        }
132        // Events to load into calendar
133
134        calendars.clndr1 = $(this).find('.ovaev_events_simple_calendar').clndr({
135            events: events,
136            daysOfTheWeek: daysOfTheWeek,
137            clickEvents: {
138                click: function (target) {
139                    var eve =  target.events;
140                    location.assign(eve[0].url);
141                },
142            },
143
144            multiDayEvents: {
145                singleDay: 'date',
146                endDate: 'endDate',
147                startDate: 'startDate'
148            },
149            showAdjacentMonths: true,
150            adjacentDaysChangeMonth: false
151        });
152
153        $(document).keydown( function(e) {
154            // Left arrow
155            if (e.keyCode == 37) {
156                calendars.clndr1.back();
157            }
158
159            // Right arrow
160            if (e.keyCode == 39) {
161                calendars.clndr1.forward();
162            }
163        });
164    });
165
166    //event slide
167    $(".ovaev-slide").each(function() {
168        var owlsl = $(this) ;
169        var owlsl_ops = owlsl.data('options') ? owlsl.data('options') : {};
170
171        if ( $('body').hasClass('rtl') ) {
172            owlsl_ops.rtl = true;
173        }
174
175        var responsive_value = {
176            0:{
177                items:1,
178                nav:false
179            },
180            576:{
181                items:1
182            },
183            992:{
184                items:2,
185                nav:false
186            },
187            1170:{
188                items:owlsl_ops.items
189            }
190        };
191      
192        owlsl.owlCarousel({
193            autoWidth: owlsl_ops.autoWidth,
194            margin: owlsl_ops.margin,
195            items: owlsl_ops.items,
196            loop: owlsl_ops.loop,
197            autoplay: owlsl_ops.autoplay,
198            autoplayTimeout: owlsl_ops.autoplayTimeout,
199            center: owlsl_ops.center,
200            nav: owlsl_ops.nav,
201            dots: owlsl_ops.dots,
202            thumbs: owlsl_ops.thumbs,
203            autoplayHoverPause: owlsl_ops.autoplayHoverPause,
204            slideBy: owlsl_ops.slideBy,
205            smartSpeed: owlsl_ops.smartSpeed,
206            rtl: owlsl_ops.rtl,
207            navText:[
208            '<i class="arrow_carrot-left" ></i>',
209            '<i class="arrow_carrot-right" ></i>'
210            ],
211            responsive: responsive_value,
212        });
213    });
214
215    //categories slide
216    $(".ovaev-categories-slide .categories-slide").each(function(){
217      var owlsl = $(this) ;
218      var owlsl_ops = owlsl.data('options') ? owlsl.data('options') : {};
219      if ( $('body').hasClass('rtl') ) {
220        owlsl_ops.rtl = true;
221      }
222
223      var responsive_value = {
224          0:{
225            items:1,
226            nav:false
227          },
228          600:{
229            items:2,
230          },
231          1170:{
232            items:owlsl_ops.items
233          }
234      };
235      
236      owlsl.owlCarousel({
237        autoWidth: owlsl_ops.autoWidth,
238        margin: owlsl_ops.margin,
239        items: owlsl_ops.items,
240        loop: owlsl_ops.loop,
241        autoplay: owlsl_ops.autoplay,
242        autoplayTimeout: owlsl_ops.autoplayTimeout,
243        center: owlsl_ops.center,
244        nav: false,
245        dots: owlsl_ops.dots,
246        thumbs: owlsl_ops.thumbs,
247        autoplayHoverPause: owlsl_ops.autoplayHoverPause,
248        slideBy: owlsl_ops.slideBy,
249        smartSpeed: owlsl_ops.smartSpeed,
250        rtl : owlsl_ops.rtl,
251        navText:[
252        '<i class="arrow_carrot-left" ></i>',
253        '<i class="arrow_carrot-right" ></i>'
254        ],
255        responsive: responsive_value,
256      });
257
258    });
259
260    //event ajax
261    $(".ovapo_project_grid").each(function() {
262        var slide = $(this).find('.grid');
263        var data  = slide.data('owl');
264        if ( slide.length > 0 ) {
265            slide.owlCarousel(data);
266        }
267
268        $(this).find('.button-filter button:first-child').addClass('active');
269      
270        $(this).find('.button-filter').each(function() {
271            var $ovapo_project_grid = $(this).closest('.ovapo_project_grid');
272
273            $(this).on('click', 'button', function(e) {
274                e.preventDefault();
275                $(this).parent().find('.active').removeClass('active');
276                $(this).addClass('active');
277
278                var filter                = $(this).data('filter');
279                var order                 = $(this).data('order');
280                var orderby               = $(this).data('orderby');
281                var number_post           = $(this).data('number_post');
282                var layout                = $(this).data('layout');
283                var first_term            = $(this).data('first_term');
284                var term_id_filter_string = $(this).data('term_id_filter_string');
285                var show_featured         = $(this).data('show_featured');
286
287                $ovapo_project_grid.find('.wrap_loader').fadeIn(100);
288                
289                $.ajax({
290                    url: ajax_object.ajax_url,
291                    type: 'POST',
292                    data: ({
293                        action: 'filter_elementor_grid',
294                        filter: filter,
295                        order: order,
296                        orderby: orderby,
297                        number_post: number_post,
298                        layout: layout,
299                        first_term: first_term,
300                        term_id_filter_string: term_id_filter_string,
301                        show_featured: show_featured,
302                    }),
303                    success: function(response){
304                        $ovapo_project_grid.find('.wrap_loader').fadeOut(200);
305                        var items = $ovapo_project_grid.find('.items');
306                        items.html( response ).fadeIn(300);
307                        items.trigger('destroy.owl.carousel');
308                        items.owlCarousel(data);
309                    },
310                });
311            });
312        });
313    });
314
315    //full calendar
316    $('.ovaev_fullcalendar').each( function( e){
317        var events          = $(this).attr('full_events');
318        var fullCalendar    = $(this).find('.ovaev_events_fullcalendar')[0];
319        var lang            = $(this).data('lang');
320        var button_text     = $(this).data('button-text');
321        var no_events_text  = $(this).data('no-events-text');
322        var all_day_text    = $(this).data('all-day-text');
323        var first_day       = $(this).data('first-day');
324
325        if( events && events.length > 0 ){
326            events = JSON.parse( events );
327        }
328
329        //filter event
330        var srcCalendar = new FullCalendar.Calendar(fullCalendar, {
331            eventDidMount: function(info) {
332                var tooltip = new Tooltip(info.el, {
333                    title: info.event.extendedProps.desc,
334                    placement: 'top',
335                    trigger: 'hover',
336                    container: 'body',
337                    html:true
338                });
339            },
340            buttonText: button_text,
341            noEventsText: no_events_text,
342            allDayText: all_day_text,
343            firstDay: first_day,
344            locale: lang,
345            timeZone: 'local',
346            editable: true,
347            navLinks: true,
348            dayMaxEvents: true,
349            events: events,
350            eventColor: '#ff3514',
351            contentHeight: 'auto',
352            headerToolbar: {
353               left: 'prev,next today',
354               center: 'title',
355               right: 'dayGridMonth,timeGridWeek,timeGridDay,listWeek',
356            },
357        });
358
359        srcCalendar.render();
360
361        //filter event
362        var datetime = Date.now();
363        var calendar_filter_event = $(this).find("#calendar_filter_event").val();
364        var events_filter = [];
365
366        $(this).find('#calendar_filter_event').on('change',function () {
367            calendar_filter_event = $(this).val();
368            srcCalendar.getEvents().forEach( event => event.remove() );
369
370            if ( calendar_filter_event == 'all' ) {
371                $.each( events, function( key, value ) {
372                    srcCalendar.addEvent(value);
373                });
374            } else if ( calendar_filter_event == 'past_event' ) {
375                $.each( events, function( key, value ) {
376                    var end_date = new Date(value['end']).getTime();
377
378                    if ( end_date < datetime ) {
379                      srcCalendar.addEvent(value);
380                    }
381                });
382            } else if ( calendar_filter_event == 'upcoming_event' ) {
383                $.each( events, function( key, value ) {
384                    var start_date = new Date(value['start']).getTime();
385                    if ( start_date > datetime ) {
386                        srcCalendar.addEvent(value);
387                    }
388                });
389            } else {
390                $.each( events, function( key, value ) {
391                    var special = value['special'];
392                    if ( special == 'checked' ) {
393                      srcCalendar.addEvent(value);
394                    }
395                });
396            }
397        });
398    });
399
400    //Search Ajax
401    $('.ovaev-wrapper-search-ajax').each( function(e){
402        var that        = $(this);
403        var search_ajax = that.find('.search-ajax-content');
404        var data_events = that.find('.data-events');
405        var pagination  = that.find('.search-ajax-pagination-wrapper');
406        var search_form = that.find('.ovaev-search-ajax-form');
407        var select      = that.find('.ovaev_type');
408
409        if ( select.length > 0 ) {
410            select.select2();
411        };
412
413        // When form change
414        search_form.on('change', function(e) {
415            e.preventDefault();
416
417            var form = $(this);
418
419            var start_date  = form.find('input[name="ovaev_start_date_search"]').val();
420            var end_date    = form.find('input[name="ovaev_end_date_search"]').val();
421            var category    = form.find('select[name="ovaev_type"]').val();
422            var layout      = data_events.data('layout');
423            var column      = data_events.data('column');
424            var per_page    = data_events.data('per-page');
425            var order       = data_events.data('order');
426            var orderby     = data_events.data('orderby');
427            var cat_slug    = data_events.data('category-slug');
428            var time_event  = data_events.data('time-event');
429
430            that.find('.wrap_loader').fadeIn(100);
431
432            $.ajax({
433                url: ajax_object.ajax_url,
434                type: 'POST',
435                data: ({
436                    action: 'search_ajax_events',
437                    start_date: start_date,
438                    end_date  : end_date,
439                    category  : category,
440                    layout    : layout,
441                    column    : column,
442                    per_page  : per_page,
443                    order     : order,
444                    orderby   : orderby,
445                    cat_slug  : cat_slug,
446                    time_event: time_event,
447                }),
448                success: function(response){
449                    var data = JSON.parse(response);
450                    that.find('.wrap_loader').fadeOut(200);
451                    search_ajax.html('').append(data['result']).fadeIn(300);
452                    pagination.html('').append(data['pagination']).fadeIn(300);
453                },
454            });
455        });
456
457        // When click pagination
458        $(document).on( 'click', '.ovaev-wrapper-search-ajax .search-ajax-pagination-wrapper .search-ajax-pagination .page-numbers', function(e) {
459            e.preventDefault();
460
461            var page = $(this);
462            var that_page     = page.closest('.ovaev-wrapper-search-ajax');
463            var current       = page.closest('.search-ajax-pagination').find('.current').data('paged');
464            var current_page  = page.closest('.search-ajax-pagination').find('.current');
465            var offset        = page.attr('data-paged');
466            var total_page    = page.closest('.search-ajax-pagination').data('total-page');
467
468            if ( offset != current ) {
469                var start_date  = page.closest('.ovaev-wrapper-search-ajax').find('input[name="ovaev_start_date_search"]').val();
470                var end_date    = page.closest('.ovaev-wrapper-search-ajax').find('input[name="ovaev_end_date_search"]').val();
471                var category    = page.closest('.ovaev-wrapper-search-ajax').find('select[name="ovaev_type"]').val();
472                var layout      = page.closest('.ovaev-wrapper-search-ajax').find('.data-events').data('layout');
473                var column      = page.closest('.ovaev-wrapper-search-ajax').find('.data-events').data('column');
474                var per_page    = page.closest('.ovaev-wrapper-search-ajax').find('.data-events').data('per-page');
475                var order       = page.closest('.ovaev-wrapper-search-ajax').find('.data-events').data('order');
476                var orderby     = page.closest('.ovaev-wrapper-search-ajax').find('.data-events').data('orderby');
477                var cat_slug    = page.closest('.ovaev-wrapper-search-ajax').find('.data-events').data('category-slug');
478                var time_event  = page.closest('.ovaev-wrapper-search-ajax').find('.data-events').data('time-event');
479
480                that_page.find('.wrap_loader').fadeIn(100);
481
482                $.ajax({
483                    url: ajax_object.ajax_url,
484                    type: 'POST',
485                    data: ({
486                        action: 'search_ajax_events_pagination',
487                        start_date: start_date,
488                        end_date  : end_date,
489                        category  : category,
490                        layout    : layout,
491                        column    : column,
492                        per_page  : per_page,
493                        order     : order,
494                        orderby   : orderby,
495                        cat_slug  : cat_slug,
496                        time_event: time_event,
497                        offset    : offset,
498                    }),
499                    success: function(response){
500                        var data = JSON.parse(response);
501
502                        that_page.find('.wrap_loader').fadeOut(200);
503                        that_page.find('.search-ajax-content').html('').append(data['result']).fadeIn(300);
504                        page.closest('.search-ajax-pagination').find('.page-numbers').removeClass('current');
505
506                        if ( page.hasClass('next') ) {
507                            current_page.closest('li').next().children('.page-numbers').addClass('current');
508                        } else if ( page.hasClass('prev') ) {
509                            current_page.closest('li').prev().children('.page-numbers').addClass('current');
510                        } else {
511                            page.addClass('current');
512                        }
513
514                        if ( parseInt(offset) > 1 ) {
515                            page.closest('.search-ajax-pagination').find('.prev').attr('data-paged', parseInt(offset)-1);
516                            page.closest('.search-ajax-pagination').find('.prev').css('display', 'inline-flex');
517                        } else {
518                            page.closest('.search-ajax-pagination').find('.prev').attr('data-paged', 0);
519                            page.closest('.search-ajax-pagination').find('.prev').css('display', 'none');
520                        }
521
522                        if ( parseInt(offset) == parseInt(total_page) ) {
523                            page.closest('.search-ajax-pagination').find('.next').attr('data-paged', parseInt(offset));
524                            page.closest('.search-ajax-pagination').find('.next').css('display', 'none');
525                        } else {
526                            page.closest('.search-ajax-pagination').find('.next').attr('data-paged', parseInt(offset)+1);
527                            page.closest('.search-ajax-pagination').find('.next').css('display', 'inline-flex');
528                        }
529                    },
530                });
531            }
532        });
533        // End pagination
534    });
535    
536    /* Event Filter */
537    $('.ovaev-filter input[name="ovaev_start_date"], .ovaev-filter input[name="ovaev_end_date"]').focus( function(e) {
538        $(this).blur();
539    });
540
541    $('.ovaev-filter input[name="ovaev_start_date"], .ovaev-filter input[name="ovaev_end_date"]').each( function() {
542        if ( $().datetimepicker ) {
543            var format      = $(this).data('format');
544            var language    = $(this).data('language');
545            var firstDay    = $(this).data('first-day');
546
547            $(this).datetimepicker({
548                format: format,
549                formatDate: format,
550                timepicker: false,
551                dayOfWeekStart: firstDay,
552                scrollInput: false,
553            });
554            $.datetimepicker.setLocale(language);
555        }
556    });
557
558    var currentStartDate = '';
559    $('.ovaev-filter input[name="ovaev_start_date"]').on( 'change', function() {
560        if ( $(this).val() && $(this).val() != currentStartDate ) {
561            $(this).closest('.ovaev-filter').find('input[name="ovaev_end_date"]').val('');
562
563            currentStartDate = $(this).val();
564
565            $(this).closest('.ovaev-filter-form').find('.ovaev-filter-time .ovaev-btn-checkbox .checkmark').removeClass('active');
566        }
567    });
568
569    var currentEndDate = '';
570    $('.ovaev-filter input[name="ovaev_end_date"]').on( 'change', function() {
571        if ( $(this).val() && $(this).val() != currentEndDate ) {
572
573            currentEndDate = $(this).val();
574
575            $(this).closest('.ovaev-filter-form').find('.ovaev-filter-time .ovaev-btn-checkbox .checkmark').removeClass('active');
576        }
577    });
578
579
580    $('.ovaev-filter input[name="ovaev_end_date"]').on( 'click', function() {
581        var startDate = $(this).closest('.ovaev-filter').find('input[name="ovaev_start_date"]').val();
582
583        if ( startDate ) {
584            var format      = $(this).data('format');
585            var language    = $(this).data('language');
586            var firstDay    = $(this).data('first-day');
587
588            $(this).datetimepicker({
589                format: format,
590                formatDate: format,
591                timepicker: false,
592                dayOfWeekStart: firstDay,
593                minDate: startDate,
594                startDate: startDate,
595            });
596        }
597    });
598
599    // Time Click
600    $('.ovaev-filter .ovaev-filter-form .ovaev-filter-time .ovaev-btn-checkbox .checkmark').on( 'click', function(e) {
601        if ( $(this).hasClass('active') ) {
602            $(this).removeClass('active');
603        } else {
604            $('.ovaev-filter .ovaev-filter-form .ovaev-filter-time .ovaev-btn-checkbox .checkmark').removeClass('active');
605            $(this).addClass('active');
606        }
607
608        var time = $('.ovaev-filter .ovaev-filter-form .ovaev-filter-time .ovaev-btn-checkbox .checkmark.active').data('time');
609
610        if ( time ) {
611            $(this).closest('.ovaev-filter-form').find('input[name="ovaev_start_date"], input[name="ovaev_end_date"]').val('');
612        }
613
614        $(this).closest('.ovaev-filter-form').find('input[name="ovaev_time"]').val(time);
615    });
616
617    // Search
618    $(document).on( 'click', '.ovaev-filter .ovaev-filter-form .ovaev-btn-search .ovaev-btn-submit', function(e) {
619        e.preventDefault();
620        ovaev_filter_ajax( $(this) );
621    });
622
623    // Category Click
624    $(document).on( 'click', '.ovaev-filter .ovaev-filter-categories .event-categories .ovaev-term', function(e) {
625        e.preventDefault();
626
627        var that    = $(this);
628        var btn     = that.closest('.ovaev-filter').find('.ovaev-btn-submit');
629        
630        if ( that.hasClass('active') ) {
631            that.removeClass('active');
632        } else {
633            $('.ovaev-filter .ovaev-filter-categories .event-categories .ovaev-term').removeClass('active');
634            that.addClass('active');
635        }
636
637        ovaev_filter_ajax_category( btn );
638    });
639
640    // Query
641    function ovaev_filter_ajax( that ) {
642        if ( that ) {
643            var filter      = that.closest('.ovaev-filter');
644            var content     = filter.find('.ovaev-filter-content');
645            var category    = filter.find('.category-wrapper');
646            var pagination  = filter.find('.filter-event-pagination');
647            var settings    = filter.find('input[name="ovaev-data-filter"]').data('settings');
648
649            // Data
650            var startDate   = filter.find('input[name="ovaev_start_date"]').val();
651            var endDate     = filter.find('input[name="ovaev_end_date"]').val();
652            var keyword     = filter.find('input[name="ovaev_keyword"]').val();
653            var time        = filter.find('input[name="ovaev_time"]').val();
654
655            filter.find('.wrap_loader').fadeIn(100);
656
657            $.ajax({
658                url: ajax_object.ajax_url,
659                type: 'POST',
660                data: ({
661                    action: 'ovaev_filter_ajax',
662                    settings: settings,
663                    start_date: startDate,
664                    end_date: endDate,
665                    keyword: keyword,
666                    time: time,
667                }),
668                success: function(response){
669                    var data = JSON.parse(response);
670                    filter.find('.wrap_loader').fadeOut(200);
671                    content.html('').append(data['result']).fadeIn(300);
672                    category.html('').append(data['category']).fadeIn(300);
673                    pagination.html('').append(data['pagination']).fadeIn(300);
674                },
675            });
676        }
677    }
678
679    function ovaev_filter_ajax_category( that ) {
680        if ( that ) {
681            var filter      = that.closest('.ovaev-filter');
682            var content     = filter.find('.ovaev-filter-content');
683            var pagination  = filter.find('.filter-event-pagination');
684            var settings    = filter.find('input[name="ovaev-data-filter"]').data('settings');
685
686            // Data
687            var startDate   = filter.find('input[name="ovaev_start_date"]').val();
688            var endDate     = filter.find('input[name="ovaev_end_date"]').val();
689            var keyword     = filter.find('input[name="ovaev_keyword"]').val();
690            var time        = filter.find('input[name="ovaev_time"]').val();
691            var categories  = [];
692            var count       = 0;
693
694            filter.find('.ovaev-term').each( function() {
695                if ( $(this).hasClass('active') ) {
696                    var termID  = $(this).data('term-id');
697                    count   = $(this).data('count');
698
699                    if ( termID ) categories.push(termID);
700                }
701            });
702
703            filter.find('.wrap_loader').fadeIn(100);
704
705            $.ajax({
706                url: ajax_object.ajax_url,
707                type: 'POST',
708                data: ({
709                    action: 'ovaev_filter_ajax_category',
710                    settings: settings,
711                    start_date: startDate,
712                    end_date: endDate,
713                    keyword: keyword,
714                    time: time,
715                    categories: categories,
716                    count: count,
717                }),
718                success: function(response){
719                    var data = JSON.parse(response);
720                    filter.find('.wrap_loader').fadeOut(200);
721                    content.html('').append(data['result']).fadeIn(300);
722                    pagination.html('').append(data['pagination']).fadeIn(300);
723                },
724            });
725        }
726    }
727
728    ovaev_filter_ajax_pagination();
729    function ovaev_filter_ajax_pagination() {
730        $(document).on( 'click', '.ovaev-filter .filter-event-pagination .pagination-wrapper ul li .page-numbers', function(e) {
731            e.preventDefault();
732
733            var page            = $(this);
734            var current_page    = page.closest('.pagination-wrapper').find('.current');
735            var current         = page.closest('.pagination-wrapper').find('.current').data('paged');
736            var offset          = page.attr('data-paged');
737            var total_page      = page.closest('.pagination-wrapper').data('total-page');
738
739            if ( current != offset ) {
740                var filter      = page.closest('.ovaev-filter');
741                var content     = filter.find('.ovaev-filter-content');
742                var category    = filter.find('.category-wrapper');
743                var settings    = filter.find('input[name="ovaev-data-filter"]').data('settings');
744
745                // Data
746                var startDate   = filter.find('input[name="ovaev_start_date"]').val();
747                var endDate     = filter.find('input[name="ovaev_end_date"]').val();
748                var keyword     = filter.find('input[name="ovaev_keyword"]').val();
749                var time        = filter.find('input[name="ovaev_time"]').val();
750                var categories  = [];
751
752                filter.find('.ovaev-term').each( function() {
753                    if ( $(this).hasClass('active') ) {
754                        var termID = $(this).data('term-id');
755
756                        if ( termID ) categories.push(termID);
757                    }
758                });
759
760                filter.find('.wrap_loader').fadeIn(100);
761
762                $.ajax({
763                    url: ajax_object.ajax_url,
764                    type: 'POST',
765                    data: ({
766                        action: 'ovaev_filter_ajax_pagination',
767                        offset: offset,
768                        settings: settings,
769                        start_date: startDate,
770                        end_date: endDate,
771                        keyword: keyword,
772                        time: time,
773                        categories: categories,
774                    }),
775                    success: function(response){
776                        var data = JSON.parse(response);
777                        filter.find('.wrap_loader').fadeOut(200);
778                        content.html('').append(data['result']).fadeIn(300);
779                        category.html('').append(data['category']).fadeIn(300);
780
781                        page.closest('.pagination-wrapper').find('.page-numbers').removeClass('current');
782
783                        if ( page.hasClass('next') ) {
784                            current_page.closest('li').next().children('.page-numbers').addClass('current');
785                        } else if ( page.hasClass('prev') ) {
786                            current_page.closest('li').prev().children('.page-numbers').addClass('current');
787                        } else {
788                            page.addClass('current');
789                        }
790
791                        if ( parseInt(offset) > 1 ) {
792                            page.closest('.pagination-wrapper').find('.prev').attr('data-paged', parseInt(offset)-1);
793                            page.closest('.pagination-wrapper').find('.prev').css('display', 'inline-flex');
794                        } else {
795                            page.closest('.pagination-wrapper').find('.prev').attr('data-paged', 0);
796                            page.closest('.pagination-wrapper').find('.prev').css('display', 'none');
797                        }
798
799                        if ( parseInt(offset) == parseInt(total_page) ) {
800                            page.closest('.pagination-wrapper').find('.next').attr('data-paged', parseInt(offset));
801                            page.closest('.pagination-wrapper').find('.next').css('display', 'none');
802                        } else {
803                            page.closest('.pagination-wrapper').find('.next').attr('data-paged', parseInt(offset)+1);
804                            page.closest('.pagination-wrapper').find('.next').css('display', 'inline-flex');
805                        }
806                    },
807                });
808            }
809        });
810    }
811    /* End Event Filter */
812
813    /* Click add event to cart and go to checkout page*/
814    $('.ovaev-booking-via-woo').on('click', function(e) {
815
816        e.preventDefault();
817
818        var that = $(this);
819
820        var id_event  = that.find('a').attr('data-id_event');
821        var ovaev_checkout_event_nonce = that.find('#ovaev_checkout_event_nonce').val();
822
823        $.ajax({
824            url: ajax_object.ajax_url,
825            type: 'POST',
826            data: ({
827                action: 'ovaev_ajax_process_checkout',
828                ovaev_checkout_event_nonce: ovaev_checkout_event_nonce,
829                ide: id_event,
830            }),
831            success: function(response){
832                var data = JSON.parse(response);
833                var message_error = data.el_message;
834
835                if ( ! message_error ) {
836                    let url = data.el_url;
837                    window.location.href = url;
838                } else {
839                    that.append(message_error);
840                }
841            }
842        });
843        
844    });
845
846  });
847    
848})(jQuery);

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.