1,242
edits
Changes
no edit summary
function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }
// =====================JAVASCRIPT AREA=====================
// configuration
var verses = Array.prototype.slice.call(document.getElementsByClassName("bible-verse"), 0);
verses.forEach(function (verse) => { verse.addEventListener("mouseover", function () => {
verse.style.cursor = "pointer";
});
});
verses.forEach(function (verse) => { verse.addEventListener("click", /*#__PURE__*/_asyncToGenerator( regeneratorRuntime.mark(function _callee* () { var newLis; return regeneratorRuntime.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: toggleState(verse);
});
function clearAllChildrenAndAddElementsToParrent(parrent, children) {
parrent.innerHTML = '';
children.forEach(function (child) { return => parrent.appendChild(child); });
}
function _createDinamicLis() {
_createDinamicLis = _asyncToGenerator( /function*#__PURE__*/regeneratorRuntime.mark(function _callee2(verse) { var parsedVerse, ulElement; return regeneratorRuntime.wrap(function _callee2$(_context2) { while (1) { switch (_context2.prev = _context2.next) { case 0: let parsedVerse = verse.children[0].innerText; //let parsedVerse = verse.getAttribute("verse")
return _createDinamicLis.apply(this, arguments);
}
function createLiElements(fetchedVerses, ul) {
li.style.color = colorForSpecialElements;
li.style.fontSize = '1.5em';
li.innerHTML = versesGroup.book + ' ' + versesGroup.chapter;
result.push(li);
versesGroup.verseElements.forEach(function (verse) => { var let li = document.createElement('li'); var let hr = document.createElement('hr');
hr.style.borderStyle = 'ridge';
liContent = liContent + el + '<br>';
});
function toggleState(verse) {
hideAllVerses(verses);
verse.getElementsByClassName("translations-container")[0].style.display = renderState(verseDisplay, "block");
function hideAllVerses(elements) {
elements.forEach(function (element) => {
element.getElementsByClassName("translations-container")[0].style.display = "none";
});
function getVersesFromMainBlock(mainBlock) {
changeNumberOfTheFirstVerseWithNumberOne(mainBlock);
Array.from(mainBlock.children).forEach(function (verse) => { var let verseContent = [];
if (verse.classList.contains('verse')) {
Array.from(verse.children).forEach(function (child) => {
if (child.innerText != '') {
verseContent.push(stripSymbols(['+', '*'], child.innerText));
function changeColorOfVerseNumber(verseContent) {
if (m != null) {
function changeNumberOfTheFirstVerseWithNumberOne(mainBlock) {
mainBlock.getElementsByClassName('verse')[0].children[0].innerText = ' ' + mainBlock.getElementsByClassName('verse')[0].children[0].innerText.replace(m[0], 1);
}
function getSpecificVerses(versesList, arrayOfSpecificVerses) {
result.push(versesList[verseNumber - 1]);
});
function parseVerseAttribute(verseString) {
// 21:1;22:2
book: book,
groups: processChaptersAndVerses(stringWithoutBook)
function processChaptersAndVerses(stringWithoutBook) {
result.push(processGroup(group));
});
if (verseString.includes(";")) {
parsedGroups.push(createObjectForStringGroup(group));
});
function processGroup(group) {
return {
chapter: parseInt(chapter),
function processVersesGroups(verses) {
if (isRangeVerseGroup(verseGroup)) {
Array.prototype.push.apply(result, processVerseGroup(verseGroup));
if (isRangeVerseGroup(group)) {
for (var let i = Number(parsed[0]); i <= Number(parsed[1]); i++) { _resultresult.push(Number(i));
}
return _resultresult;
}
}
function createObjectForStringGroup(group) {
console.log('');
}
function _fetchNWTVerses() {
_fetchNWTVerses = _asyncToGenerator( /function*#__PURE__*/regeneratorRuntime.mark(function _callee3(verses) { var book; return regeneratorRuntime.wrap(function _callee3$(_context3) { while (1) { switch (_context3.prev = _context3.next) { case 0: // let roBaseURL = 'https://www.jw.org/ro/biblioteca/biblia/nwt/carti/' if (configuredFor === 'ro') { URL = roNWTURL; }
}
}, _callee3); }));
return _fetchNWTVerses.apply(this, arguments);
}
function stripSymbols(symbolsToBeRemoved, verseElement) {
symbolsToBeRemoved.forEach(function (symbol) => {
verseElement = verseElement.replaceAll(symbol, '');
});