UNPKG

tsch-ej-numbers

Version:

API for analyzing EuroJackpot lottery numbers, trends, and probabilities.

896 lines (895 loc) 31 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.handleAverages = handleAverages; var __1 = require(".."); var app_constants_1 = require("../constants/app.constants"); function handleAverages() { var data = (0, __1.getRecords)(); var dataLength = data.length; var wnCount = (0, __1.getWinningNumbersCount)(); var enCount = (0, __1.getEuroNumbersCount)(); var resultWn1 = { key: "1", drawingAvg: 0, drawingTotal: 0, }; var resultWn2 = { key: "2", drawingAvg: 0, drawingTotal: 0, }; var resultWn3 = { key: "3", drawingAvg: 0, drawingTotal: 0, }; var resultWn4 = { key: "4", drawingAvg: 0, drawingTotal: 0, }; var resultWn5 = { key: "5", drawingAvg: 0, drawingTotal: 0, }; var resultWn6 = { key: "6", drawingAvg: 0, drawingTotal: 0, }; var resultWn7 = { key: "7", drawingAvg: 0, drawingTotal: 0, }; var resultWn8 = { key: "8", drawingAvg: 0, drawingTotal: 0, }; var resultWn9 = { key: "9", drawingAvg: 0, drawingTotal: 0, }; var resultWn10 = { key: "10", drawingAvg: 0, drawingTotal: 0, }; var resultWn11 = { key: "11", drawingAvg: 0, drawingTotal: 0, }; var resultWn12 = { key: "12", drawingAvg: 0, drawingTotal: 0, }; var resultWn13 = { key: "13", drawingAvg: 0, drawingTotal: 0, }; var resultWn14 = { key: "14", drawingAvg: 0, drawingTotal: 0, }; var resultWn15 = { key: "15", drawingAvg: 0, drawingTotal: 0, }; var resultWn16 = { key: "16", drawingAvg: 0, drawingTotal: 0, }; var resultWn17 = { key: "17", drawingAvg: 0, drawingTotal: 0, }; var resultWn18 = { key: "18", drawingAvg: 0, drawingTotal: 0, }; var resultWn19 = { key: "19", drawingAvg: 0, drawingTotal: 0, }; var resultWn20 = { key: "20", drawingAvg: 0, drawingTotal: 0, }; var resultWn21 = { key: "21", drawingAvg: 0, drawingTotal: 0, }; var resultWn22 = { key: "22", drawingAvg: 0, drawingTotal: 0, }; var resultWn23 = { key: "23", drawingAvg: 0, drawingTotal: 0, }; var resultWn24 = { key: "24", drawingAvg: 0, drawingTotal: 0, }; var resultWn25 = { key: "25", drawingAvg: 0, drawingTotal: 0, }; var resultWn26 = { key: "26", drawingAvg: 0, drawingTotal: 0, }; var resultWn27 = { key: "27", drawingAvg: 0, drawingTotal: 0, }; var resultWn28 = { key: "28", drawingAvg: 0, drawingTotal: 0, }; var resultWn29 = { key: "29", drawingAvg: 0, drawingTotal: 0, }; var resultWn30 = { key: "30", drawingAvg: 0, drawingTotal: 0, }; var resultWn31 = { key: "31", drawingAvg: 0, drawingTotal: 0, }; var resultWn32 = { key: "32", drawingAvg: 0, drawingTotal: 0, }; var resultWn33 = { key: "33", drawingAvg: 0, drawingTotal: 0, }; var resultWn34 = { key: "34", drawingAvg: 0, drawingTotal: 0, }; var resultWn35 = { key: "35", drawingAvg: 0, drawingTotal: 0, }; var resultWn36 = { key: "36", drawingAvg: 0, drawingTotal: 0, }; var resultWn37 = { key: "37", drawingAvg: 0, drawingTotal: 0, }; var resultWn38 = { key: "38", drawingAvg: 0, drawingTotal: 0, }; var resultWn39 = { key: "39", drawingAvg: 0, drawingTotal: 0, }; var resultWn40 = { key: "40", drawingAvg: 0, drawingTotal: 0, }; var resultWn41 = { key: "41", drawingAvg: 0, drawingTotal: 0, }; var resultWn42 = { key: "42", drawingAvg: 0, drawingTotal: 0, }; var resultWn43 = { key: "43", drawingAvg: 0, drawingTotal: 0, }; var resultWn44 = { key: "44", drawingAvg: 0, drawingTotal: 0, }; var resultWn45 = { key: "45", drawingAvg: 0, drawingTotal: 0, }; var resultWn46 = { key: "46", drawingAvg: 0, drawingTotal: 0, }; var resultWn47 = { key: "47", drawingAvg: 0, drawingTotal: 0, }; var resultWn48 = { key: "48", drawingAvg: 0, drawingTotal: 0, }; var resultWn49 = { key: "49", drawingAvg: 0, drawingTotal: 0, }; var resultWn50 = { key: "50", drawingAvg: 0, drawingTotal: 0, }; var resultEn1 = { key: "1", drawingAvg: 0, drawingTotal: 0, }; var resultEn2 = { key: "2", drawingAvg: 0, drawingTotal: 0, }; var resultEn3 = { key: "3", drawingAvg: 0, drawingTotal: 0, }; var resultEn4 = { key: "4", drawingAvg: 0, drawingTotal: 0, }; var resultEn5 = { key: "5", drawingAvg: 0, drawingTotal: 0, }; var resultEn6 = { key: "6", drawingAvg: 0, drawingTotal: 0, }; var resultEn7 = { key: "7", drawingAvg: 0, drawingTotal: 0, }; var resultEn8 = { key: "8", drawingAvg: 0, drawingTotal: 0, }; var resultEn9 = { key: "9", drawingAvg: 0, drawingTotal: 0, }; var resultEn10 = { key: "10", drawingAvg: 0, drawingTotal: 0, }; var resultEn11 = { key: "11", drawingAvg: 0, drawingTotal: 0, }; var resultEn12 = { key: "12", drawingAvg: 0, drawingTotal: 0, }; app_constants_1.APP.winningNumbersAsString.forEach(function (wnKey) { switch (wnKey) { case "1": var numberFilter1 = wnCount.filter(function (item) { return item.key === wnKey; }); resultWn1 = { key: "1", drawingAvg: Math.round(dataLength / numberFilter1[0].value), drawingTotal: numberFilter1[0].value, }; break; case "2": var numberFilter2 = wnCount.filter(function (item) { return item.key === wnKey; }); resultWn2 = { key: "2", drawingAvg: Math.round(dataLength / numberFilter2[0].value), drawingTotal: numberFilter2[0].value, }; break; case "3": var numberFilter3 = wnCount.filter(function (item) { return item.key === wnKey; }); resultWn3 = { key: "3", drawingAvg: Math.round(dataLength / numberFilter3[0].value), drawingTotal: numberFilter3[0].value, }; break; case "4": var numberFilter4 = wnCount.filter(function (item) { return item.key === wnKey; }); resultWn4 = { key: "4", drawingAvg: Math.round(dataLength / numberFilter4[0].value), drawingTotal: numberFilter4[0].value, }; break; case "5": var numberFilter5 = wnCount.filter(function (item) { return item.key === wnKey; }); resultWn5 = { key: "5", drawingAvg: Math.round(dataLength / numberFilter5[0].value), drawingTotal: numberFilter5[0].value, }; break; case "6": var numberFilter6 = wnCount.filter(function (item) { return item.key === wnKey; }); resultWn6 = { key: "6", drawingAvg: Math.round(dataLength / numberFilter6[0].value), drawingTotal: numberFilter6[0].value, }; break; case "7": var numberFilter7 = wnCount.filter(function (item) { return item.key === wnKey; }); resultWn7 = { key: "7", drawingAvg: Math.round(dataLength / numberFilter7[0].value), drawingTotal: numberFilter7[0].value, }; break; case "8": var numberFilter8 = wnCount.filter(function (item) { return item.key === wnKey; }); resultWn8 = { key: "8", drawingAvg: Math.round(dataLength / numberFilter8[0].value), drawingTotal: numberFilter8[0].value, }; break; case "9": var numberFilter9 = wnCount.filter(function (item) { return item.key === wnKey; }); resultWn9 = { key: "9", drawingAvg: Math.round(dataLength / numberFilter9[0].value), drawingTotal: numberFilter9[0].value, }; break; case "10": var numberFilter10 = wnCount.filter(function (item) { return item.key === wnKey; }); resultWn10 = { key: "10", drawingAvg: Math.round(dataLength / numberFilter10[0].value), drawingTotal: numberFilter10[0].value, }; break; case "11": var numberFilter11 = wnCount.filter(function (item) { return item.key === wnKey; }); resultWn11 = { key: "11", drawingAvg: Math.round(dataLength / numberFilter11[0].value), drawingTotal: numberFilter11[0].value, }; break; case "12": var numberFilter12 = wnCount.filter(function (item) { return item.key === wnKey; }); resultWn12 = { key: "12", drawingAvg: Math.round(dataLength / numberFilter12[0].value), drawingTotal: numberFilter12[0].value, }; break; case "13": var numberFilter13 = wnCount.filter(function (item) { return item.key === wnKey; }); resultWn13 = { key: "13", drawingAvg: Math.round(dataLength / numberFilter13[0].value), drawingTotal: numberFilter13[0].value, }; break; case "14": var numberFilter14 = wnCount.filter(function (item) { return item.key === wnKey; }); resultWn14 = { key: "14", drawingAvg: Math.round(dataLength / numberFilter14[0].value), drawingTotal: numberFilter14[0].value, }; break; case "15": var numberFilter15 = wnCount.filter(function (item) { return item.key === wnKey; }); resultWn15 = { key: "15", drawingAvg: Math.round(dataLength / numberFilter15[0].value), drawingTotal: numberFilter15[0].value, }; break; case "16": var numberFilter16 = wnCount.filter(function (item) { return item.key === wnKey; }); resultWn16 = { key: "16", drawingAvg: Math.round(dataLength / numberFilter16[0].value), drawingTotal: numberFilter16[0].value, }; break; case "17": var numberFilter17 = wnCount.filter(function (item) { return item.key === wnKey; }); resultWn17 = { key: "17", drawingAvg: Math.round(dataLength / numberFilter17[0].value), drawingTotal: numberFilter17[0].value, }; break; case "18": var numberFilter18 = wnCount.filter(function (item) { return item.key === wnKey; }); resultWn18 = { key: "18", drawingAvg: Math.round(dataLength / numberFilter18[0].value), drawingTotal: numberFilter18[0].value, }; break; case "19": var numberFilter19 = wnCount.filter(function (item) { return item.key === wnKey; }); resultWn19 = { key: "19", drawingAvg: Math.round(dataLength / numberFilter19[0].value), drawingTotal: numberFilter19[0].value, }; break; case "20": var numberFilter20 = wnCount.filter(function (item) { return item.key === wnKey; }); resultWn20 = { key: "20", drawingAvg: Math.round(dataLength / numberFilter20[0].value), drawingTotal: numberFilter20[0].value, }; break; case "21": var numberFilter21 = wnCount.filter(function (item) { return item.key === wnKey; }); resultWn21 = { key: "21", drawingAvg: Math.round(dataLength / numberFilter21[0].value), drawingTotal: numberFilter21[0].value, }; break; case "22": var numberFilter22 = wnCount.filter(function (item) { return item.key === wnKey; }); resultWn22 = { key: "22", drawingAvg: Math.round(dataLength / numberFilter22[0].value), drawingTotal: numberFilter22[0].value, }; break; case "23": var numberFilter23 = wnCount.filter(function (item) { return item.key === wnKey; }); resultWn23 = { key: "23", drawingAvg: Math.round(dataLength / numberFilter23[0].value), drawingTotal: numberFilter23[0].value, }; break; case "24": var numberFilter24 = wnCount.filter(function (item) { return item.key === wnKey; }); resultWn24 = { key: "24", drawingAvg: Math.round(dataLength / numberFilter24[0].value), drawingTotal: numberFilter24[0].value, }; break; case "25": var numberFilter25 = wnCount.filter(function (item) { return item.key === wnKey; }); resultWn25 = { key: "25", drawingAvg: Math.round(dataLength / numberFilter25[0].value), drawingTotal: numberFilter25[0].value, }; break; case "26": var numberFilter26 = wnCount.filter(function (item) { return item.key === wnKey; }); resultWn26 = { key: "26", drawingAvg: Math.round(dataLength / numberFilter26[0].value), drawingTotal: numberFilter26[0].value, }; break; case "27": var numberFilter27 = wnCount.filter(function (item) { return item.key === wnKey; }); resultWn27 = { key: "27", drawingAvg: Math.round(dataLength / numberFilter27[0].value), drawingTotal: numberFilter27[0].value, }; break; case "28": var numberFilter28 = wnCount.filter(function (item) { return item.key === wnKey; }); resultWn28 = { key: "28", drawingAvg: Math.round(dataLength / numberFilter28[0].value), drawingTotal: numberFilter28[0].value, }; break; case "29": var numberFilter29 = wnCount.filter(function (item) { return item.key === wnKey; }); resultWn29 = { key: "29", drawingAvg: Math.round(dataLength / numberFilter29[0].value), drawingTotal: numberFilter29[0].value, }; break; case "30": var numberFilter30 = wnCount.filter(function (item) { return item.key === wnKey; }); resultWn30 = { key: "30", drawingAvg: Math.round(dataLength / numberFilter30[0].value), drawingTotal: numberFilter30[0].value, }; break; case "31": var numberFilter31 = wnCount.filter(function (item) { return item.key === wnKey; }); resultWn31 = { key: "31", drawingAvg: Math.round(dataLength / numberFilter31[0].value), drawingTotal: numberFilter31[0].value, }; break; case "32": var numberFilter32 = wnCount.filter(function (item) { return item.key === wnKey; }); resultWn32 = { key: "32", drawingAvg: Math.round(dataLength / numberFilter32[0].value), drawingTotal: numberFilter32[0].value, }; break; case "33": var numberFilter33 = wnCount.filter(function (item) { return item.key === wnKey; }); resultWn33 = { key: "33", drawingAvg: Math.round(dataLength / numberFilter33[0].value), drawingTotal: numberFilter33[0].value, }; break; case "34": var numberFilter34 = wnCount.filter(function (item) { return item.key === wnKey; }); resultWn34 = { key: "34", drawingAvg: Math.round(dataLength / numberFilter34[0].value), drawingTotal: numberFilter34[0].value, }; break; case "35": var numberFilter35 = wnCount.filter(function (item) { return item.key === wnKey; }); resultWn35 = { key: "35", drawingAvg: Math.round(dataLength / numberFilter35[0].value), drawingTotal: numberFilter35[0].value, }; break; case "36": var numberFilter36 = wnCount.filter(function (item) { return item.key === wnKey; }); resultWn36 = { key: "36", drawingAvg: Math.round(dataLength / numberFilter36[0].value), drawingTotal: numberFilter36[0].value, }; break; case "37": var numberFilter37 = wnCount.filter(function (item) { return item.key === wnKey; }); resultWn37 = { key: "37", drawingAvg: Math.round(dataLength / numberFilter37[0].value), drawingTotal: numberFilter37[0].value, }; break; case "38": var numberFilter38 = wnCount.filter(function (item) { return item.key === wnKey; }); resultWn38 = { key: "38", drawingAvg: Math.round(dataLength / numberFilter38[0].value), drawingTotal: numberFilter38[0].value, }; break; case "39": var numberFilter39 = wnCount.filter(function (item) { return item.key === wnKey; }); resultWn39 = { key: "39", drawingAvg: Math.round(dataLength / numberFilter39[0].value), drawingTotal: numberFilter39[0].value, }; break; case "40": var numberFilter40 = wnCount.filter(function (item) { return item.key === wnKey; }); resultWn40 = { key: "40", drawingAvg: Math.round(dataLength / numberFilter40[0].value), drawingTotal: numberFilter40[0].value, }; break; case "41": var numberFilter41 = wnCount.filter(function (item) { return item.key === wnKey; }); resultWn41 = { key: "41", drawingAvg: Math.round(dataLength / numberFilter41[0].value), drawingTotal: numberFilter41[0].value, }; break; case "42": var numberFilter42 = wnCount.filter(function (item) { return item.key === wnKey; }); resultWn42 = { key: "42", drawingAvg: Math.round(dataLength / numberFilter42[0].value), drawingTotal: numberFilter42[0].value, }; break; case "43": var numberFilter43 = wnCount.filter(function (item) { return item.key === wnKey; }); resultWn43 = { key: "43", drawingAvg: Math.round(dataLength / numberFilter43[0].value), drawingTotal: numberFilter43[0].value, }; break; case "44": var numberFilter44 = wnCount.filter(function (item) { return item.key === wnKey; }); resultWn44 = { key: "44", drawingAvg: Math.round(dataLength / numberFilter44[0].value), drawingTotal: numberFilter44[0].value, }; break; case "45": var numberFilter45 = wnCount.filter(function (item) { return item.key === wnKey; }); resultWn45 = { key: "45", drawingAvg: Math.round(dataLength / numberFilter45[0].value), drawingTotal: numberFilter45[0].value, }; break; case "46": var numberFilter46 = wnCount.filter(function (item) { return item.key === wnKey; }); resultWn46 = { key: "46", drawingAvg: Math.round(dataLength / numberFilter46[0].value), drawingTotal: numberFilter46[0].value, }; break; case "47": var numberFilter47 = wnCount.filter(function (item) { return item.key === wnKey; }); resultWn47 = { key: "47", drawingAvg: Math.round(dataLength / numberFilter47[0].value), drawingTotal: numberFilter47[0].value, }; break; case "48": var numberFilter48 = wnCount.filter(function (item) { return item.key === wnKey; }); resultWn48 = { key: "48", drawingAvg: Math.round(dataLength / numberFilter48[0].value), drawingTotal: numberFilter48[0].value, }; break; case "49": var numberFilter49 = wnCount.filter(function (item) { return item.key === wnKey; }); resultWn49 = { key: "49", drawingAvg: Math.round(dataLength / numberFilter49[0].value), drawingTotal: numberFilter49[0].value, }; break; case "50": var numberFilter50 = wnCount.filter(function (item) { return item.key === wnKey; }); resultWn50 = { key: "50", drawingAvg: Math.round(dataLength / numberFilter50[0].value), drawingTotal: numberFilter50[0].value, }; break; default: } }); app_constants_1.APP.euroNumbersAsString.forEach(function (enKey) { switch (enKey) { case "1": var numberFilter1 = enCount.filter(function (item) { return item.key === enKey; }); resultEn1 = { key: "1", drawingAvg: Math.round(dataLength / numberFilter1[0].value), drawingTotal: numberFilter1[0].value, }; break; case "2": var numberFilter2 = enCount.filter(function (item) { return item.key === enKey; }); resultEn2 = { key: "2", drawingAvg: Math.round(dataLength / numberFilter2[0].value), drawingTotal: numberFilter2[0].value, }; break; case "3": var numberFilter3 = enCount.filter(function (item) { return item.key === enKey; }); resultEn3 = { key: "3", drawingAvg: Math.round(dataLength / numberFilter3[0].value), drawingTotal: numberFilter3[0].value, }; break; case "4": var numberFilter4 = enCount.filter(function (item) { return item.key === enKey; }); resultEn4 = { key: "4", drawingAvg: Math.round(dataLength / numberFilter4[0].value), drawingTotal: numberFilter4[0].value, }; break; case "5": var numberFilter5 = enCount.filter(function (item) { return item.key === enKey; }); resultEn5 = { key: "5", drawingAvg: Math.round(dataLength / numberFilter5[0].value), drawingTotal: numberFilter5[0].value, }; break; case "6": var numberFilter6 = enCount.filter(function (item) { return item.key === enKey; }); resultEn6 = { key: "6", drawingAvg: Math.round(dataLength / numberFilter6[0].value), drawingTotal: numberFilter6[0].value, }; break; case "7": var numberFilter7 = enCount.filter(function (item) { return item.key === enKey; }); resultEn7 = { key: "7", drawingAvg: Math.round(dataLength / numberFilter7[0].value), drawingTotal: numberFilter7[0].value, }; break; case "8": var numberFilter8 = enCount.filter(function (item) { return item.key === enKey; }); resultEn8 = { key: "8", drawingAvg: Math.round(dataLength / numberFilter8[0].value), drawingTotal: numberFilter8[0].value, }; break; case "9": var numberFilter9 = enCount.filter(function (item) { return item.key === enKey; }); resultEn9 = { key: "9", drawingAvg: Math.round(dataLength / numberFilter9[0].value), drawingTotal: numberFilter9[0].value, }; break; case "10": var numberFilter10 = enCount.filter(function (item) { return item.key === enKey; }); resultEn10 = { key: "10", drawingAvg: Math.round(dataLength / numberFilter10[0].value), drawingTotal: numberFilter10[0].value, }; break; case "11": var numberFilter11 = enCount.filter(function (item) { return item.key === enKey; }); resultEn11 = { key: "11", drawingAvg: Math.round(dataLength / numberFilter11[0].value), drawingTotal: numberFilter11[0].value, }; break; case "12": var numberFilter12 = enCount.filter(function (item) { return item.key === enKey; }); resultEn12 = { key: "12", drawingAvg: Math.round(dataLength / numberFilter12[0].value), drawingTotal: numberFilter12[0].value, }; break; default: } }); return { winningNumbers: [ resultWn1, resultWn2, resultWn3, resultWn4, resultWn5, resultWn6, resultWn7, resultWn8, resultWn9, resultWn10, resultWn11, resultWn12, resultWn13, resultWn14, resultWn15, resultWn16, resultWn17, resultWn18, resultWn19, resultWn20, resultWn21, resultWn22, resultWn23, resultWn24, resultWn25, resultWn26, resultWn27, resultWn28, resultWn29, resultWn30, resultWn31, resultWn32, resultWn33, resultWn34, resultWn35, resultWn36, resultWn37, resultWn38, resultWn39, resultWn40, resultWn41, resultWn42, resultWn43, resultWn44, resultWn45, resultWn46, resultWn47, resultWn48, resultWn49, resultWn50, ], euroNumbers: [ resultEn1, resultEn2, resultEn3, resultEn4, resultEn5, resultEn6, resultEn7, resultEn8, resultEn9, resultEn10, resultEn11, resultEn12, ], }; }