define(['datetime'], function (datetime) { function getTimersHtml(timers) { var items = timers.map(function (t) { t.Type = 'Timer'; return t; }); var html = LibraryBrowser.getPosterViewHtml({ items: items, shape: "square", showTitle: true, showAirTime: true, lazy: true, cardLayout: true, showDetailsMenu: true }); return Promise.resolve(html); return new Promise(function (resolve, reject) { require(['paper-fab', 'paper-item-body', 'paper-icon-item'], function () { var html = ''; var index = ''; var imgUrl; for (var i = 0, length = timers.length; i < length; i++) { var timer = timers[i]; var startDateText = LibraryBrowser.getFutureDateText(datetime.parseISO8601Date(timer.StartDate, true)); if (startDateText != index) { if (index) { html += ''; html += ''; } html += '