define(['layoutManager', 'dialogText'], function (layoutManager, dialogText) { function showTvConfirm(options) { return new Promise(function (resolve, reject) { require(['actionsheet'], function (actionSheet) { var items = []; items.push({ name: dialogText.get('Ok'), id: 'ok' }); items.push({ name: dialogText.get('Cancel'), id: 'cancel' }); actionSheet.show({ title: options.text, items: items }).then(function (id) { switch (id) { case 'ok': resolve(); break; default: reject(); break; } }, reject); }); }); } function showConfirmInternal(options, dialogHelper, resolve, reject) { var dialogOptions = { removeOnClose: true }; var backButton = false; if (layoutManager.tv) { dialogOptions.size = 'fullscreen'; backButton = true; dialogOptions.autoFocus = true; } else { dialogOptions.modal = false; dialogOptions.entryAnimationDuration = 160; dialogOptions.exitAnimationDuration = 160; dialogOptions.autoFocus = false; } var dlg = dialogHelper.createDialog(dialogOptions); var html = ''; if (options.title) { html += '