function ayRegisterHelpers() { Handlebars.registerHelper("ayCaps", function (aString) { return aString.toUpperCase(); }); Handlebars.registerHelper("ayMarkdown", function (astring) { return marked(astring, { breaks: true }); }); Handlebars.registerHelper("ayJSON", function (obj) { return JSON.stringify(obj, null, 3); }); Handlebars.registerHelper("ayLink", function (text, url) { var url = Handlebars.escapeExpression(url), text = Handlebars.escapeExpression(text); return new Handlebars.SafeString("" + text + ""); }); Handlebars.registerHelper("ayLogo", function (size) { var url = `${Handlebars.escapeExpression( this.ayServerMetaData.ayApiUrl )}logo/${size}`; return new Handlebars.SafeString(""); }); } //eof async function ayPreRender(ayAllData) { if (typeof ayPrepareData === "function") { return await ayPrepareData(ayAllData); } else { return ayAllData; } }