PageSourceSearch

https://noetv.at/Resources/Public/js/clubprofile-teams.js?1771319946

js noetv.at collected 2026-10-08 01:39:04 UTC 50,562 bytes, 664 lines download raw bytes

1$('.btnCloseTeamprofil').on('click', function () {
2
3    var scrollTopPosition =  localStorage.getItem('scrollTop');
4    $("html, body").animate({ scrollTop : scrollTopPosition  }, { duration: 0,easing: "linear" });
5    $.event.trigger( "ajaxStop" );
6    return false;
7});
8function profileclubteams() {
9    $('.btnTeamprofil').prop("onclick", null).off("click");
10    $('.btnTeamprofil').on('click', function () {
11        var scrollTopPosition =  $(window).scrollTop();
12        localStorage.setItem('scrollTop', scrollTopPosition);
13        $('.box-teamprofile .meeting-scheduled').text('');
14        var teamId =  $(this).attr('data-teamId');
15        $('.box-teamprofile .pdfSpielplan').attr('href','https://oetv-austria.liga.nu/cgi-bin/WebObjects/nuLigaDokumentTENAT.woa/wa/nuDokument?dokument=ScheduleReportFOP&group='+teamId+'&etag=9aed78bf-4595-4ab2-8417-a531a42a39bb');
16
17        $('.content-row-leaguemain, html').removeClass('showMeetingdetail');
18        $('html').addClass('TeamProfileOn');
19        $('.box-teamprofile .val-info').text('');
20        $("html, body").animate({ scrollTop :51  }, { duration: 0,easing: "linear" });
21        $('.box-teamprofile .table-players, .box-teamprofile .table-meetings').empty();
22        $('.box-teamprofile .content-part-w75').append('<div class="loadinglayer"><div class="lds-ellipsis"><div></div><div></div><div></div><div></div></div></div>');
23        $.ajax({
24            url: '/?oetvappapi=1&apikey=' + window._ak + '&method=nu-team&teamId='+teamId,
25            type: 'GET',
26            dataType: 'json',
27            beforeSend: function (xhr) {
28                xhr.setRequestHeader('X-WP-Nonce', $('#datatableplayer').data('nonce') );
29            },
30            success: function(res) {
31                if (res.success) {
32                    trackVirtualPageView('/team/data/'+teamId, 'Team Data ' + teamId);
33                    var team_fedNickname = res.data.team.fedNickname;
34                    var team_clubNr = res.data.team.clubNr;
35                    var team_name = res.data.team.name;
36                    var team_club = res.data.team.club;
37                    var team_table_ballbrand = res.data.team.ballbrand;
38                    var team_leaderFirstname = res.data.team.leaderFirstname;
39                    var team_leaderLastname = res.data.team.leaderLastname;
40                    var team_leaderPhone = res.data.team.leaderPhone[0];
41                    var team_leaderEmail = res.data.team.leaderEmail[0];
42                    var team_coLeaderFirstname = res.data.team.coLeaderFirstname;
43                    var team_coLeaderLastname = res.data.team.coLeaderLastname;
44                    var team_coLeaderPhone = res.data.team.coLeaderPhone[0];
45                    var team_coLeaderEmail = res.data.team.coLeaderEmail[0];
46                    var team_table_rank = res.data.team.groups[0].table[0].rank;
47                    var team_table_meetings = res.data.team.groups[0].table[0].meetings;
48                    var team_table_points = res.data.team.groups[0].table[0].points;
49                    var team_table_otherPoints = res.data.team.groups[0].table[0].otherPoints;
50                    var team_table_seasonNickname = res.data.team.groups[0].seasonNickname;
51
52
53
54                    $('.box-teamprofile .btnClubprofil').attr('data-clubId',team_clubNr)
55                    $('.box-teamprofile .btnClubprofil').attr('data-clubfed',team_fedNickname)
56                    $('.box-teamprofile .val-teamname').text(team_name);
57                    $('.box-teamprofile .val-clubname').text(team_club);
58                    $('.box-teamprofile .val-leader').text(team_leaderFirstname+' ' +team_leaderLastname);
59                    $('.box-teamprofile .val-leaderStv').text(team_coLeaderFirstname+' ' +team_coLeaderLastname);
60                     if ($("html").hasClass("userloggedin")) {
61                        $('.box-teamprofile .val-leaderphone').text(' | '+team_leaderPhone);
62                        $('.box-teamprofile .val-leadermail').text(team_leaderEmail);
63                        $('.box-teamprofile .val-leadermail').attr('href','mailto:'+team_leaderEmail);
64                        $('.box-teamprofile .val-leaderphoneStv').text(' | '+team_coLeaderPhone);
65                        $('.box-teamprofile .val-leadermailStv').text(team_coLeaderEmail);
66                        $('.box-teamprofile .val-leadermailStv').attr('href','mailto:'+team_coLeaderEmail);
67                    }
68
69
70
71                    $('.box-teamprofile .val-rank').text(team_table_rank);
72                    $('.box-teamprofile .val-team').text(team_name);
73                    $('.box-teamprofile .val-games').text(team_table_meetings);
74                    $('.box-teamprofile .val-points').text(team_table_points);
75                    $('.box-teamprofile .val-liga').text(team_table_seasonNickname);
76                    $('.box-teamprofile .val-otherpoints').text(team_table_otherPoints);
77                    if (team_table_ballbrand.trim()) {
78                        $('.box-teamprofile .val-ballbrand').text('Ballmarke: '+team_table_ballbrand);
79                    }
80                    //spielplan
81                    var tblMeetings = '';
82                    for (var idx in res.data.team.meetings) {
83                        var meetingId = res.data.team.meetings[idx].meetingId;
84                        moment.locale('de')
85                        var scheduled =  moment(res.data.team.meetings[idx].scheduled).format('DD. MMMM  YYYY, HH:mm');
86                        var roundName = res.data.team.meetings[idx].roun
86dName;
87                        var home = res.data.team.meetings[idx].home;
88                        var guest = res.data.team.meetings[idx].guest;
89                        var matchesHome = res.data.team.meetings[idx].matchesHome;
90                        var matchesGuest = res.data.team.meetings[idx].matchesGuest;
91                        var doubleMatchesHome = res.data.team.meetings[idx].doubleMatchesHome;
92                        var doubleMatchesGuest = res.data.team.meetings[idx].doubleMatchesGuest;
93                        var setsHome = res.data.team.meetings[idx].setsHome;
94                        var setsGuest = res.data.team.meetings[idx].setsGuest;
95                        var gamesHome = res.data.team.meetings[idx].gamesHome;
96                        var gamesGuest = res.data.team.meetings[idx].gamesGuest;
97                        var teamHomeId = res.data.team.meetings[idx].teamHomeId;
98                        var teamGuestId = res.data.team.meetings[idx].teamGuestId;
99                        var matchesHomeAll = (matchesHome+doubleMatchesHome);
100                        var matchesGuestAll = (matchesGuest+doubleMatchesGuest);
101
102                        var teamGuestState = res.data.team.meetings[idx].teamGuestState;
103                        var teamHomeState = res.data.team.meetings[idx].teamHomeState;
104
105
106
107                        tblMeetings += '<div class="table-box meeting-item" data-rounditem="'+roundName+'">';
108                        tblMeetings += '<div class="roundName">'+roundName+'</div>';
109                        tblMeetings += '<div class="meeting-item-row">';
110                        tblMeetings += '<div class="table-content-row table-content-row-box">';
111                        tblMeetings += '<div class="meeting-scheduled">'+scheduled+'</div>';
112                        tblMeetings += '<div class="table-content-row table-content-row-header">';
113                        tblMeetings += '<div class="table-td td-w35 padding-l">Heimmannschaft</div>';
114                        tblMeetings += '<div class="table-td td-w35">Gastmannschaft</div>';
115                        tblMeetings += '<div class="table-td td-w10 text-center">Matches</div>';
116                        tblMeetings += '<div class="table-td td-w10 text-center">Sätze</div>';
117                        tblMeetings += '<div class="table-td td-w10 text-center">Games</div>';
118                        tblMeetings += '</div>';
119                        tblMeetings += '<div class="table-content-row table-content-row-meeting" data-meetingId="'+meetingId+'" data-teamhomeid="'+teamHomeId+'" data-teamguestid="'+teamGuestId+'">';
120                        tblMeetings += '<div class="table-td td-w35 team-home padding-l teamState_'+teamHomeState+' " data-teamId="'+teamHomeId+'">'+home+'</div>';
121                        tblMeetings += '<div class="table-td td-w35 team-guest teamState_'+teamGuestState+'" data-teamId="'+teamGuestId+'">'+guest+'</div>';
122                        tblMeetings += '<div class="table-td td-w10 text-center"><span class="CountmatchesHomeAll" data-matches="'+matchesHomeAll+'">'+matchesHomeAll+'</span>:<span class="CountmatchesGuestAll" data-matches="'+matchesGuestAll+'">'+matchesGuestAll+'</span></div>';
123                        tblMeetings += '<div class="table-td td-w10 text-center"><span class="setsHome">'+setsHome+'</span>:<span class="setsGuest">'+setsGuest+'</span></div>';
124                        tblMeetings += '<div class="table-td td-w10 text-center"><span class="gamesHome">'+gamesHome+'</span>:<span class="gamesGuest">'+gamesGuest+'</span></div>';
125                        tblMeetings += '</div>';
126                        tblMeetings += '<div class="spielfrei displaynone">';
127                        tblMeetings += '<span class="infoDot">i</span>';
128                        tblMeetings += '<span class="infoDotlabel"> Spielfrei: </span>';
129                        tblMeetings += '<span class="infoDotteam"></span>';
130                        tblMeetings += '</div>';
131                        tblMeetings += '</div>';
132                        tblMeetings += '</div>';
133                        tblMeetings += '</div>';
134                        tblMeetings += '</div>';
135                        tblMeetings += '</div>';
136                    }
137                    $('.box-teamprofile .table-meetings').append(tblMeetings);
138
139
140                    //sort table
141                    setTimeout(function() {
142                        $('.box-teamprofile .meeting-item').each(function(){
143                            var meetingitemNR = $(this).attr("data-rounditem");
144                            var meetingitemNR = meetingitemNR.replace(/\D/g,'');
145                            $(this).addClass('round_'+meetingitemNR);
146                           // $('.round_'+meetingitemNR+':first').append($(this).find('.meeting-item-row'));
147                        });
148                        $('.box-teamprofile .table-content-row-meeting').each(function(){
149                            var CountmatchesHomeAll = $(this).find('.CountmatchesHomeAll').data('matches');
150                            var CountmatchesGuestAll = $(this).find('.CountmatchesGuestAll').data('matches');
151                            if (CountmatchesHomeAll < CountmatchesGuestAll) {
152                                $(this).find('.team-guest').addClass('bold');
153                            }
154                            if (CountmatchesHomeAll > CountmatchesGuestAll) {
155                                $(this).find('.team-home').addClass('bold');
156                            }
157                        });
158
159                        setTimeout(function() {
160                            $('.box-teamprofile .meeting-item').each(function(){
161                                if ($(this).find(".meeting-item-row").length < 1){
162                                    $(this).hide();
163                                }
164                            });
165                            $('.box-teamprofile .table-content-row').each(function(){
166                                var rowText = $(this).text();
167                                if (rowText.indexOf('spielfrei') != -1) {
168                                    $(this).addClass('table-content-row-frei');
169                                    var teamfree = $(this).find('.td-w35').text().replace('spielfrei*','');
170                                    $(this).closest('.meeting-item').find('.infoDotteam').text(teamfree);
171                                    $(this).closest('.meeting-item-row').remove();
172                                }
173                            });
174                        }, 500);
175                        $('.box-teamprofile .meeting-item').each(function(){
176                            if ($(this).find('.spielfrei .infoDotteam').is(':empty')){
177                                //$(this).find('.spielfrei').hide();
178                            }
179                            $(this).find(".spielfrei").appendTo(this);
180                        });
181
182                        $('.box-teamprofile .loadinglayer').fadeOut(600);
183                        //sort same gamedates
184                        $('.box-teamprofile .meeting-item').each(function(){
185                            $(this).find('.meeting-item-row').each(function(){
186                                var gamedate =  $(this).find('.meeting-scheduled').text();
187                                var gamedatenext =   $(this).next().find('.meeting-scheduled').text();
188                                if (gamedate == gamedatenext) {
189                                    $(this).next().addClass('samedaterow')
190                                }
191                            });
192                        });
193                    }, 300);
194
195
196                    //player
197                    var tblteamPlayers = '';
198                    for (var idx in res.data.team.players) {
199                        var team_playerId = res.data.team.players[idx].playerId;
200                        var team_rank = res.data.team.players[idx].rank;
201                        var team_licenceNr = res.data.team.players[idx].licenceNr;
202                        var team_firstname = res.data.team.players[idx].firstname;
203                        var team_lastname = res.data.team.players[idx].lastname;
204                        var team_nationality = res.data.team.players[idx].nationality;
205                        var team_likeNative = res.data.team.players[idx].likeNative;
206                        var team_fedRank = res.data.team.players[idx].fedRank;
207                        var team_birthyear = res.data.team.players[idx].birthyear;
208                        var team_singleWin = res.data.team.players[idx].singleWin;
209                        var team_singleLost = res.data.team.players[idx].singleLost;
210                        var team_doubleWin = res.data.team.players[idx].doubleWin;
211                        var team_doubleLost = res.data.team.players[idx].doubleLost;
212                        var team_totalWin = res.data.team.players[idx].totalWin;
213                        var team_totalLost = res.data.team.players[idx].totalLost;
214                        tblteamPlayers += '<div class="table-content-row playerItem">';
215                        tblteamPlayers += '<div class="table-td td-w10 td-Rang rang">'+team_rank+'</div>';
216                        tblteamPlayers += '<div class="table-td td-w
21670 name td-Name btnPlayerprofil" id="'+team_playerId+'">'+team_lastname+' '+team_firstname+' <span class="nationality">('+team_nationality+')' + ((team_nationality != 'AUT' && team_likeNative) ? '*' : '') + '</span></div>';
217                        tblteamPlayers += '<div class="table-td td-w10 td-ITN itn">'+team_fedRank+'</div>';
218                        tblteamPlayers += '<div class="table-td td-w10 td-Einzel">'+team_singleWin+':'+team_singleLost+'</div>';
219                        tblteamPlayers += '<div class="table-td td-w10 td-Doppel">'+team_doubleWin+':'+team_doubleLost+'</div>';
220                        tblteamPlayers += '<div class="table-td td-w10 td-Gesamt">'+team_totalWin+':'+team_totalLost+'</div>';
221                        tblteamPlayers += '</div>';
222
223
224
225
226                    }
227                    $('.box-teamprofile .table-players').append(tblteamPlayers);
228                    $('.box-teamprofile .club_email').text($(this).text().replace('undefined', ''));
229                    $('.box-teamprofile .playerItem .nationality').each(function(){
230                        $(this).text($(this).text().replace('(AUT)', ''));
231                    });
232                    $('.box-teamprofile  .loadinglayer').remove();
233                    $('.box-teamprofile  .hideloading').fadeTo(800, 1);
234                    profileclubteams();
235                    addPlayerProfileClickHandler();
236                    //$.getScript('/Resources/Public/js/playerprofile.js', function(jd) {});
237
238                    $('.meeting-item-row .btnTeamprofil').on('click', function () {
239                        profileclub();
240                    });
241                    $('.info-club .btnClubprofil').on('click', function () {
242                        profileclub();
243                    });
244
245
246                    //games details
247                    $('.box-teamprofile .table-content-row-meeting').unbind().bind('click', function(event){
248                        $('html').addClass('showMeetingdetail');
249                        $("html, body").animate({ scrollTop :$('.showMeetingdetail').offset().top -180  }, { duration: 0,easing: "linear" });
250                        $('.box-teamprofile .box-meetingdetail .meetingloadingbox').append('<div class="loadinglayer"><div class="lds-ellipsis"><div></div><div></div><div></div><div></div></div></div>');
251                        $('.box-teamprofile .box-meetingdetail-section-singels, .box-teamprofile  .box-meetingdetail-section-doppel').addClass('loading');
252                        var groupID =  $('html').data("groupid");
253                        var meetingID =  $(this).data("meetingid");
254                        var teamhomeID =  $(this).data("teamhomeid");
255                        var teamhguestID =  $(this).data("teamguestid");
256                        $('.box-meetingdetail-section .resultbox .teambox .meetingteam-home').attr("data-teamId", teamhomeID);
257                        $('.box-meetingdetail-section .resultbox .teambox .meetingteam-guest').attr("data-teamId", teamhguestID);
258                        $('.pdfSpielbericht').attr('href','https://tennisaustria.liga.nu/cgi-bin/WebObjects/nuLigaDokumentTENAT.woa/wa/nuDokument?dokument=MeetingReportFOP&meeting='+meetingID);
259                        $('.content-row-leaguemain').addClass('showMeetingdetail');
260                        //fill details layer
261                        $('.meetingdetailDate').text('');
262                        var meetingDate = $(this).closest('.meeting-item-row').find('.meeting-scheduled').text();
263                        var teamhome = $(this).find('.team-home').text();
264                        var teamguest = $(this).find('.team-guest').text();
265                        var matchcountHome = $(this).find('.CountmatchesHomeAll').text();
266                        var matchcountGuest = $(this).find('.CountmatchesGuestAll').text();
267                        var setscountHome = $(this).find('.setsHome').text();
268                        var setscountGuest = $(this).find('.setsGuest').text();
269                        var gamescountHome = $(this).find('.gamesHome').text();
270                        var gamescountGuest = $(this).find('.gamesGuest').text();
271
272                        if ((matchcountHome == 0) && (matchcountGuest == 0)) {
273                            $('.pdfSpielbericht').addClass('displaynone');
274                        } else {
275                            $('.pdfSpielbericht').removeClass('displaynone');
276                        }
277
278
279                        if (matchcountHome > matchcountGuest ) {
280                            $('.teambox-home, .teambox-guest').removeClass('bold');
281                            $('.teambox-home').addClass('bold');
282                        }
283                        if (matchcountHome < matchcountGuest ) {
284                            $('.teambox-home, .teambox-guest').removeClass('bold');
285                            $('.teambox-guest').addClass('bold');
286                        }
287                        $('.meetingdetailDate').text(meetingDate);
288                        $('.teambox-home .team-name').text(teamhome);
289                        $('.teambox-guest .team-name').text(teamguest);
290                        $('.teambox-home .resultbox-count').text(matchcountHome);
291                        $('.teambox-guest .resultbox-count').text(matchcountGuest);
292                        $('.resultbox-sets  .setshome').text(setscountHome);
293                        $('.resultbox-sets  .setsguest').text(setscountGuest);
294                        $('.resultbox-games  .gameshome').text(gamescountHome);
295                        $('.resultbox-games  .gamesguest').text(gamescountGuest);
296                        $('#datatabledetail .table-content-details-singels').empty();
297                        $('#datatabledetail .table-content-details-doppel').empty();
298                        $('.box-teamprofile .val_referee').empty();
299                        $('.box-teamprofile .val_game_remarks').empty();
300                        $('.box-teamprofile .val_game_groupLeader').empty();
301                        //load layerdata
302                        $.ajax({
303                            url: '/?oetvappapi=1&apikey=' + window._ak + '&method=nu-meeting&groupId='+groupID+'&meetingId='+meetingID,
304                            type: 'GET',
305                            dataType: 'json',
306                            beforeSend: function (xhr) {
307                                xhr.setRequestHeader('X-WP-Nonce', $('#datatabledetail').data('nonce') );
308                            },
309                            success: function(res) {
310                                if (res.success) {
311                                    trackVirtualPageView('/meeting/data/'+meetingID, 'Meeting Data ' + meetingID);
312                                    var referee = res.data.referee;
313                                    var gameremarks = res.data.remarks;
314                                    var groupLeaderRemarks = res.data.groupLeaderRemarks;
315                                    $('.box-teamprofile .val_referee').text(referee);
316                                    $('.box-teamprofile .val_game_remarks').text(gameremarks);
317                                    $('.box-teamprofile .val_game_groupLeader').text(groupLeaderRemarks);
318                                    if(referee === ''){
319                                        $('.box-teamprofile .referee').hide();
320                                    } else {
321                                        $('.box-teamprofile .referee').show();
322                                    }
323                                    if(gameremarks === ''){
324                                        $('.box-teamprofile  .game_remarks').hide();
325                                    } else {
326                                        $('.box-teamprofile  .game_remarks').show();
327                                    }
328                                    if(groupLeaderRemarks === ''){
329                                        $('.box-teamprofile  .groupLeader_remarks').hide();
330                                    } else {
331                                        $('.box-teamprofile  .groupLeader_remarks').show();
332                                    }
333                                    var tblgamedetail = '';
334                                    for (var idx in res.data.matches) {
335                                        var mmPlayer11Id = res.data.matches[idx].mmPlayer11.playerId;
336                                        var mmPlayer12Id = res.data.matches[idx].mmPlayer12.playerId;
337                                        var mmPlayer21Id = res.data.matches[idx].mmPlayer21.playerId;
338                                        var mmPlayer22Id = res.data.matches[idx].mmPlayer22.playerId;
339                                        var gameType = res.data.matches[idx].gameType;
340                                        var player1lastname = res.data.matches[idx].mmPlayer11.lastname;
341                                        var player12lastname = res.data.matches[idx].mmPlayer12.lastname;
342                                        var player2lastname= res.data.matches[idx].mmPlayer21.lastname;
343                                        var player22lastname= res.data.matches[idx].mmPlayer22.lastname;
344                                        var player1firstname = res.data.matches[idx].mmPlayer11.firstname;
345                                        var player12firstname = res.data.matches[idx].mmPlayer12.firstname;
346                                        var player2firstname= res.data.matches[idx].mmPlayer21.firstname;
347                                        var player22firstname= res.data.matches[idx].mmPlayer22.firstname;
348                                        var player1nationality = res.data.matches[idx].mmPlayer11.nationality;
349                                        var player12nationality = res.data.matches[idx].mmPlayer12.nationality;
350                                        var player2nationality = res.data.matches[idx].mmPlayer21.nationality;
351                                        var player22nationality = res.data.matches[idx].mmPlayer22.nationality;
352                                        var player1fedRank = res.data.matches[idx].mmPlayer11.fedRank;
353                                        var player12fedRank = res.data.matches[idx].mmPlayer12.fedRank;
354                                        var player2fedRank = res.data.matches[idx].mmPlayer21.fedRank;
355                                        var player22fedRank = res.data.matches[idx].mmPlayer22.fedRank;
356                                        var player1Rank = res.data.matches[idx].mmPlayer11.playerRank;
357                                        if (player1Rank < 0) {
358                                            player1Rank = "";
359                                        } else {
360                                            player1Rank = " " + player1Rank;
361                                        }
362                                        var player12Rank = res.data.matches[idx].mmPlayer12.playerRank;
363                                        if (player12Rank < 0) {
364                                            player12Rank = "";
365                                        } else {
366                                            player12Rank = " " + player12Rank;
367                                        }
368                                        var player2Rank = res.data.matches[idx].mmPlayer21.playerRank;
369                                        if (player2Rank < 0) {
370                                            player2Rank = "";
371                                        } else {
372                                            player2Rank = " " + player2Rank;
373                                        }
374                                        var player22Rank = res.data.matches[idx].mmPlayer22.playerRank;
375                                        if (player22Rank < 0) {
376                                            player22Rank = "";
377                                        } else {
378                                            player22Rank = " " + player22Rank;
379                                        }
380
381                                        var player1MatchRank = res.data.matches[idx].mmPlayer11.matchRank;
382                                        if (player1MatchRank < 0) {
383                                            player1MatchRank = "";
384                                        } else {
385                                            player1MatchRank = " " + player1MatchRank;
386                                        }
387                                        var player12MatchRank = res.data.matches[idx].mmPlayer12.matchRank;
388                                        if (player12MatchRank < 0) {
389                                            player12MatchRank = "";
390                                        } else {
391                                            player12MatchRank = " " + player12MatchRank;
392                                        }
393                                        var player2MatchRank = res.data.matches[idx].mmPlayer21.matchRank;
394                                        if (player2MatchRank < 0) {
395                                            player2MatchRank = "";
396                                        } else {
397                                            player2MatchRank = " " + player2MatchRank;
398                                        }
399                                        var player22MatchRank = res.data.matches[idx].mmPlayer22.matchRank;
400                                        if (player22MatchRank < 0) {
401                                            player22MatchRank = "";
402                                        } else {
403                                            player22MatchRank = " " + player22MatchRank;
404                                        }
405
406                                        var set1Home = res.data.matches[idx].set1Home;
407                                        var set1Guest = res.data.matches[idx].set1Guest;
408                                        var set2Home = res.data.matches[idx].set2Home;
409                                        var set2Guest = res.data.matches[idx].set2Guest;
410                                        var set3Home = res.data.matches[idx].set3Home;
411                                        var set3Guest = res.data.matches[idx].set3Guest;
412                                        if (set3Home == set3Guest ) {
413                                            var set3Home = '';
414                                            var set3Guest = '';
415                                        }
416                                        var gamesHome = res.data.matches[idx].gamesHome;
417                                        var gamesGuest = res.data.matches[idx].gamesGuest;
418                                        var WsetcountHome = 0;
419                                        var WsetcountGuest = 0;
420
421                                        var homeWo = res.data.matches[idx].homeWo;
422                                        var guestWo = res.data.matches[idx].guestWo;
423
424                                        var homePenalty = res.data.matches[idx].homePenalty;
425                                        var guestPenalty = res.data.matches[idx].guestPenalty;
426
427                                        var allsetsHome = res.data.matches[idx].setsHome;
428                                        var allsetsGuest = res.data.matches[idx].setsGuest;
429
430
431                                        if (set1Home > set1Guest ) {
432                                            var WsetcountHome = WsetcountHome+1;
433                                        }
434                                        if (set2Home > set2Guest ) {
435                                            var WsetcountHome = WsetcountHome+1;
436                                        }
437                                        if (set3Home >
437 set3Guest ) {
438                                            var WsetcountHome = WsetcountHome+1;
439                                        }
440                                        if (set1Home < set1Guest ) {
441                                            var WsetcountGuest = WsetcountGuest+1;
442                                        }
443                                        if (set2Home < set2Guest ) {
444                                            var WsetcountGuest = WsetcountGuest+1;
445                                        }
446                                        if (set3Home < set3Guest ) {
447                                            var WsetcountGuest = WsetcountGuest+1;
448                                        }
449                                        var winner = "";
450                                        var infoHome = "";
451                                        var infoGuest = "";
452                                        if (homeWo || guestWo || homePenalty || guestPenalty) { //penalty => SW / || w.o. / ret.
453                                            if ((homeWo || homePenalty) && (guestWo || guestPenalty)) {
454
455                                            } else {
456                                                if (homeWo || homePenalty) {
457                                                    winner = "winnerguest";
458                                                }
459                                                if (guestWo || guestPenalty) {
460                                                    winner = "winnerhome";
461                                                }
462                                            }
463                                            if (homeWo || homePenalty) {
464                                                infoHome = "<span class='info'>";
465                                                if (homeWo) {
466                                                    infoHome += "w.o. / ret.";
467                                                    if (homePenalty) {
468                                                        infoHome += " - ";
469                                                    }
470                                                }
471                                                if (homePenalty) {
472                                                    infoHome += "SW";
473                                                }
474                                                infoHome += "</span>";
475                                            }
476                                            if (guestWo || guestPenalty) {
477                                                infoGuest = "<span class='info'>";
478                                                if (guestWo) {
479                                                    infoGuest += "w.o. / ret.";
480                                                    if (guestPenalty) {
481                                                        infoGuest += " - ";
482                                                    }
483                                                }
484                                                if (guestPenalty) {
485                                                    infoGuest += "SW";
486                                                }
487                                                infoGuest += "</span>";
488                                            }
489                                        } else {
490                                            if (WsetcountHome > WsetcountGuest ) {
491                                                winner = "winnerhome";
492                                            }
493                                            if (WsetcountHome < WsetcountGuest ) {
494                                                winner = "winnerguest";
495                                            }
496                                        }
497                                        var rankP12 = parseInt(player1MatchRank)+parseInt(player12MatchRank);
498                                        var rankP22 = parseInt(player2MatchRank)+parseInt(player22MatchRank);
499                                        tblgamedetail += '<div class="table-box-detail-row table-content-row-meeting-details '+winner+' gameType-'+gameType+'"><span class="itemCount"></span>';
500                                        tblgamedetail += '<div class="table-td td-w50 item-player">';
501                                        tblgamedetail += '<div class="playerItem Player1">';
502                                        tblgamedetail += '<span class="playername btnPlayerprofil" id="'+mmPlayer11Id+'"><span class="val-playername">'+player1firstname+' '+player1lastname+'</span><span class="nationality"> ('+player1nationality+')</span></span><span class="payerItn">' + ((gameType == 'double') ? player1MatchRank : player1Rank) + ' ITN <span class="itnresult">'+player1fedRank+'</span></span>';
503                                        if (gameType == 'double' ) {
504                                            tblgamedetail += '<div class="playerItem2 Player12">';
505                                            tblgamedetail += '<span class="playername btnPlayerprofil" id="'+mmPlayer12Id+'"><span class="val-playername">'+player12firstname+' '+player12lastname+'</span><span class="nationality"> ('+player12nationality+')</span></span><span class="payerItn">' + ((gameType == 'double') ? player12MatchRank : player12Rank) + ' ITN <span class="itnresult">'+player12fedRank+'</span></span></div>';
506                                        }
507                                        tblgamedetail += infoHome;
508                                        tblgamedetail += '</div>';
509                                        tblgamedetail += '<div class="playerItem Player2">';
510                                        tblgamedetail += '<span class="playername btnPlayerprofil" id="'+mmPlayer21Id+'">';
511                                        tblgamedetail += '<span class="payerGameRank"></span>';
512                                        tblgamedetail += '<span class="val-playername">'+player2firstname+' '+player2lastname+'</span><span class="nationality"> ('+player2nationality+')</span></span><span class="payerItn">' + ((gameType == 'double') ? player2MatchRank : player2Rank) + ' ITN <span class="itnresult">'+player2fedRank+'</span></span>';
513                                        if (gameType == 'double' ) {
514                                            tblgamedetail += '<div class="playerItem2 Player22">';
515                                            tblgamedetail += '<span class="playername btnPlayerprofil" id="'+mmPlayer22Id+'"><span class="val-playername">'+player22firstname+' '+player22lastname+'</span><span class="nationality"> ('+player22nationality+')</span></span><span class="payerItn">' + ((gameType == 'double') ? player22MatchRank : player22Rank) + ' ITN <span class="itnresult">'+player22fedRank+'</span></span></div>';
516                                        }
517                                        tblgamedetail += infoGuest;
518                                        tblgamedetail += '</div>';
519                                        tblgamedetail += '</div>';
520                                        if (gameType == 'double' ) {
521                                            tblgamedetail += '<div class="table-td td-w10 align-r item-player1MatchRankSum"><div class="countitem-MatchRank countitem-MatchRank1">'+ rankP12 +'</div><div class="countitem-MatchRank countitem-MatchRank2">
521'+ rankP22 +'</div></div>';
522                                        }
523                                        tblgamedetail += '<div class="table-td td-w10 align-r item-s1"><span class="countitem countitem-Player1">'+set1Home+'</span><span class="countitem countitem-Player2">'+set1Guest+'</span></div>';
524                                        tblgamedetail += '<div class="table-td td-w10 align-r item-s2"><span class="countitem countitem-Player1">'+set2Home+'</span><span class="countitem countitem-Player2">'+set2Guest+'</span></div>';
525                                        tblgamedetail += '<div class="table-td td-w10 align-r item-s3"><span class="countitem countitem-Player1">'+set3Home+'</span><span class="countitem countitem-Player2">'+set3Guest+'</span></div>';
526                                        tblgamedetail += '<div class="table-td td-w10 align-r item-sets"><span class="countitem countitem-Player1">'+allsetsHome+'</span><span class="countitem countitem-Player2">'+allsetsGuest+'</span></div>';
527                                        tblgamedetail += '<div class="table-td td-w10 align-r item-games"><span class="countitem countitem-Player1">'+gamesHome+'</span><span class="countitem countitem-Player2">'+gamesGuest+'</span></div>';
528                                        tblgamedetail += '</div>';
529
530                                    }
531                                    //slowdown area Start
532                                    $('#datatabledetail .table-content-details-singels').append(tblgamedetail);
533                                    $('#datatabledetail .table-content-details-doppel').append(tblgamedetail);
534                                    $('#datatabledetail .table-content-details-singels .gameType-double').remove();
535                                    $('#datatabledetail .table-content-details-doppel .gameType-single').remove();
536                                    $('#datatabledetail .playerItem .nationality').each(function(){
537                                        $(this).text($(this).text().replace(' (AUT)', ''));
538                                    });
539                                    //set summeryboxes
540                                        //sets
541                                        var sumSetsSingleHome = 0;
542                                        $('.box-teamprofile .table-content-details-singels .table-content-row-meeting-details .item-sets .countitem-Player1').each(function() {
543                                            sumSetsSingleHome += +$(this).text()||0;
544                                        });
545                                        $(".box-teamprofile .resultbox-Saetze-single .setshome").text(sumSetsSingleHome);
546                                        var sumSetsSingleGuest = 0;
547                                        $('.box-teamprofile .table-content-details-singels .table-content-row-meeting-details .item-sets .countitem-Player2').each(function() {
548                                            sumSetsSingleGuest += +$(this).text()||0;
549                                        });
550                                        $(".box-teamprofile .resultbox-Saetze-single .setsguest").text(sumSetsSingleGuest);
551                                        var sumSetsDoubbleHome = 0;
552                                        $('.box-teamprofile .table-content-details-doppel .table-content-row-meeting-details .item-sets .countitem-Player1').each(function() {
553                                            sumSetsDoubbleHome += +$(this).text()||0;
554                                        });
555                                        $(".box-teamprofile .resultbox-Saetze-doppel .setshome").text(sumSetsDoubbleHome);
556                                        var sumSetsDoubbleGuest = 0;
557                                        $('.box-teamprofile .table-content-details-doppel .table-content-row-meeting-details .item-sets .countitem-Player2').each(function() {
558                                            sumSetsDoubbleGuest += +$(this).text()||0;
559                                        });
560                                        $(".box-teamprofile .resultbox-Saetze-doppel .setsguest").text(sumSetsDoubbleGuest);
561                                        //games
562                                        var sumGamesSingleHome = 0;
563                                        $('.box-teamprofile .table-content-details-singels .table-content-row-meeting-details .item-games .countitem-Player1').each(function() {
564                                            sumGamesSingleHome += +$(this).text()||0;
565                                        });
566                                        $(".box-teamprofile .resultbox-Games-single .setshome").text(sumGamesSingleHome);
567                                        var sumGamesSingleGuest = 0;
568                                        $('.box-teamprofile .table-content-details-singels .table-content-row-meeting-details .item-games .countitem-Player2').each(function() {
569                                            sumGamesSingleGuest += +$(this).text()||0;
570                                        });
571                                        $(".box-teamprofile .resultbox-Games-single .setsguest").text(sumGamesSingleGuest);
572                                        var sumGamesDoubbleHome = 0;
573                                        $('.box-teamprofile .table-content-details-doppel .table-content-row-meeting-details .item-games .countitem-Player1').each(function() {
574                                            sumGamesDoubbleHome += +$(this).text()||0;
575                                        });
576                                        $(".box-teamprofile .resultbox-Games-doppel .setshome").text(sumGamesDoubbleHome);
577                                        var sumGamesDoubbleGuest = 0;
578                                        $('.box-teamprofile .table-content-details-doppel .table-content-row-meeting-details .item-games .countitem-Player2').each(function() {
579                                            sumGamesDoubbleGuest += +$(this).text()||0;
580                                        });
581                                        $(".resultbox-Games-doppel .setsguest").text(sumGamesDoubbleGuest);
582                                        //matches
583                                    var sumWinnerHome = $('.box-teamprofile .table-content-details-singels .winnerhome').length;
584                                    var sumWinnerGuest = $('.box-teamprofile .table-content-details-singels .winnerguest').length;
585                                    $(".box-teamprofile .resultbox-Matches-single .setshome").text(sumWinnerHome);
586                                    $(".box-teamprofile .resultbox-Matches-single .setsguest").text(sumWinnerGuest);
587                                    var sumWinnerHomeDouble = $('.box-teamprofile .table-content-details-doppel .winnerhome').length;
588                                    var sumWinnerGuestDouble = $('.box-teamprofile .table-content-details-doppel .winnerguest').length;
589                                    $(".box-teamprofile .resultbox-Matches-doppel .setshome").text(sumWinnerHomeDouble);
590                                    $(".box-teamprofile.resultbox-Matches-doppel .setsguest").text(sumWinnerGuestDouble);
591
592
593                                    $('.table-content-row-meeting-details').each(function(){
594                                        var $this = $(this);
595                                        var Countset1home = parseInt($this.find('.item-s1 .countitem-Player1').text());
596                                        var Countset1guest = parseInt($this.find('.item-s1 .countitem-Player2').text());
597                                        if (Countset1home < Countset1guest) {
598                                            $this.find('.item-s1 .countitem-Player2').addClass('bold');
599                                        }
600                                        if (Countset1home > Countset1guest) {
601                                            $this.find('.item-s1 .countitem-Player1').addClass('bold');
602                                        }
603                                        var Countset2home = parseInt($this.find('.item-s2 .countitem-Player1').text());
604                                        var Countset2guest = parseInt($this.find('.item-s2 .countitem-Player2').text());
605                                        if (Countset2home < Countset2guest) {
606                                            $this.find('.item-s2 .countitem-Player2').addClass('bold');
607                                        }
608                                        if (Countset2home > Countset2guest) {
609                                            $this.find('.item-s2 .countitem-Player1').addClass('bold');
610                                        }
611                                        var Countset3home = parseInt($this.find('.item-s3 .countitem-Player1').text());
612                                        var Countset3guest = parseInt($this.find('.item-s3 .countitem-Player2').text());
613                                        if (Countset3home < Countset3guest) {
614                                            $this.find('.item-s3 .countitem-Player2').addClass('bold');
615                                        }
616                                        if (Countset3home > Countset3guest) {
617                                            $this.find('.item-s3 .countitem-Player1').addClass('bold');
618                                        }
619                                        var Countsetsallhome = parseInt($this.find('.item-sets .countitem-Player1').text());
620                                        var Countsetsallguest = parseInt($this.find('.item-sets .countitem-Player2').text());
621                                        if (Countsetsallhome < Countsetsallguest) {
622                                            $this.find('.item-sets .countitem-Player2').addClass('bold');
623                                        }
624                                        if (Countsetsallhome > Countsetsallguest) {
625                                            $this.find('.item-sets .countitem-Player1').addClass('bold');
626                                        }
627                                    });
628                                    $('.val-playername').each(function(){
629                                        var $this = $(this);
630                                        var valplayername =  $this.text().replace('unbekannt / wird nachgenannt','');
631                                        $this.text(valplayername);
632                                    });
633                                    //meeting index
634                                    setTimeout(function() {
635                                        $('.box-teamprofile  .table-content-details-singels .itemCount').each(function(index){
636                                            var $this = $(this);
637                                            $this.text(index+1);
638                                        });
639                                        $('.box-teamprofile  .table-content-details-doppel .itemCount').each(function(index){
640                                            var $this = $(this);
641                                            $this.text(index+1);
642                                        });
643                                        //playerprofile
644                                        addPlayerProfileClickHandler();
645                                        //$.getScript('/Resources/Public/js/playerprofile.js', function(jd) {});
646                                        $('.box-teamprofile .box-meetingdetail .meetingloadingbox .loadinglayer').remove();
647                                        $('.box-teamprofile .box-meetingdetail-section-singels, .box-teamprofile  .box-meetingdetail-section-doppel').removeClass('loading');
648                                    }, 500);
649                                    //slowdown area END
650                                } else {
651                                    alert ('Error, bitte nochmal versuchen!');
652                                }
653                            }
654                        });
655
656                    });
657                } else {
658                    alert ('Error, bitte nochmal versuchen!');
659                }
660            }
661        });
662    });
663
664}

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.