type BiblePassage = {
ch: number,
vss: BibleVerse[]
}
type BibleVerse = {
v: number,
w: [
{
t: string, s: string
}
]
}
type BiblePassageResult = {
cs: BiblePassage[],
testament: string
}
class Bible {
public static DisplayPassage(result: BiblePassageResult, ref: Reference): void {
try {
let r = "";
for (let j = 0; j < result.cs.length; j++) {
if (Number(ref.Section.start.chapter) < Number(ref.Section.end.chapter)) {
r += "Chapter: " + result.cs[j].ch + "
";
}
let vss = result.cs[j].vss;
for (let m = 0; m < vss.length; m++) {
let v = vss[m];
r += "" + v.v + ". ";
for (let w = 0; w < v.w.length; w++) {
if (v.w[w].s != undefined) {
let strongs_pre = "";
if (result.testament == "old") {
strongs_pre = "H";
}
if (result.testament == "new") {
strongs_pre = "G";
}
let sp = "";
if (v.w[w].t.substr(v.w[w].t.length - 1) == " ") {
sp = " ";
}
r += "" + sp;
} else {
r += v.w[w].t;
}
}
if ($("#break-on-verses").is(":checked")) {
r += " " + v.w[w].t.trim() + "
";
}
}
}
let t = $("