[% var lastRaceNumber = -1; %]
[% var lastHorseNumber = -1; %]
[% var raceUpdatesOrChangesExist = false; %]
[%
// Sort races in ascending order
data.races.sort(utils.comparers.compareRaceNumber);
%]
[% for (var j=0; j<data.races.length; j++) { %]
[% lastHorseNumber = -1; %]
[% if (typeof data.races[j].raceTaggedValues != "undefined") { %]
[%
function compareRaceTaggedValuesByHorseNumberThenByTaggedValueName(a, b) {
var aName = a.name.replace("cbts.", "amt.").replace(".gurs.", ".cd.").replace(/\.1$/, ".01").replace(/\.2$/, ".02").replace(/\.3$/, ".03").replace(/\.4$/, ".04").replace(/\.5$/, ".05").replace(/\.6$/, ".06").replace(/\.7$/, ".07").replace(/\.8$/, ".08").replace(/\.9$/, ".09");
var aSplit = aName.split('.');
var aHorseNumber = aSplit[aSplit.length-1];
var bName = b.name.replace("cbts.", "amt.").replace(".gurs.", ".cd.").replace(/\.1$/, ".01").replace(/\.2$/, ".02").replace(/\.3$/, ".03").replace(/\.4$/, ".04").replace(/\.5$/, ".05").replace(/\.6$/, ".06").replace(/\.7$/, ".07").replace(/\.8$/, ".08").replace(/\.9$/, ".09");
var bSplit = bName.split('.');
var bHorseNumber = bSplit[bSplit.length-1];
if (aHorseNumber < bHorseNumber) {
return -1;
}
if (aHorseNumber > bHorseNumber) {
return 1;
}
return ((aName < bName) ? -1 : ((aName > bName) ? 1 : 0));
}
data.races[j].raceTaggedValues.sort(compareRaceTaggedValuesByHorseNumberThenByTaggedValueName);
%]
[% for (var t=0; t<data.races[j].raceTaggedValues.length; t++) { %]
[% if (data.races[j].raceTaggedValues[t].name == "broadcastmessage") { %]
[% if (data.races[j].raceNumber != lastRaceNumber && lastRaceNumber != -1) { %]
|
[% } %]
[% if (data.races[j].raceNumber != lastRaceNumber) { %]
[%= data.races[j].raceNumber %]
[% } %]
[% lastRaceNumber = data.races[j].raceNumber %]
|
|
|
[%= data.races[j].raceTaggedValues[t].value %]
|
|
[% raceUpdatesOrChangesExist = true; %]
[% } %]
[% if (data.races[j].raceTaggedValues[t].name.match("^cbts\.cd\.RACE\..*\.Comments$")) { %]
[% if (data.races[j].raceNumber != lastRaceNumber && lastRaceNumber != -1) { %]
|
[% } %]
[% if (data.races[j].raceNumber != lastRaceNumber) { %]
[%= data.races[j].raceNumber %]
[% } %]
[% lastRaceNumber = data.races[j].raceNumber %]
|
|
|
[%= data.races[j].raceTaggedValues[t].value.split("|")[1] %]
|
|
[% raceUpdatesOrChangesExist = true; %]
[% } %]
[% if (data.races[j].raceTaggedValues[t].name.match("^amt.cd.HORSE.Scratched")
|| data.races[j].raceTaggedValues[t].name.match("^amt.gurs.HORSE.Scratched") ) { %]
[%
// If taggedvalue is a "gurs" one, and there's a "cd" one for the
// same horse, use the "cd" one and ignore the "gurs" one
if (data.races[j].raceTaggedValues[t].name.match("^amt.gurs.HORSE.Scratched")) {
var cdTaggedValueName = data.races[j].raceTaggedValues[t].name.replace(".gurs.", ".cd.");
if (utils.getTaggedValue(data.races[j].raceTaggedValues, cdTaggedValueName) != "")
continue;
}
%]
[% if (data.races[j].raceNumber != lastRaceNumber && lastRaceNumber != -1) { %]
|
[% } %]
[% if (data.races[j].raceNumber != lastRaceNumber) { %]
[%= data.races[j].raceNumber %]
[% } %]
[% lastRaceNumber = data.races[j].raceNumber %]
|
[% if (data.races[j].raceTaggedValues[t].value.split('|')[1] !== lastHorseNumber) { %]
#[%= data.races[j].raceTaggedValues[t].value.split('|')[1] %]
[% } %]
|
[% if (data.races[j].raceTaggedValues[t].value.split('|')[1] !== lastHorseNumber) { %]
[%= data.races[j].raceTaggedValues[t].value.split('|')[2] %]
[% } %]
[% lastHorseNumber = data.races[j].raceTaggedValues[t].value.split('|')[1]; %]
|
[%= data.races[j].raceTaggedValues[t].value.split('|')[3] %]
[% if (data.races[j].raceTaggedValues[t].value.split('|')[0] != "") { %]
@
[%= GBEUtils.jsDate( utils.convertUTCDateStringToISOFormat(data.races[j].raceTaggedValues[t].value.split('|')[0])).formatDate('hh:mm t').toUpperCase() %]
[% } %]
|
[%= data.races[j].raceTaggedValues[t].value.split('|')[4] %]
|
[% raceUpdatesOrChangesExist = true; %]
[% } %]
[% if (data.races[j].raceTaggedValues[t].name.match("^amt.cd.HORSE.Jockey")) { %]
[% if (data.races[j].raceNumber != lastRaceNumber && lastRaceNumber != -1) { %]
|
[% } %]
[% if (data.races[j].raceNumber != lastRaceNumber) { %]
[%= data.races[j].raceNumber %]
[% } %]
[% lastRaceNumber = data.races[j].raceNumber %]
|
[% if (data.races[j].raceTaggedValues[t].value.split('|')[1] !== lastHorseNumber) { %]
#[%= data.races[j].raceTaggedValues[t].value.split('|')[1] %]
[% } %]
|
[% if (data.races[j].raceTaggedValues[t].value.split('|')[1] !== lastHorseNumber) { %]
[%= data.races[j].raceTaggedValues[t].value.split('|')[2] %]
[% } %]
[% lastHorseNumber = data.races[j].raceTaggedValues[t].value.split('|')[1]; %]
|
[%= clientObject.resources.jockeyChange %] @
[%= GBEUtils.jsDate( utils.convertUTCDateStringToISOFormat(data.races[j].raceTaggedValues[t].value.split('|')[0])).formatDate('hh:mm t').toUpperCase() %]
|
[%= data.races[j].raceTaggedValues[t].value.split('|')[4] %]
[%= clientObject.resources.changedTo %]
[%= data.races[j].raceTaggedValues[t].value.split('|')[5] %]
|
[% raceUpdatesOrChangesExist = true; %]
[% } %]
[% if (data.races[j].raceTaggedValues[t].name.match("^cbts.cd.HORSE.Jockey")) { %]
[% if (data.races[j].raceNumber != lastRaceNumber && lastRaceNumber != -1) { %]
|
[% } %]
[% if (data.races[j].raceNumber != lastRaceNumber) { %]
[%= data.races[j].raceNumber %]
[% } %]
[% lastRaceNumber = data.races[j].raceNumber %]
|
[% if (data.races[j].raceTaggedValues[t].value.split('|')[1] !== lastHorseNumber) { %]
#[%= data.races[j].raceTaggedValues[t].value.split('|')[1] %]
[% } %]
|
[% if (data.races[j].raceTaggedValues[t].value.split('|')[1] !== lastHorseNumber) { %]
[%= data.races[j].raceTaggedValues[t].value.split('|')[2] %]
[% } %]
[% lastHorseNumber = data.races[j].raceTaggedValues[t].value.split('|')[1]; %]
|
[%= clientObject.resources.jockeyChange %]:
[%= data.races[j].raceTaggedValues[t].value.split('|')[4] %]
|
|
[% raceUpdatesOrChangesExist = true; %]
[% } %]
[% if (data.races[j].raceTaggedValues[t].name.match("^cbts.cd.HORSE.Medication")) { %]
[% if (data.races[j].raceNumber != lastRaceNumber && lastRaceNumber != -1) { %]
|
[% } %]
[% if (data.races[j].raceNumber != lastRaceNumber) { %]
[%= data.races[j].raceNumber %]
[% } %]
[% lastRaceNumber = data.races[j].raceNumber %]
|
[% if (data.races[j].raceTaggedValues[t].value.split('|')[1] !== lastHorseNumber) { %]
#[%= data.races[j].raceTaggedValues[t].value.split('|')[1] %]
[% } %]
|
[% if (data.races[j].raceTaggedValues[t].value.split('|')[1] !== lastHorseNumber) { %]
[%= data.races[j].raceTaggedValues[t].value.split('|')[2] %]
[% } %]
[% lastHorseNumber = data.races[j].raceTaggedValues[t].value.split('|')[1]; %]
|
[%= clientObject.resources.medicationChange %]:
[%= data.races[j].raceTaggedValues[t].value.split('|')[4] %]
|
|
[% raceUpdatesOrChangesExist = true; %]
[% } %]
[% if (data.races[j].raceTaggedValues[t].name.match("^cbts.cd.HORSE.SexChange")) { %]
[% if (data.races[j].raceNumber != lastRaceNumber && lastRaceNumber != -1) { %]
|
[% } %]
[% if (data.races[j].raceNumber != lastRaceNumber) { %]
[%= data.races[j].raceNumber %]
[% } %]
[% lastRaceNumber = data.races[j].raceNumber %]
|
[% if (data.races[j].raceTaggedValues[t].value.split('|')[1] !== lastHorseNumber) { %]
#[%= data.races[j].raceTaggedValues[t].value.split('|')[1] %]
[% } %]
|
[% if (data.races[j].raceTaggedValues[t].value.split('|')[1] !== lastHorseNumber) { %]
[%= data.races[j].raceTaggedValues[t].value.split('|')[2] %]
[% } %]
[% lastHorseNumber = data.races[j].raceTaggedValues[t].value.split('|')[1]; %]
|
[%= data.races[j].raceTaggedValues[t].value.split('|')[4] %]
|
|
[% raceUpdatesOrChangesExist = true; %]
[% } %]
[% if (data.races[j].raceTaggedValues[t].name.match("^cbts.cd.HORSE.Weight")) { %]
[% if (data.races[j].raceNumber != lastRaceNumber && lastRaceNumber != -1) { %]
|
[% } %]
[% if (data.races[j].raceNumber != lastRaceNumber) { %]
[%= data.races[j].raceNumber %]
[% } %]
[% lastRaceNumber = data.races[j].raceNumber %]
|
[% if (data.races[j].raceTaggedValues[t].value.split('|')[1] !== lastHorseNumber) { %]
#[%= data.races[j].raceTaggedValues[t].value.split('|')[1] %]
[% } %]
|
[% if (data.races[j].raceTaggedValues[t].value.split('|')[1] !== lastHorseNumber) { %]
[%= data.races[j].raceTaggedValues[t].value.split('|')[2] %]
[% } %]
[% lastHorseNumber = data.races[j].raceTaggedValues[t].value.split('|')[1]; %]
|
[%= clientObject.resources.weightChange %]:
[%= data.races[j].raceTaggedValues[t].value.split('|')[4] %] lbs
|
|
[% raceUpdatesOrChangesExist = true; %]
[% } %]
[% if (data.races[j].raceTaggedValues[t].name.match("^cbts.cd.HORSE.BlinkersChange") && data.races[j].raceTaggedValues[t].value.split('|')[4] === "1") { %]
[% if (data.races[j].raceNumber != lastRaceNumber && lastRaceNumber != -1) { %]
|
[% } %]
[% if (data.races[j].raceNumber != lastRaceNumber) { %]
[%= data.races[j].raceNumber %]
[% } %]
[% lastRaceNumber = data.races[j].raceNumber %]
|
[% if (data.races[j].raceTaggedValues[t].value.split('|')[1] !== lastHorseNumber) { %]
#[%= data.races[j].raceTaggedValues[t].value.split('|')[1] %]
[% } %]
|
[% if (data.races[j].raceTaggedValues[t].value.split('|')[1] !== lastHorseNumber) { %]
[%= data.races[j].raceTaggedValues[t].value.split('|')[2] %]
[% } %]
[% lastHorseNumber = data.races[j].raceTaggedValues[t].value.split('|')[1]; %]
|
[%= clientObject.resources.blinkers %]
|
|
[% raceUpdatesOrChangesExist = true; %]
[% } %]
[% if (data.races[j].raceTaggedValues[t].name.match("^cbts.cd.HORSE.NasalStripChange") && data.races[j].raceTaggedValues[t].value.split('|')[4] === "1") { %]
[% if (data.races[j].raceNumber != lastRaceNumber && lastRaceNumber != -1) { %]
|
[% } %]
[% if (data.races[j].raceNumber != lastRaceNumber) { %]
[%= data.races[j].raceNumber %]
[% } %]
[% lastRaceNumber = data.races[j].raceNumber %]
|
[% if (data.races[j].raceTaggedValues[t].value.split('|')[1] !== lastHorseNumber) { %]
#[%= data.races[j].raceTaggedValues[t].value.split('|')[1] %]
[% } %]
|
[% if (data.races[j].raceTaggedValues[t].value.split('|')[1] !== lastHorseNumber) { %]
[%= data.races[j].raceTaggedValues[t].value.split('|')[2] %]
[% } %]
[% lastHorseNumber = data.races[j].raceTaggedValues[t].value.split('|')[1]; %]
|
[%= clientObject.resources.nasalStrip %]
|
|
[% raceUpdatesOrChangesExist = true; %]
[% } %]
[% if (data.races[j].raceTaggedValues[t].name.match("^cbts.cd.HORSE.FrontShoesChange")) { %]
[% if (data.races[j].raceNumber != lastRaceNumber && lastRaceNumber != -1) { %]
|
[% } %]
[% if (data.races[j].raceNumber != lastRaceNumber) { %]
[%= data.races[j].raceNumber %]
[% } %]
[% lastRaceNumber = data.races[j].raceNumber %]
|
[% if (data.races[j].raceTaggedValues[t].value.split('|')[1] !== lastHorseNumber) { %]
#[%= data.races[j].raceTaggedValues[t].value.split('|')[1] %]
[% } %]
|
[% if (data.races[j].raceTaggedValues[t].value.split('|')[1] !== lastHorseNumber) { %]
[%= data.races[j].raceTaggedValues[t].value.split('|')[2] %]
[% } %]
[% lastHorseNumber = data.races[j].raceTaggedValues[t].value.split('|')[1]; %]
|
[%= clientObject.resources.frontShoes %]:
[%= data.races[j].raceTaggedValues[t].value.split('|')[4] %]
|
|
[% raceUpdatesOrChangesExist = true; %]
[% } %]
[% if (data.races[j].raceTaggedValues[t].name.match("^cbts.cd.HORSE.RearShoesChange")) { %]
[% if (data.races[j].raceNumber != lastRaceNumber && lastRaceNumber != -1) { %]
|
[% } %]
[% if (data.races[j].raceNumber != lastRaceNumber) { %]
[%= data.races[j].raceNumber %]
[% } %]
[% lastRaceNumber = data.races[j].raceNumber %]
|
[% if (data.races[j].raceTaggedValues[t].value.split('|')[1] !== lastHorseNumber) { %]
#[%= data.races[j].raceTaggedValues[t].value.split('|')[1] %]
[% } %]
|
[% if (data.races[j].raceTaggedValues[t].value.split('|')[1] !== lastHorseNumber) { %]
[%= data.races[j].raceTaggedValues[t].value.split('|')[2] %]
[% } %]
[% lastHorseNumber = data.races[j].raceTaggedValues[t].value.split('|')[1]; %]
|
[%= clientObject.resources.rearShoes %]:
[%= data.races[j].raceTaggedValues[t].value.split('|')[4] %]
|
|
[% raceUpdatesOrChangesExist = true; %]
[% } %]
[% if (data.races[j].raceTaggedValues[t].name.match("^cbts.cd.HORSE.GeneralChange")) { %]
[% if (data.races[j].raceNumber != lastRaceNumber && lastRaceNumber != -1) { %]
|
[% } %]
[% if (data.races[j].raceNumber != lastRaceNumber) { %]
[%= data.races[j].raceNumber %]
[% } %]
[% lastRaceNumber = data.races[j].raceNumber %]
|
[% if (data.races[j].raceTaggedValues[t].value.split('|')[1] !== lastHorseNumber) { %]
#[%= data.races[j].raceTaggedValues[t].value.split('|')[1] %]
[% } %]
|
[% if (data.races[j].raceTaggedValues[t].value.split('|')[1] !== lastHorseNumber) { %]
[%= data.races[j].raceTaggedValues[t].value.split('|')[2] %]
[% } %]
[% lastHorseNumber = data.races[j].raceTaggedValues[t].value.split('|')[1]; %]
|
[%= data.races[j].raceTaggedValues[t].value.split('|')[4] %]
|
|
[% raceUpdatesOrChangesExist = true; %]
[% } %]
[% if (data.races[j].raceTaggedValues[t].name == "amt.cd.RACE.DIRT"
|| data.races[j].raceTaggedValues[t].name == "amt.cd.RACE.TURF") { %]
[% if (data.races[j].raceNumber != lastRaceNumber && lastRaceNumber != -1) { %]
|
[% } %]
[% if (data.races[j].raceNumber != lastRaceNumber) { %]
[%= data.races[j].raceNumber %]
[% } %]
[% lastRaceNumber = data.races[j].raceNumber %]
|
|
|
[% if (data.races[j].raceTaggedValues[t].value.split('|').length == 4) { %]
[%= clientObject.resources.surface %]: [%= data.races[j].raceTaggedValues[t].value.split('|')[1] %],
[%= clientObject.resources.condition %]: [%= data.races[j].raceTaggedValues[t].value.split('|')[3] %]
@ [%= GBEUtils.jsDate( utils.convertUTCDateStringToISOFormat(data.races[j].raceTaggedValues[t].value.split('|')[0])).formatDate('hh:mm t').toUpperCase() %]
[% } else if (data.races[j].raceTaggedValues[t].value.split('|').length == 3) { %]
[%= clientObject.resources.surface %]: [%= data.races[j].raceTaggedValues[t].value.split('|')[1] %],
[%= clientObject.resources.condition %]: [%= data.races[j].raceTaggedValues[t].value.split('|')[2] %]
@ [%= GBEUtils.jsDate( utils.convertUTCDateStringToISOFormat(data.races[j].raceTaggedValues[t].value.split('|')[0])).formatDate('hh:mm t').toUpperCase() %]
[% } else if (data.races[j].raceTaggedValues[t].value.split('|').length == 2) { %]
[%= clientObject.resources.surface %]: [%= data.races[j].raceTaggedValues[t].value.split('|')[0] %],
[%= clientObject.resources.condition %]: [%= data.races[j].raceTaggedValues[t].value.split('|')[1] %]
[% } %]
|
|
[% raceUpdatesOrChangesExist = true; %]
[% } %]
[% if (data.races[j].raceTaggedValues[t].name == "amt.cd.RACE.Course") { %]
[% if (data.races[j].raceNumber != lastRaceNumber && lastRaceNumber != -1) { %]
|
[% } %]
[% if (data.races[j].raceNumber != lastRaceNumber) { %]
[%= data.races[j].raceNumber %]
[% } %]
[% lastRaceNumber = data.races[j].raceNumber %]
|
|
|
[% if (data.races[j].raceTaggedValues[t].value.split('|').length == 4) { %]
[%= clientObject.resources.courseChange %]:
[%= clientObject.resources.from %]
[%= data.races[j].raceTaggedValues[t].value.split('|')[2] %]
[%= clientObject.resources.to %]
[%= data.races[j].raceTaggedValues[t].value.split('|')[3] %]
@ [%= GBEUtils.jsDate( utils.convertUTCDateStringToISOFormat(data.races[j].raceTaggedValues[t].value.split('|')[0])).formatDate('hh:mm t').toUpperCase() %]
[% } else { %]
[%= clientObject.resources.courseChange %]:
[%= data.races[j].raceTaggedValues[t].value.split('|')[1] %]
[%= clientObject.resources.to %]
[%= data.races[j].raceTaggedValues[t].value.split('|')[2] %]
[% } %]
|
|
[% raceUpdatesOrChangesExist = true; %]
[% } %]
[% if (data.races[j].raceTaggedValues[t].name === "amt.cd.RACE.TempRailDistance") { %]
[% if (data.races[j].raceNumber != lastRaceNumber && lastRaceNumber != -1) { %]
|
[% } %]
[% if (data.races[j].raceNumber != lastRaceNumber) { %]
[%= data.races[j].raceNumber %]
[% } %]
[% lastRaceNumber = data.races[j].raceNumber %]
|
|
|
[% if (data.races[j].raceTaggedValues[t].value.split('|').length === 4) { %]
[%= clientObject.resources.tempRailDistanceChangeFrom %]
[%= data.races[j].raceTaggedValues[t].value.split('|')[2] %] ft.
[%= clientObject.resources.to %]
[%= data.races[j].raceTaggedValues[t].value.split('|')[3] %] ft.
@ [%= GBEUtils.jsDate( utils.convertUTCDateStringToISOFormat(data.races[j].raceTaggedValues[t].value.split('|')[0])).formatDate('hh:mm t').toUpperCase() %]
[% } else if (data.races[j].raceTaggedValues[t].value.split('|').length === 3) { %]
[%= clientObject.resources.tempRailDistanceSetAt %]
[%= data.races[j].raceTaggedValues[t].value.split('|')[2] %] ft.
@ [%= GBEUtils.jsDate( utils.convertUTCDateStringToISOFormat(data.races[j].raceTaggedValues[t].value.split('|')[0])).formatDate('hh:mm t').toUpperCase() %]
[% } else if (data.races[j].raceTaggedValues[t].value.split('|').length === 2) { %]
[%= clientObject.resources.noTempRail %]
[% } %]
|
|
[% raceUpdatesOrChangesExist = true; %]
[% } %]
[% if (data.races[j].raceTaggedValues[t].name === "amt.cd.RACE.Distance") { %]
[% if (data.races[j].raceNumber != lastRaceNumber && lastRaceNumber != -1) { %]
|
[% } %]
[% if (data.races[j].raceNumber != lastRaceNumber) { %]
[%= data.races[j].raceNumber %]
[% } %]
[% lastRaceNumber = data.races[j].raceNumber %]
|
|
|
[% if (data.races[j].raceTaggedValues[t].value.split('|').length === 4) { %]
[%= clientObject.resources.distanceChangeFrom %]
[%= data.races[j].raceTaggedValues[t].value.split('|')[2] %]
[%= clientObject.resources.to %]
[%= data.races[j].raceTaggedValues[t].value.split('|')[3] %]
@ [%= GBEUtils.jsDate( utils.convertUTCDateStringToISOFormat(data.races[j].raceTaggedValues[t].value.split('|')[0])).formatDate('hh:mm t').toUpperCase() %]
[% } %]
|
|
[% raceUpdatesOrChangesExist = true; %]
[% } %]
[% if (data.races[j].raceTaggedValues[t].name.indexOf("raceupdate.") == 0) { %]
[% if (data.races[j].raceNumber != lastRaceNumber && lastRaceNumber != -1) { %]
|
[% } %]
[% if (data.races[j].raceNumber != lastRaceNumber) { %]
[%= data.races[j].raceNumber %]
[% } %]
[% lastRaceNumber = data.races[j].raceNumber %]
|
|
|
[%= data.races[j].raceTaggedValues[t].value.split('|')[0] %]
|
[%= data.races[j].raceTaggedValues[t].value.split('|')[1] %]
|
[% raceUpdatesOrChangesExist = true; %]
[% } %]
[% } %]
[% } %]
[% } %]
[% if (raceUpdatesOrChangesExist == false) { %]
[%= clientObject.resources.noCurrentUpdates %]
|
[% } %]
[%= clientObject.resources.forTheLatestChangeCheckTheTracks %]
|