define(["exports","./../list/list.js","./../modules/common/globalize.js","./../modules/common/servicelocator.js","./../modules/emby-elements/emby-scroller/emby-scroller.js","./../modules/emby-elements/emby-button/emby-button.js","./../modules/emby-elements/emby-toggle/emby-toggle.js","./../modules/common/textencoding.js","./../modules/commandprocessor.js","./../modules/common/itemmanager/itemmanager.js"],function(_exports,_list,_globalize,_servicelocator,_embyScroller,_embyButton,_embyToggle,_textencoding,_commandprocessor,_itemmanager){function LogPage(view,params){this.supportsViewSettings=!1,this.enableTotalRecordCountDisplay=!1,this.enableAlphaNumericShortcuts=!1;var html="",html=(html=(html=(html+="
")+('
'+_textencoding.default.htmlEncode(params.name)+"
"))+'
"+"
",view.querySelector(".itemsViewSettingsContainer").insertAdjacentHTML("beforebegin",html),view.querySelector(".btnDownload")),html=(html&&html.addEventListener("click",function(){var _this$view$querySelec;_commandprocessor.default.executeCommand("download",[this.getParentItem()],{Sanitize:null==(_this$view$querySelec=this.view.querySelector(".chkSanitize"))?void 0:_this$view$querySelec.checked})}.bind(this)),view.querySelector(".btnShare"));html&&html.addEventListener("click",function(){var _this$view$querySelec2;_commandprocessor.default.executeCommand("share",[this.getParentItem()],{Sanitize:null==(_this$view$querySelec2=this.view.querySelector(".chkSanitize"))?void 0:_this$view$querySelec2.checked})}.bind(this)),null!=(html=view.querySelector(".chkSanitize"))&&html.addEventListener("change",function(){this.setNewWindowHref(),this.itemsContainer.refreshItems()}.bind(this)),view.classList.add("logView"),_list.default.call(this,view,params),this.scroller.classList.add("logViewScroller"),this.setNewWindowHref()}Object.defineProperty(_exports,"__esModule",{value:!0}),_exports.default=void 0,require(["flexStyles","css!logs/log.css"]),Object.assign(LogPage.prototype,_list.default.prototype),LogPage.prototype.fetchItem=function(){var defaultItem={Name:this.params.name,Type:"Log",ServerId:this.params.serverId},logsPromise=this.params.serverId?this.getApiClient().getLogs({}):_servicelocator.appLogger.getLogFiles({});return logsPromise.then(function(result){for(var items=result.Items,i=0,length=items.length;i