<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
// Returns a function, that, as long as it continues to be invoked, will not
// be triggered. The function will be called after it stops being called for
// N milliseconds. If `immediate` is passed, trigger the function on the
// leading edge, instead of the trailing.
function debounce(func, wait, immediate) {
    var timeout;
    return function () {
        var context = this, args = arguments;
        var later = function () {
            timeout = null;
            if (!immediate) func.apply(context, args);
        };
        var callNow = immediate &amp;&amp; !timeout;
        clearTimeout(timeout);
        timeout = setTimeout(later, wait);
        if (callNow) func.apply(context, args);
    };
};

$(document).on('ready', function () {
    $('.submenu-wrap &gt; ul.sub-menu').each(function () {
        if ($(this).find('.sub-menu').length == 0) {
            $(this).parents('.submenu-wrap').addClass("no-grandchild");
        }
    });

    $.ajaxSetup({
        headers: {
            'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
        }
    });

    // Mobile dropdown
    $('.has-dropdown&gt;a').on('click', function () {
        $(this).parent().toggleClass('active');
    });

    // Aside Nav
    $(document).on('click', function (event) {
        if (!$(event.target).closest($('#nav-aside')).length) {
            if ($('#nav-aside').hasClass('active')) {
                $('#nav-aside').removeClass('active');
                $('#nav').removeClass('shadow-active');
            } else {
                if ($(event.target).closest('.aside-btn').length) {
                    $('#nav-aside').addClass('active');
                    $('#nav').addClass('shadow-active');
                }
            }
        }
    });

    $('.nav-aside-close').on('click', function () {
        $('#nav-aside').removeClass('active');
        $('#nav').removeClass('shadow-active');
    });

    if ($(document).find('.ip-cat-content-div').find('p:contains("History")').length == 1) {
        $(document).find('.ip-cat-content-div').find('p:contains("History")').addClass('sub-title');
    }

    $('p:contains(hello):not(:contains( ))').css('font-weight', 'bold');

    var headerSearchHandle = debounce(function (e) {
        current_id = $(this).attr('id');
        var flag = 0;
        if ($(this).attr("page_type")) {
            flag = 1;
        }

        $(".header_search_result").hide();

        // if (e.type == "paste") {
        //     var text = e.originalEvent.clipboardData.getData('Text');
        // } else {
        //     var text = $(this).val();
        // }
        var text = $(this).val();

        if (text.length &gt;= 3) {
            $(".search-text").addClass('serching-result search-active');
            $.ajax({
                type: 'POST',
                url: page_info?.calls_path_prefix+"/search",
                data: {q: text},
                success: function (data) {
                   
                    if($(".header-s-in-filed").hasClass("hs-bar-open")){
                        $(".header-s-in-filed").addClass("hs-bar-result");
                    }
                    else{
                        $(".header-s-in-filed").removeClass("hs-bar-result");
                    }

                     $(".search-bar-div").addClass("search-bar-open");
		             $('.search-popup-div').addClass("search-popup-active");

                    var team = data.club;
                    var location = data.location;
                    let events = data.events;
                    let topperformers=data.topperformers;
                    let topperformerstournaments=data.topperformerstournaments;
                    let topper_sport_category = data.topper_sport_category;
                    let teamString = '';
                    let locationString = '';
                    let eventsHtml = '';

                    let topresults='';
                    topresults ="&lt;ul style='list-style-type:none'&gt;";

                    if (topperformerstournaments.hits.length &gt; 0) {
                        $.each(topperformerstournaments.hits, function(a, b) {
                            var name = getBoldName(text, b.title);
                            topresults += '&lt;a href="/tournament/'+ b.url+'"&gt;&lt;li&gt;' + name + '&lt;/li&gt;&lt;/a&gt;';
                        })
                    }


                    if (topperformers.hits.length &gt; 0) {
                        $.each(topperformers.hits, function(a, b) {
                            var name = getBoldName(text, b.title);
                            topresults += '&lt;a href="/team/'+ b.url +'"&gt;&lt;li&gt;' + name + '&lt;/li&gt;&lt;/a&gt;';
                        })
                    }
                    

                    if (topper_sport_category.hits.length &gt; 0) {
                        $.each(topper_sport_category.hits, function(a, b) {
                            var name = getBoldName(text, b.title);
                            topresults += '&lt;a href="/event/'+ b.url +'"&gt;&lt;li&gt;' + name + '&lt;/li&gt;&lt;/a&gt;';
                        })
                    }

                   
                    topresults +="&lt;/ul&gt;";

                    var venue_array=[];
                    venue="";
                    
                    // if (data.venues.hits.length &gt; 0) {
                            
                    //     $.each(data.venues.hits,function(a,b){
                    //         if(b.title != undefined &amp;&amp; b.title != null) {
                    //             venue+='&lt;div class="search-upcoming-event"&gt;&lt;a href="/stadium/'+b.url+'"&gt;&lt;h2&gt;'+b.title+'&lt;/h2&gt;&lt;p&gt;'+b.venue_count+' upcoming events&lt;/p&gt;&lt;/a&gt;&lt;/div&gt;';
                    //         }
                              
                    //     });
                    // }
                    if (events.length &gt; 0) {
                        eventsHtml='&lt;div class="col-lg-12 remove-clmn-pd"&gt;';
                        $i=1;

                        $.each(events,function(a,b){

                            var name = getBoldName(text, b.title);

                            if(b.venue_name != undefined &amp;&amp; b.venue_name != null) {

                                if (venue_array.includes(b.venue_name) == false) {
                                    if (venue_array.includes(b.venue_name) == false) {
                                       
                                        venue_array.push(b.venue_name);
                                        venue += '&lt;div class="search-upcoming-event"&gt;&lt;a href="/stadium/' + b.venue_url + '"&gt;&lt;h2&gt;' + b.venue_name + '&lt;/h2&gt;&lt;p&gt;'+b.venue_count+' upcoming events&lt;/p&gt;&lt;/a&gt;&lt;/div&gt;';
                                    }
                                }
                            }

                            if(current_id=="searchRecord"){
                                eventsHtml +='&lt;div class="s-event-details"&gt;';
                            }
                            if(current_id=="headerSearch", 'headerSearchMobile'){
                                eventsHtml +='&lt;div class="col-lg-12 remove-clmn-pd"&gt;';
                            }
                            var venue_name = '';
                            if(b.venue_name!= undefined &amp;&amp; b.venue_name!= null) {
                                venue_name = b.venue_name;
                            }
							eventsHtml	+='&lt;a href="/tickets/'+b.url+'"&gt;'+
                        						'&lt;div class="search-event-content"&gt;'+
                        							'&lt;div class="search-event-details"&gt;'+
                        								'&lt;div class="search-evnt-title"&gt;&lt;h2&gt;'+name+'&lt;/h2&gt;'+
                        								'&lt;p&gt;'+venue_name+'&lt;/p&gt;&lt;/div&gt;'+
                        							'&lt;/div&gt;'+
                        							'&lt;div class="search-evnt-date"&gt;'+
                        							'&lt;p&gt;'+b.event_date+'&lt;br/&gt;'+ b.event_time+'&lt;/p&gt;'+
                        							'&lt;/div&gt;'+
                        						'&lt;/div&gt;'+
                                            '&lt;/a&gt;';

                        })
                        eventsHtml += '&lt;/div&gt;';
                    }

                     var viewAll='&lt;div class="col-lg-12 remove-clmn-pd"&gt;&lt;a href="/search/all/'+data.str_slug+'"&gt;All results for &lt;span class="search-result-key"&gt;&lt;b&gt;'+text+'&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;';
                      $(".view-all-result-link").html(viewAll);

                    if(current_id == 'mobile_searchRecord'){
                        $("#mobile_teamData").html(teamString+eventsHtml);
                    }
                    else if(current_id == 'searchRecord'){
                        $(".search_events").html(teamString+eventsHtml);

                    }
                    else if(current_id =="headerSearch", 'headerSearchMobile'){
                        $(".topevents").addClass('topevents_search_result');
                        $(".topevents").html(teamString+eventsHtml);
                        $(".header_recent_search").html(topresults);

                    }

                    if(current_id=="searchRecord", 'headerSearchMobile'){
                        $(".venues").html(venue);
                    }
                    if(current_id=="headerSearch", 'headerSearchMobile'){
                        $(".topvenues").html(venue);
                    }
                    $(".header_search_result").show();  

                },
                error: function (data) {

                }
            });
        }
        else {
            $(".header_search_result").hide();
        }
        //500 indicates the minimum time interval between the series of events being fired
    }, 500);

    //header search
    "change keypress keydown paste click".split(" ").forEach(function (e) {
        document.getElementById('headerSearch') &amp;&amp; document.getElementById('headerSearch').addEventListener(e, headerSearchHandle);
    });

    //header search
    "change keypress keydown paste click".split(" ").forEach(function (e) {
        document.getElementById('headerSearchMobile') &amp;&amp; document.getElementById('headerSearchMobile').addEventListener(e, headerSearchHandle);
    });




    function getBoldName(matchnm, string) {
        var newname = '';
        if (matchnm != '') {
            var get_chars = matchnm.trim();
            newname = string.replace(new RegExp(get_chars, 'gi'), '&lt;b&gt;' + (get_chars) + '&lt;/b&gt;');
            // newname = string.replace(matchnm, "&lt;b&gt;"+matchnm+"&lt;/b&gt;");
        } else {
            newname = string;
        }

        return newname;
    }
    var bannerSearchHandle = debounce(function (e) {
        var current_id = $(this).attr('id');
        if (current_id == "searchRecord") {
            //  $(".homer_search_result").hide();
        }
        // var flag = 0;
        // if ($(this).attr("page_type")) {
        //     flag = 1;
        // }
        // if (e.type == "paste") {
        //     var text = e.originalEvent.clipboardData.getData('Text');
        // } else {
        //     var text = $(this).val();
        // }

        var text = $(this).val();

        if (text.length &gt;= 3) {
            var matchnm = text;
            $(".search-text").addClass('serching-result search-active');
            $.ajax({
                type: 'POST',
                url: page_info?.calls_path_prefix+"/search",
                data: {
                    q: text
                },
                success: function(data) {
                    $(".search-bar-div").addClass("search-bar-open");
                    $('.search-popup-div').addClass("search-popup-active");

                    var search_html = '&lt;div class="home-search-popup-div common-search-div"&gt;&lt;div class="scrollbar"&gt;&lt;div class="row popup-heading-row inner_search-row"&gt;&lt;div class="col-lg-12 remove-clmn-pd"&gt;&lt;h2&gt;&lt;img src="/images/icon-top-results-search.svg" alt="" /&gt;Top Results&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="row recent_search"&gt;&lt;/div&gt;&lt;div class="row popup-heading-row"&gt;&lt;div class="col-lg-12 remove-clmn-pd"&gt;&lt;h2&gt;&lt;img src="images/icon-event-date-search.svg" alt="" height="18px;" /&gt;Events&lt;/h2&gt;&lt;/div&gt; &lt;/div&gt;&lt;div class="row search_events"&gt;&lt;div class="col-lg-12 remove-clmn-pd"&gt;&lt;div class="search-more-link"&gt;&lt;a href="#"&gt;More events&lt;/a&gt;&lt;/div&gt;&lt;/div&gt; &lt;/div&gt;&lt;div class="row popup-heading-row"&gt;&lt;div class="col-lg-12 remove-clmn-pd"&gt;&lt;h2&gt;&lt;img src="images/loc-icon-dark.svg" alt="" /&gt;Venues&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="row popup-uc-evn-list"&gt;&lt;div class="col-lg-12 remove-clmn-pd"&gt;&lt;div class="search-uce-list venues"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="row view-all-result-link"&gt;&lt;div class="col-lg-12 remove-clmn-pd"&gt;&lt;a href="#"&gt;All results for &lt;span class="search-result-key"&gt;&lt;b&gt;man&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;';
                    $(".homer_search_result").html(search_html);
                    
                    let events = data.events;
                    let topperformers = data.topperformers;
                    let topperformerstournaments = data.topperformerstournaments;
                    let topper_sport_category = data.topper_sport_category;
                    let teamString = '';
                    let locationString = '';
                    let eventsHtml = '';
                    let topresults = '';
                  
                
                    topresults ="&lt;ul style='list-style-type:none'&gt;";
                    
                    if (topperformerstournaments.hits.length &gt; 0) {
                        $.each(topperformerstournaments.hits, function(a, b) {
                            var name = getBoldName(text, b.title);
                            topresults += '&lt;a href="/tournament/'+ b.url+'"&gt;&lt;li&gt;' + name + '&lt;/li&gt;&lt;/a&gt;';
                        })
                    }
                    
                    if (topperformers.hits.length &gt; 0) {
                        $.each(topperformers.hits, function(a, b) {
                            var name = getBoldName(text, b.title);
                            topresults += '&lt;a href="/team/'+ b.url +'"&gt;&lt;li&gt;' + name + '&lt;/li&gt;&lt;/a&gt;';
                        })
                    }
                    
                    

                    if (topper_sport_category.hits.length &gt; 0) {
                        $.each(topper_sport_category.hits, function(a, b) {
                            var name = getBoldName(text, b.title);
                            topresults += '&lt;a href="/event/'+ b.url +'"&gt;&lt;li&gt;' + name + '&lt;/li&gt;&lt;/a&gt;';
                        })
                    }

                    topresults +="&lt;/ul&gt;";

                 
                    var months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
                    var venue_array = [];
                    venue = "";
                   

                    if (events.length &gt; 0) {


                        var topperformer = '';

                        eventsHtml = '&lt;div class="col-lg-12 remove-clmn-pd"&gt;';
                        $i = 1;
                        $.each(events, function(a, b) {

                            if(b.venue_name != undefined &amp;&amp; b.venue_name != null) {

                                if (venue_array.includes(b.venue_name) == false) {
                                    if (venue_array.includes(b.venue_name) == false) {
                                       
                                        venue_array.push(b.venue_name);
                                        venue += '&lt;div class="search-upcoming-event"&gt;&lt;a href="/stadium/' + b.venue_url + '"&gt;&lt;h2&gt;' + b.venue_name + '&lt;/h2&gt;&lt;p&gt;'+b.venue_count+' upcoming events&lt;/p&gt;&lt;/a&gt;&lt;/div&gt;';
                                    }
                                }
                            }

                            var name = getBoldName(matchnm, b.title);


                            if (current_id == "searchRecord") {
                                eventsHtml += '&lt;div class="s-event-details"&gt;';
                            }
                            if (current_id == "topSearch") {
                                eventsHtml += '&lt;div class="col-lg-12 remove-clmn-pd"&gt;';
                            }

                            var img = page_info.app_url + "";
                            if(typeof b.short_image != 'object'){
                                img += "/uploads/events/images/"+b.short_image;
                            }
                            else{
                                img += '/images/serch-event-1.png';
                            }
                            
                            var venue_name = '';
                            if(b.venue_name!= undefined &amp;&amp; b.venue_name!= null) {
                                venue_name = b.venue_name;
                            }
                            eventsHtml	+='&lt;a href="/tickets/'+b.url+'"&gt;'+
                                            '&lt;div class="search-event-content"&gt;'+
                                                '&lt;div class="search-event-details"&gt;'+
                                                    '&lt;div class="search-evnt-title"&gt;&lt;h2&gt;'+name+'&lt;/h2&gt;'+
                                                    '&lt;p&gt;'+venue_name+'&lt;/p&gt;&lt;/div&gt;'+
                                                '&lt;/div&gt;'+
                                                '&lt;div class="search-evnt-date"&gt;'+
                                                '&lt;p&gt;'+b.event_date+'&lt;br/&gt;'+ b.event_time+'&lt;/p&gt;'+
                                                '&lt;/div&gt;'+
                                            '&lt;/div&gt;'+
                                        '&lt;/a&gt;';

                        })
                        eventsHtml += '&lt;/div&gt;';
                    }

                    var viewAll='&lt;div class="col-lg-12 remove-clmn-pd"&gt;&lt;a href="/search/all/'+data.str_slug+'"&gt;All results for &lt;span class="search-result-key"&gt;&lt;b&gt;'+text+'&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;';

                    // if (current_id == 'mobile_searchRecord') {
                    //     $("#mobile_teamData").html(teamString + eventsHtml);
                    // } else if (current_id == 'searchRecord') {
                        $(".search_events").html(teamString + eventsHtml);
                        $(".venues").html(venue);
                        $(".view-all-result-link").html(viewAll);
                        $(".recent_search").html(topresults);
                    // } else if (current_id == "topSearch") {
                    //     $(".topevents").html(teamString + eventsHtml);
                    //      $(".topvenues").html(venue);
                    // }

                   
                    $(".homer_search_result").show();


                    $(".search-input-filed").addClass("search-bar-open");
                    $('.home-search-popup-div').addClass("search-popup-active");

                },
                error: function(data) {
                    $(".homer_search_result").hide();
                }
            });
        }
    }, 500)

    // f: home-banner id="searchRecord"
    "keypress keydown paste click".split(" ").forEach(function (e) {
        document.getElementById('searchRecord') &amp;&amp; document.getElementById('searchRecord').addEventListener(e, bannerSearchHandle);
    });

    $(document).on('mouseup', function (e) {
        $(".search-popup-div").hide();
    });

    $("#desk_searchRecord,#mobile_searchRecord").on('click', function () {
        $(this).attr('autocomplete', 'disabled');
    });

    $("#desk_searchRecord,#topSearchBar,#mobile_searchRecord").keyup(function () {

        if (!this.value) {
            $(this).parents('.common-search').removeClass('serching-result search-active');
        }

    });



});
</pre></body></html>