import TypeManager from"./../../modules/common/itemmanager/itemmanager.js";import BaseItemController from"./../../modules/common/itemmanager/baseitemcontroller.js";import connectionManager from"./../../modules/emby-apiclient/connectionmanager.js";import globalize from"./../../modules/common/globalize.js";function SyncJobController(){BaseItemController.apply(this,arguments)}function getDeleteMessages(item){let title,text,confirmText=globalize.translate("Remove");return"Convert"===item.SyncJobType?item.SyncNewContent||"Completed"!==item.Status?(title=globalize.translate("CancelConversion"),text="ConfirmCancelConversion",confirmText=globalize.translate("CancelConversion")):(title=globalize.translate("RemoveFromHistory"),text="ConfirmRemoveFromHistory"):(title=globalize.translate("RemoveDownload"),text="ConfirmRemoveDownload"),{single:{text:text,title:title,confirmText:confirmText},plural:{text:text,title:title,confirmText:confirmText}}}function syncNow(){require(["localsync"],function(localSync){localSync.sync()})}function getProgressText(job){let status=job.Status;switch(status){case"Completed":status="Convert"===job.SyncJobType?globalize.translate("Converted"):globalize.translate("Downloaded");break;case"Failed":case"Cancelled":status=globalize.translate(status);break;default:status=globalize.translate("SyncJobItemStatus"+status)}let html=status;if(("Transferring"===job.Status||"Converting"===job.Status)&&job.Progress){html+=" ";let progress=job.Progress||0;0