define(["exports","./../modules/dialoghelper/dialoghelper.js","./../modules/layoutmanager.js","./../modules/common/globalize.js","./../modules/common/datetime.js","./../modules/focusmanager.js"],function(_exports,_dialoghelper,_layoutmanager,_globalize,_datetime,_focusmanager){function onSubmit(e){e.preventDefault();var instance=this,options=instance.options,trigger=options.trigger,apiClient=(!function(form,trigger){Object.assign(trigger,function(form){var triggerType=form.querySelector(".selectTriggerType").value,trigger={TriggerType:triggerType};"DailyTrigger"===triggerType?trigger.TimeOfDayTicks=form.querySelector(".selectTimeOfDay").value:"WeeklyTrigger"===triggerType?(trigger.DayOfWeek=form.querySelector(".selectDayOfWeek").value,trigger.TimeOfDayTicks=form.querySelector(".selectTimeOfDay").value):"SystemEventTrigger"===triggerType?trigger.SystemEvent=form.querySelector(".selectSystemEvent").value:"IntervalTrigger"===triggerType&&(trigger.IntervalTicks=form.querySelector(".selectInterval").value);triggerType=form.querySelector(".txtTimeLimit").value||"0";return triggerType=36e9*parseFloat(triggerType),trigger.MaxRuntimeTicks=triggerType||null,trigger}(form))}(instance.context,trigger),options.apiClient),scheduledTaskId=trigger.ScheduledTaskId;apiClient.getScheduledTask(scheduledTaskId).then(function(item){options.isNewTrigger&&item.Triggers.push(trigger),apiClient.updateScheduledTaskTriggers(scheduledTaskId,item.Triggers).then(function(){instance.closeDialog()})})}function ScheduledTaskTriggerEditor(){}function fillTimeOfDay(select){for(var ticks,now,options=[],i=0;i<864e5;i+=9e5)options.push({name:(ticks=1e4*i,now=void 0,ticks/=1e4,(now=new Date).setHours(0,0,0,0),now.setTime(now.getTime()+ticks),_datetime.default.getDisplayTime(now)),value:1e4*i});select.innerHTML=options.map(function(o){return'"}).join("")}function onOpened(){_focusmanager.default.autoFocus(this,{skipIfNotEnabled:!0})}Object.defineProperty(_exports,"__esModule",{value:!0}),_exports.default=void 0,require(["flexStyles","formDialogStyle","material-icons"]),ScheduledTaskTriggerEditor.prototype.show=function(options){this.options=options;var instance=this;return require(["text!./scheduledtasks/scheduledtasktriggereditor.template.html"]).then(function(responses){var responses=responses[0],dialogOptions=(instance.hasChanges=!1,{removeOnClose:!(instance.newStreamIndex=null),scrollY:!1,autoFocus:!1}),dlg=(_layoutmanager.default.tv?dialogOptions.size="fullscreen":dialogOptions.size="medium-tall",_dialoghelper.default.createDialog(dialogOptions)),form=((instance.context=dlg).classList.add("formDialog"),dlg.innerHTML=_globalize.default.translateDocument(responses,"sharedcomponents"),dlg.querySelector("form")),dialogOptions=(form.addEventListener("submit",onSubmit.bind(instance)),options.trigger);dialogOptions.TriggerType||(dialogOptions.TriggerType="DailyTrigger",options.isNewTrigger=!0),fillTimeOfDay(form.querySelector(".selectTimeOfDay"));for(var elems=form.querySelectorAll(".selectDayOfWeek option"),date=new Date;0