/** * IBM Confidential OCO Source Materials IBM Business Platform: CA Share * (C) Copyright IBM Corp. 2017, 2018 * * The source code for this program is not published or otherwise divested of * its trade secrets, irrespective of what has been deposited with the U.S. * Copyright Office */ define("bi/schedule/app/appControler",["jquery","q","bi/sharecommon/utils/translator"],function(e,t,i){var s={};return s.SUBSCRIPTION_SLIDEOUT_PANE_WIDTH="400px",s.createUserCredential=function(e,i){var s=t.defer();return require(["bi/schedule/service/service"],function(t){t.createUserCredential(e,i).then(function(){s.resolve()},function(e){s.reject(e)})}),s.promise},s.getUserCredential=function(e){var i=t.defer();return require(["bi/schedule/service/service"],function(t){t.getUserCredential(e).then(function(){i.resolve()},function(){i.reject()})}),i.promise},s.createSchedule=function(e,i){var s=t.defer();return require(["bi/schedule/service/service"],function(t){t.createOrUpdateSchedule(e,i).then(function(e){s.resolve(e)}).fail(function(e){s.reject(e)})}),s.promise},s.updateSchedule=function(e,i){var s=t.defer();return require(["bi/schedule/service/service"],function(t){t.createOrUpdateSchedule(e,i).then(function(e){s.resolve(e)}).fail(function(e){s.reject()})}),s.promise},s.deleteSchedule=function(e,i){var s=t.defer();return require(["bi/schedule/service/service"],function(t){t.deleteSchedule(e,i).then(function(e){s.resolve()}).fail(function(e){s.reject()})}),s.promise},s.getSchedule=function(e,i){var s=t.defer();return require(["bi/schedule/service/service"],function(t){t.getSchedule(e,i).then(function(e){s.resolve(e)}).fail(function(e){s.reject(e)})}),s.promise},s.getRawSchedule=function(e,i){var s=t.defer();return require(["bi/schedule/service/service"],function(t){t.readRawSchedule(e,i).then(function(e){return s.resolve(e)}.bind(this)).fail(function(e){return s.reject(e)})}),s.promise},s.updateSaveToCloudOptions=function(e,i,n){if(e&&i){var l=t.defer();return require(["bi/schedule/service/service"],function(t){s.getRawSchedule(e,n).then(function(e){return t.updateScheduleCloudOptions(e.data[0],i,n)}).then(function(e){return l.resolve(e)}.bind(this)).fail(function(e){return l.reject(e)})}),l.promise}return Promise.resolve()},s.getSingleSchedule=function(e,i){var s=t.defer();return require(["bi/schedule/service/service"],function(t){t.getSingleSchedule(e,i).then(function(e){s.resolve(e)}).fail(function(e){})}),s.promise},s.showSubscriptionPane=function(e,n,l,a){var r=t.defer(),o={module:"bi/schedule/views/SubscriptionView",glassContext:e,descriptor:n};return void 0!==a&&(o.callback=a),e.appController.showSlideOut({position:"right",content:o,width:s.SUBSCRIPTION_SLIDEOUT_PANE_WIDTH,enableTabLooping:!0,label:i.translate("subscription_header_region"),launchPoint:l}),r.promise},s.showSubscriptionManagementPane=function(e){var i=t.defer(),s={id:"subscribe_mgmt",content:{}};return e.appController.openAppView("subscribe_mgmt",s),i.resolve(),i.promise},s.createSubscription=function(e,i){var s=t.defer();return require(["bi/schedule/service/service"],function(t){t.createSubscription(e,i).then(function(e){s.resolve()}).fail(function(e){s.reject()})}),s.promise},s.updateSubscription=function(e,i){var s=t.defer();return require(["bi/schedule/service/service"],function(t){t.updateSubscription(e,i).then(function(e){s.resolve(e)}).fail(function(e){s.reject()})}),s.promise},s.getSubscriptions=function(e){var i=t.defer();return require(["bi/schedule/service/service"],function(t){t.getSubscriptions(e).then(function(e){i.resolve(e)}).fail(function(e){i.reject(e)})}),i.promise},s.deleteSubscription=function(e,i){var s=t.defer();return require(["bi/schedule/service/service"],function(t){t.deleteSubscription(e,i).then(function(e){s.resolve(e)}).fail(function(e){s.reject(e)})}),s.promise},s.getSubscriptionDetails=function(e,i){var s=t.defer();return require(["bi/schedule/service/service"],function(t){t.getSubscriptionDetails(e,i).then(function(e){s.resolve(e)}).fail(function(e){s.reject(e)})}),s.promise},s.getSubscriptionRunHistory=function(e,i){var s=t.defer();return require(["bi/schedule/service/service"],function(t){t.getObjectProperties(e,i).then(function(e){s.resolve(e)}).fail(function(e){s.reject(e)})}),s.promise},s.showVersionsPane=function(e,t,s){var n={module:"bi/content_apps/VersionsView",glassContext:e,objectInformation:t.data[0]};e.appController.showSlideOut({position:"right",content:n,width:"350px",enableTabLooping:!0,label:i.translate("schedule_subscription_version_aria_label"),launchPoint:s})},s.getPrinters=function(e){var i=t.defer();return require(["bi/schedule/service/service"],function(t){t.getPrinters(e).then(function(e){i.resolve(e)}).fail(function(e){i.reject(e)})}),i.promise},s.getArchiveLocations=function(e){var i=t.defer();return require(["bi/schedule/service/service"],function(t){t.getArchiveLocations(e).then(function(e){i.resolve(e)}).fail(function(e){i.reject(e)})}),i.promise},s.getS3ConnectionDetails=function(e){var i=t.defer();return require(["bi/schedule/service/service"],function(t){t.getS3ConnectionDetails(e).then(function(e){i.resolve(e)}).fail(function(e){i.reject(e)})}),i.promise},s.getS3LocationsDetails=function(e,i){var s=t.defer();return require(["bi/schedule/service/service"],function(t){t.getS3LocationsDetails(e,i).then(function(e){s.resolve(e)}).fail(function(e){s.reject(e)})}),s.promise},s.getS3LocationParentConnectionID=function(e,i){var s=t.defer();return require(["bi/schedule/service/service"],function(t){t.getS3LocationParentConnectionID(e,i).then(function(e){s.resolve(e)}).fail(function(e){s.reject(e)})}),s.promise},s}),define("bi/sharecommon/utils/simpledoT",["doT"],function(e){var t=e;return t.NOT_REPLACED="__NOT_REPLACED__",t.options={verbose:!1},t.simpleTemplate=function(i){var s=i;return t.options.verbose&&(s=i.replace(/\{\{(=[\s\S]+?(\}?)+)\}\}/g,"{{$1 || '"+t.NOT_REPLACED+"($1)'}}")),e.template(s)},t}),define("text!bi/schedule/templates/ScheduleView.html",[],function(){return'\n
\n
\n
\n
\n\n\n
\n
\n
\n
\n
\n\n\n
\n\n {{? it.showOptions}}\n\n \n
\n
\n \n
\n
\n
\n \n
\n
\n\n \n
\n
\n
\n \n
\n
\n
\n \n
\n
\n
\n\n {{? it.canShowPrompt}}\n \n
\n
\n \n
\n
\n
\n \n
\n
\n {{?}}\n\n \n
\n
\n \n
\n\n
\n
\n \n
\n
\n\n \n {{? it.showPDFOption}}\n
\n
\n \n
\n
\n
{{=it.schedule_select_text}}
\n
\n
\n {{?}}\n\n {{? it.canBurst}}\n
\n
\n
\n {{?}}\n\n {{?}}\n\n {{? it.canShowClassic}}\n
\n {{=it.schedule_classic_view_label}}\n
\n {{?}}\n \n
\n
\n
\n'}),define("bi/schedule/utils/htmlIds",[],function(){var e={SCHEDULE_BUTTON_CONTAINER:"schedule_top_container",SCHEDULE_CONTAINER:"schedule_container",SCHEDULE_BUTTON:"schedule_button",REPORT_ID:"SCH_reportid",CREATE_BUTTON:"createScheduleBtn",CANCEL_SCHEDULE_BUTTOM:"cancelScheduleBtn",CLOSE_SCHEDULE:"close_schedule",SCHEDULE_PANEL_MESSAGE:"sch_panel_msg",SCHEDULE_VIEW_CSS:"schedule_view_css",SCHEDULE_CONTENT_APP_VIEW:"schedule_content_app_view",SCHEDULE_ASSET_ID:"schedule_asset_id",SCHEDULE_NAME:"schedule_name",SCHEDULE_CREATE_BUTTON:"scheduleCreateBtn",SCHEDULE_CANCEL_BUTTON:"scheduleCancelBtn",SCHEDULE_AVAILABLE_SCHEDULE:"available_schedule",SCHEDULE_NEW_SCHEDULE:"new_schedule",SCHEDULE_PANEL_CLOSE:"schedule_pane_back",SCHEDULE_WEEK_DAY_EVERY_N:"schedule_weekly_every_n",SCHEDULE_WEEKLY_MONDAY:"scheduleWeeklyMonday",SCHEDULE_WEEKLY_TUESDAY:"scheduleWeeklyTuesday",SCHEDULE_WEEKLY_WEDNESDAY:"scheduleWeeklyWednesday",SCHEDULE_WEEKLY_THURSDAY:"scheduleWeeklyThursday",SCHEDULE_WEEKLY_FRIDAY:"scheduleWeeklyFriday",SCHEDULE_WEEKLY_SATURDAY:"scheduleWeeklySaturday",SCHEDULE_WEEKLY_SUNDAY:"scheduleWeeklySunday",SCHEDULE_WEEKLY_REPEAT_CHECKBOX:"schedule_weekly_time_interval_checkbox",SCHEDULE_WEEKLY_REPEAT_INPUT:"schedule_weekly_repeat_input_field",SCHEDULE_WEEKLY_TIME_DROP_DOWN:"schedule_weekly_repeat_time_drop_down"};return e.toCssSelector=function(e){return"#"+e},e}),define("bi/schedule/views/CadencePickerView",["bi/commons/ui/View","bi/schedule/app/appControler","jquery","bi/sharecommon/utils/translator","q","bi/sharecommon/utils/simpledoT","bi/schedule/utils/htmlIds","underscore"],function(e,t,i,s,n,l,a,r,o){"use strict";var d=e.extend({everyNperiods:1,init:function(t){i.extend(this,t),e.inherited("init",this,[t])},render:function(){var e=i.Deferred();return e.resolve(this),e.promise()},toDescriptor:function(e){return e},validate:function(e){return e}});return d}),define("text!bi/schedule/templates/DateTimeRangeCadencePicker.html",[],function(){return'\n
\n
\n
\n \n
\n \n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n \n
\n \n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n'}),define("bi/schedule/views/DateTimeRangeCadencePickerView",["bi/schedule/views/CadencePickerView","bi/schedule/app/appControler","jquery","bi/sharecommon/utils/translator","bi/content_apps/utils/GlassContextHelper","q","moment-timezone","bi/sharecommon/utils/simpledoT","text!bi/schedule/templates/DateTimeRangeCadencePicker.html","underscore","bi/commons/ui/widgets/DatePicker","bi/commons/ui/widgets/TimePicker","bi/commons/ui/properties/CheckBox","bi/commons/utils/DateTimeUtils"],function(e,t,i,s,n,l,a,r,o,d,c,h,u,_){"use strict";var p=e.extend({init:function(e){p.inherited("init",this,arguments),d.extend(this,e),this.descriptor=this.objectInformation.descriptor,this.isEditMode="undefined"!=typeof this.descriptor,this.noEndDateCheckbox=null,this.uniqueId=d.uniqueId(),this.timezone=this.glassContext.services.userProfile.preferences.timeZoneID,this.locale=this._determineDateLocale(),this.logger=this.glassContext.getCoreSvc&&this.glassContext.getCoreSvc(".Logger")},_determineDateLocale:function(){var e=n.getUserPreference(this.glassContext,"productLocale"),t=n.getUserPreference(this.glassContext,"contentLocale");return e===t.substring(0,2)?t:e},_renderDateStartEndPeriod:function(e){var t=a.tz(this.timezone).startOf("day"),i=this.isEditMode?a.utc(this.descriptor.scheduleInfo.startDate).toDate():t.toDate();return this.startDate=new c({$el:this.$el.find(".schedule_period_start"),ariaLabelText:e.schedule_datepicker_start,timezone:this.timezone,locale:this.locale,logger:this.logger,attributes:{inputFieldDate:i}}),this.startDate.render().then(function(){var t=new Date(i);return t.setMonth(t.getMonth()+3),this.isEditMode&&"onDate"===this.descriptor.scheduleInfo.endType&&(t=a.utc(this.descriptor.scheduleInfo.endDate).toDate()),this.endDate=new c({$el:this.$el.find(".schedule_period_end"),ariaLabelText:e.schedule_datepicker_end,timezone:this.timezone,locale:this.locale,logger:this.logger,attributes:{defaultDate:"+3m",inputFieldDate:t}}),this.endDate.render()}.bind(this))},_renderNoEndDateCheckBox:function(){var e=!1;this.isEditMode&&this.descriptor.scheduleInfo&&this.descriptor.scheduleInfo.endType&&"onDate"!=this.descriptor.scheduleInfo.endType&&(this.$el.find(".schedule_date_section_end").hide(),e=!0),this.noEndDateCheckbox=new u({id:"schedule_noEndDate_checkbox_"+this.uniqueId,el:this.$el.find(".no_endDate_checkbox"),name:"schedule_DateTimeRange_noEndDate",label:s.translate("schedule_date_noEndDate"),ariaLabel:s.translate("schedule_date_noEndDate"),checked:e,controlOnLeft:!0,onChange:this._hideShowEndDate.bind(this)}),this.noEndDateCheckbox.doRender()},render:function(){var e=l.defer(),t=r.simpleTemplate(o),i={schedule_datepicker_label:s.translate("schedule_datepicker_label"),schedule_datepicker_start:s.translate("period_start_label"),schedule_datepicker_end:s.translate("period_end_label"),schedule_timepicker_label:s.translate("schedule_timepicker_label"),schedule_timepicker_start:s.translate("period_start_time_label"),schedule_timepicker_end:s.translate("period_end_time_label"),uniqueid:this.uniqueId};return this.$el.append(t(i)),this._renderDateStartEndPeriod(i).then(function(){this._renderDateTimeRangeTimePickers(),this._renderNoEndDateCheckBox(),e.resolve(this)}.bind(this)),e.promise},toDescriptor:function(e){var t=this.startDate.getDateAsISOString(),i=a(t).toDate(),s=this.rangeStartTime.getDateTimeUTC(i),n=this.noEndDateCheckbox.isChecked()?"indefinite":"onDate",l="";if("onDate"===n){var r=this.endDate.getDateAsISOString(),o=a(r).toDate();l=this.rangeEndTime.getDateTimeUTC(o)}return e.startDate=s,e.endDate=l,e.endType=n,e},validate:function(e){var t={},i=this.noEndDateCheckbox.isChecked(),n=this.$el.find(".schedule_period_start"),l=this.$el.find(".schedule_period_end");n.removeAttr("aria-invalid aria-describedby"),l.removeAttr("aria-invalid aria-describedby");var a=this.$el.find(".schedule_time_start"),r=this.$el.find(".schedule_time_end");if(a.removeAttr("aria-invalid aria-describedby"),r.removeAttr("aria-invalid aria-describedby"),this.startDate.isValidDate())if(i||this.endDate.isValidDate())if(this.rangeStartTime.isValidTime())if(i||this.rangeEndTime.isValidTime()){if(this.startDate.isValidDate()&&this.endDate.isValidDate()&&!i){var o=this.startDate.getDateObj(),d=this.endDate.getDateObj();o>d&&(t.param1=s.translate("schedule_period"),t.param2=s.translate("schedule_datepicker_label"),e.push(s.translate("schedule_invalid_date_range",t)),l.attr({"aria-invalid":"true","aria-describedby":e[0]}))}}else t.param1=s.translate("schedule_period"),t.param2=s.translate("period_end_label"),e.push(s.translate("schedule_invalid_time",t)),r.attr({"aria-invalid":"true","aria-describedby":e[0]});else t.param1=s.translate("schedule_period"),t.param2=s.translate("period_start_label"),e.push(s.translate("schedule_invalid_time",t)),a.attr({"aria-invalid":"true","aria-describedby":e[0]});else t.param1=s.translate("schedule_period"),t.param2=s.translate("schedule_datepicker_label"),t.param3=s.translate("period_end_label"),e.push(s.translate("schedule_invalid_date",t)),l.attr({"aria-invalid":"true","aria-describedby":e[0]});else t.param1=s.translate("schedule_period"),t.param2=s.translate("schedule_datepicker_label"),t.param3=s.translate("period_start_label"),e.push(s.translate("schedule_invalid_date",t)),n.attr({"aria-invalid":"true","aria-describedby":e[0]});return e},_renderDateTimeRangeTimePickers:function(){this.rangeStartTime=new h({$el:this.$el.find(".schedule_time_start"),timezone:this.timezone,ariaLabel:s.translate("period_start_time_label"),attributes:{showMeridian:!_.is24HrFormat(this.locale)}}),this.rangeStartTime.render(),this.rangeEndTime=new h({$el:this.$el.find(".schedule_time_end"),timezone:this.timezone,ariaLabel:s.translate("period_end_time_label"),attributes:{showMeridian:!_.is24HrFormat(this.locale)}}),this.rangeEndTime.render(),this.isEditMode&&(this.descriptor.scheduleInfo&&this.descriptor.scheduleInfo.startDate&&this.rangeStartTime.setDateTimeUTC(this.descriptor.scheduleInfo.startDate),this.descriptor.scheduleInfo&&this.descriptor.scheduleInfo.endDate&&this.rangeEndTime.setDateTimeUTC(this.descriptor.scheduleInfo.endDate))},_hideShowEndDate:function(e,t){t?this.$el.find(".schedule_date_section_end").hide():this.$el.find(".schedule_date_section_end").show()}});return p}),define("text!bi/schedule/templates/DailyCadencePicker.html",[],function(){return'\n
\n\n
\n \n
\n
\n
\n \n
\n
\n
\n
\n
\n \n'}),define("text!bi/schedule/templates/DailyIntervalCadencePicker.html",[],function(){return'\n
\n \n
\n
\n
\n
\n
\n \n
\n
\n \n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n \n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n'}),define("bi/schedule/views/DailyIntervalCadencePickerView",["bi/schedule/views/CadencePickerView","bi/schedule/app/appControler","jquery","bi/sharecommon/utils/translator","q","momentjs","bi/sharecommon/utils/simpledoT","text!bi/schedule/templates/DailyIntervalCadencePicker.html","underscore","bi/commons/ui/widgets/TimePicker","bi/commons/ui/properties/CheckBox","bi/commons/ui/properties/DropDown","bi/commons/utils/DateTimeUtils","bi/content_apps/utils/GlassContextHelper"],function(e,t,i,s,n,l,a,r,o,d,c,h,u,_){"use strict";var p=e.extend({init:function(e){p.inherited("init",this,arguments),o.extend(this,e),this.descriptor=this.objectInformation.descriptor,this.isEditMode="undefined"!=typeof this.descriptor,this.dailyIntervalCheckbox=null,this.uniqueId=o.uniqueId(),this.frequencyTypeSelector=null,this.renderDailyIntervalCheckbox=!1,this.timezone=_.getUserPreference(this.glassContext,"timeZoneID"),this.locale=this._determineDateLocale()},render:function(){var e=n.defer(),t=a.simpleTemplate(r),i=1;if(this.isEditMode&&this.descriptor.intradayRecurrence){var l=this.descriptor.intradayRecurrence.intradayRecurrenceInterval;i=l.substring(2,l.length-1)}var o={daily_time_interval_label:s.translate("daily_time_interval_label"),schedule_repeat_label:s.translate("schedule_repeat_label"),schedule_time_dropdown_hours_t:s.translate("schedule_time_dropdown_hours_t"),schedule_time_dropdown_minutes_t:s.translate("schedule_time_dropdown_minutes_t"),schedule_timepicker_label:s.translate("schedule_timepicker_label"),schedule_timepicker_start:s.translate("period_start_time_label"),schedule_timepicker_end:s.translate("period_end_time_label"),defaultPeriod:i,uniqueid:this.uniqueId};if(this.$el.append(t(o)),(this.glassContext.hasCapability("canUseSchedulingByHour")||this.glassContext.hasCapability("canUseSchedulingByMinute"))&&this.objectInformation.showDailyIntervalCheckbox&&(this.renderDailyIntervalCheckbox=!0),this.renderDailyIntervalCheckbox&&(this._renderDailyIntervalCheckbox(),this._renderDailyIntervalTimePickers(),this._renderSelectors()),this.isEditMode){if(this.descriptor.scheduleInfo&&this.descriptor.scheduleInfo.intradayRecurrence&&this.renderDailyIntervalCheckbox){this.$el.find(".schedule_dailyinterval").slideDown();var d=this.descriptor.scheduleInfo.intradayRecurrence.intradayRecurrenceInterval,c=d.replace(/[^0-9]/g,"");this.$el.find(".schedule_run_every_input").val(c);var h=d.charAt(d.length-1);this.frequencyTypeSelector.getHTMLControl().val(h)}}else this.renderDailyIntervalCheckbox&&(this.glassContext.hasCapability("canUseSchedulingByHour")?this.frequencyTypeSelector.getHTMLControl().val("H"):this.frequencyTypeSelector.getHTMLControl().val("M"));return this._setEvents(),e.resolve(this),e.promise},_setEvents:function(){i(".schedule_run_every_input").on("input",function(e){this.value=this.value.replace(/[^0-9]/g,"")})},toDescriptor:function(e){if(this.renderDailyIntervalCheckbox&&this.dailyIntervalCheckbox.isChecked()){var t=this.frequencyTypeSelector.getHTMLControl().val(),i=this.$el.find(".schedule_run_every_input").val(),s=this.intervalStartTime.getTime24H(),n=this.intervalEndTime.getTime24H();e.intradayRecurrence={intradayRecurrenceInterval:"PT"+i+t,intradayRecurrenceStart:s,intradayRecurrenceEnd:n}}return e},validate:function(e){if(this.renderDailyIntervalCheckbox&&this.dailyIntervalCheckbox.isChecked()){var t={param1:"",param2:"",param3:""},i=this.$el.find(".schedule_dailyinterval_controls_container"),n=this.$el.find(".schedule_time_interval_start"),l=this.$el.find(".schedule_time_interval_end");i.removeAttr("aria-invalid aria-describedby"),n.removeAttr("aria-invalid aria-describedby"),l.removeAttr("aria-invalid aria-describedby");var a=parseInt(this.$el.find(".schedule_run_every_input").val(),10);if(isNaN(a)||0===a)t.param1=s.translate("daily_time_interval_label"),t.param2=s.translate("schedule_repeat_label"),e.push(s.translate("schedule_invalid_form_input",t)),i.attr({"aria-invalid":"true","aria-describedby":e[0]});else if(this.intervalStartTime.isValidTime())if(this.intervalEndTime.isValidTime()){if(this.intervalStartTime.isValidTime()&&this.intervalEndTime.isValidTime()){var r=new Date(this.intervalStartTime.getDateTimeUTC()),o=new Date(this.intervalEndTime.getDateTimeUTC());r>o&&(t.param1=s.translate("daily_time_interval_label"),t.param2=s.translate("schedule_timepicker_label"),e.push(s.translate("schedule_invalid_time_range",t)),l.attr({"aria-invalid":"true","aria-describedby":e[0]}))}}else t.param1=s.translate("daily_time_interval_label"),t.param2=s.translate("schedule_timepicker_label"),t.param3=s.translate("period_end_label"),e.push(s.translate("schedule_invalid_interval_time",t)),l.attr({"aria-invalid":"true","aria-describedby":e[0]});else t.param1=s.translate("daily_time_interval_label"),t.param2=s.translate("schedule_timepicker_label"),t.param3=s.translate("period_start_label"),e.push(s.translate("schedule_invalid_interval_time",t)),n.attr({"aria-invalid":"true","aria-describedby":e[0]})}return e},_renderDailyIntervalCheckbox:function(){var e=!1;this.descriptor&&this.descriptor.scheduleInfo&&this.descriptor.scheduleInfo.intradayRecurrence&&(e=!0),this.dailyIntervalCheckbox=new c({id:"schedule_daily_interval_cadence_picker",el:this.$el.find("#schedule_daily_interval_cadence_picker_container_"+this.uniqueId),name:"schedule_daily_pick",label:s.translate("daily_time_interval_label"),ariaLabel:s.translate("daily_time_interval_label"),checked:e,controlOnLeft:!0,readOnly:this.readOnly,onChange:this._toggleOption.bind(this)}),this.dailyIntervalCheckbox.doRender()},_renderDailyIntervalTimePickers:function(){if(this.intervalStartTime=new d({$el:this.$el.find(".schedule_time_interval_start"),timezone:this.timezone,ariaLabel:s.translate("period_start_time_label"),attributes:{showMeridian:!u.is24HrFormat(this.locale)}}),this.intervalStartTime.render(),this.intervalEndTime=new d({$el:this.$el.find(".schedule_time_interval_end"),timezone:this.timezone,ariaLabel:s.translate("period_end_time_label"),attributes:{showMeridian:!u.is24HrFormat(this.locale)}}),this.intervalEndTime.render(),this.isEditMode&&this.descriptor.scheduleInfo&&this.descriptor.scheduleInfo.intradayRecurrence){var e=this.descriptor.scheduleInfo.intradayRecurrence.intradayRecurrenceStart;this.intervalStartTime.setTime24H(e);var t=this.descriptor.scheduleInfo.intradayRecurrence.intradayRecurrenceEnd;this.intervalEndTime.setTime24H(t)}},_toggleOption:function(e,t){t===!0?this.$el.find(".schedule_dailyinterval").slideDown():this.$el.find(".schedule_dailyinterval").slideUp()},_renderSelectors:function(){var e=[];this.glassContext.hasCapability("canUseSchedulingByHour")&&e.push({label:s.translate("schedule_time_dropdown_hours_t"),value:"H",selected:!1}),this.glassContext.hasCapability("canUseSchedulingByMinute")&&e.push({label:s.translate("schedule_time_dropdown_minutes_t"),value:"M",selected:!1}),this.frequencyTypeSelector=new h({id:"schedule_cadence_id_"+this.uniqueId,el:this.$el.find("#schedule_daily_time_interval_selector_container_"+this.uniqueId),ariaLabel:s.translate("schedule_repeat_label"),name:"schedule_interval_repeat_type",responsive:!1,onChange:function(){},options:e}),this.frequencyTypeSelector.doRender()},_determineDateLocale:function(){var e=_.getUserPreference(this.glassContext,"productLocale"),t=_.getUserPreference(this.glassContext,"contentLocale");return e===t.substring(0,2)?t:e}});return p}),define("bi/schedule/views/DailyCadencePickerView",["bi/schedule/views/CadencePickerView","bi/schedule/app/appControler","jquery","bi/sharecommon/utils/translator","q","bi/sharecommon/utils/simpledoT","text!bi/schedule/templates/DailyCadencePicker.html","underscore","bi/schedule/views/DailyIntervalCadencePickerView","bi/commons/ui/properties/DropDown"],function(e,t,i,s,n,l,a,r,o,d){"use strict";var c=e.extend({isEditMode:!1,init:function(e){c.inherited("init",this,arguments),r.extend(this,e),"undefined"!=typeof this.objectInformation.descriptor&&(this.scheduleInfo=this.objectInformation.descriptor.scheduleInfo, this.isEditMode=!0),this.uniqueId=r.uniqueId(),this.dayFrequencySelector=null,this.readOnly=!1},render:function(){var e=n.defer(),t=l.simpleTemplate(a),i=1;this.isEditMode&&this.scheduleInfo.everyNPeriods>1&&(i=this.scheduleInfo.everyNPeriods),this.readOnly=this.isEditMode&&this.hasPermission&&!this.hasPermission.write&&this.hasPermission.read;var r={schedule_every_label:s.translate("schedule_every_label"),schedule_time_dropdown_days_t:s.translate("schedule_time_dropdown_days_t"),schedule_time_dropdown_hours_t:s.translate("schedule_time_dropdown_hours_t"),schedule_time_dropdown_minutes_t:s.translate("schedule_time_dropdown_minutes_t"),defaultPeriod:i,uniqueid:this.uniqueId};if(this.$el.append(t(r)),this._renderSelectors(),this.isEditMode&&this.scheduleInfo.daily&&this.dayFrequencySelector.getHTMLControl().val(this.scheduleInfo.daily.dailyPeriod||"day"),this.objectInformation.showDailyInterval){var d={descriptor:this.objectInformation.descriptor};this.isEditMode?this.scheduleInfo&&this.scheduleInfo.intradayRecurrence||this.scheduleInfo&&"daily"!=this.scheduleInfo.type||this.scheduleInfo&&this.scheduleInfo.daily&&"day"==this.scheduleInfo.daily.dailyPeriod?d.showDailyIntervalCheckbox=!0:d.showDailyIntervalCheckbox=!1:d.showDailyIntervalCheckbox=!0;var c=this.$el.find(".schedule_daily_interval_container");this.dailyInterval=new o({$el:c,objectInformation:d,glassContext:this.glassContext,readOnly:this.readOnly}),this.dailyInterval.render()}return this._setEvents(),e.resolve(this),e.promise},_setEvents:function(){i(".schedule_every_days_input").on("input",function(e){this.value=this.value.replace(/[^0-9]/g,"")})},toDescriptor:function(e){return e.daily={dailyPeriod:this.dayFrequencySelector.getHTMLControl().val()},e.type="daily",e.everyNPeriods=parseInt(this.$el.find(".schedule_every_days_input").val(),10),this.dailyInterval&&(e=this.dailyInterval.toDescriptor(e)),e},validate:function(e){if(this.dailyInterval&&(e=this.dailyInterval.validate(e),e.length>0))return e;var t={},i=this.$el.find(".schedule_dailyinterval_controls_container");i.removeAttr("aria-invalid aria-describedby");var n=parseInt(this.$el.find(".schedule_every_days_input").val(),10);return isNaN(n)&&(t.param=s.translate("schedule_every_label"),e.push(s.translate("schedule_invalid_form_input_every_days_input",t)),i.attr({"aria-invalid":"true","aria-describedby":e[0]})),e},_renderSelectors:function(){var e=[];e.push({label:s.translate("schedule_time_dropdown_days_t"),value:"day",selected:!0}),this.glassContext.hasCapability("canUseSchedulingByHour")&&e.push({label:s.translate("schedule_time_dropdown_hours_t"),value:"hour",selected:!1}),this.glassContext.hasCapability("canUseSchedulingByMinute")&&e.push({label:s.translate("schedule_time_dropdown_minutes_t"),value:"minute",selected:!1}),this.dayFrequencySelector=new d({id:"schedule_cadence_id_"+this.uniqueId,el:this.$el.find("#schedule_frequency_container_"+this.uniqueId),label:"",name:"schedule_daily_period",responsive:!1,onChange:function(e,t){this._handleSelectors(e,t)}.bind(this),options:e,readOnly:this.readOnly}),this.dayFrequencySelector.doRender()},_handleSelectors:function(e,t){var i=this.$el.find(".schedule_daily_interval_container"),s={descriptor:this.objectInformation.descriptor};"schedule_daily_period"===e&&("hour"===t||"minute"===t?s.showDailyIntervalCheckbox=!1:"day"===t&&(s.showDailyIntervalCheckbox=!0),i.empty(),this.dailyInterval=new o({$el:i,objectInformation:s,glassContext:this.glassContext}),this.dailyInterval.render())}});return c}),define("text!bi/schedule/templates/WeeklyCadencePicker.html",[],function(){return'\n {{? it.showRunEvery}}\n
\n
\n \n
\n
\n \n {{=it.schedule_run_every_week_label}}\n
\n
\n{{?}}\n
\n
{{=it.schedule_weekly_on_days_label}}
\n
\n
\n \n \n \n \n \n \n \n
\n
\n
'}),define("bi/schedule/views/WeeklyCadencePickerView",["bi/schedule/views/CadencePickerView","bi/schedule/app/appControler","jquery","bi/sharecommon/utils/translator","q","bi/sharecommon/utils/simpledoT","bi/commons/utils/ContentFormatter","text!bi/schedule/templates/WeeklyCadencePicker.html","underscore","moment-timezone","bi/schedule/views/DailyIntervalCadencePickerView"],function(e,t,i,s,n,l,a,r,o,d,c){"use strict";var h=e.extend({isEditMode:!1,buttonClassName:["weeklySunday","weeklyMonday","weeklyTuesday","weeklyWednesday","weeklyThursday","weeklyFriday","weeklySaturday"],dayNumberMap:{weeklySunday:0,weeklyMonday:1,weeklyTuesday:2,weeklyWednesday:3,weeklyThursday:4,weeklyFriday:5,weeklySaturday:6},init:function(e){h.inherited("init",this,arguments),i.extend(this,e),"undefined"!=typeof this.objectInformation.descriptor&&(this.scheduleInfo=this.objectInformation.descriptor.scheduleInfo,this.isEditMode=!0),this.readOnly=!1,this.timezone=this.glassContext.services.userProfile.preferences.timeZoneID},render:function(){var e=n.defer(),t=l.simpleTemplate(r),i=1;"undefined"!=typeof this.scheduleInfo&&this.scheduleInfo.everyNPeriods>1&&(i=this.scheduleInfo.everyNPeriods),this.readOnly=this.isEditMode&&this.hasPermission&&!this.hasPermission.write&&this.hasPermission.read;var d={weekly_cadence_buttons_description:s.translate("weekly_cadence_buttons_description"),schedule_run_every_label:s.translate("schedule_run_every_label"),schedule_run_every_week_label:s.translate("schedule_run_every_week_label"),schedule_weekly_on_days_label:s.translate("schedule_weekly_on_days_label"),schedule_every_weeks_value:i,schedule_weekday_Sunday:s.translate("schedule_run_on_the_sun_label"),schedule_weekday_Saturday:s.translate("schedule_run_on_the_sat_label"),schedule_weekday_Friday:s.translate("schedule_run_on_the_fri_label"),schedule_weekday_Thursday:s.translate("schedule_run_on_the_thu_label"),schedule_weekday_Wednesday:s.translate("schedule_run_on_the_wed_label"),schedule_weekday_Tuesday:s.translate("schedule_run_on_the_tue_label"),schedule_weekday_Monday:s.translate("schedule_run_on_the_mon_label"),schedule_weekday_button_Sunday:s.translate("schedule_weekday_button_Sunday_t"),schedule_weekday_button_Saturday:s.translate("schedule_weekday_button_Saturday_t"),schedule_weekday_button_Friday:s.translate("schedule_weekday_button_Friday_t"),schedule_weekday_button_Thursday:s.translate("schedule_weekday_button_Thursday_t"),schedule_weekday_button_Wednesday:s.translate("schedule_weekday_button_Wednesday_t"),schedule_weekday_button_Tuesday:s.translate("schedule_weekday_button_Tuesday_t"),schedule_weekday_button_Monday:s.translate("schedule_weekday_button_Monday_t"),run_everyid:o.uniqueId(),showRunEvery:this.objectInformation.showRunEvery};if(this.$el.append(t(d)),this._setDay(),this.objectInformation.showDailyInterval&&(this.dailyInterval=new c({$el:this.$el,objectInformation:{descriptor:this.objectInformation.descriptor,showDailyIntervalCheckbox:!0},glassContext:this.glassContext,readOnly:this.readOnly}),this.dailyInterval.render()),this.readOnly)for(var h=0;h0))return e;var t={},i=this.$el.find(".schedule_frequency_input_container");i.removeAttr("aria-invalid aria-describedby");var n=this.objectInformation.showRunEvery?parseInt(this.$el.find(".schedule_every_weeks_input").val(),10):1;return(isNaN(n)||0===n)&&(t.param1=s.translate("schedule_run_every_label"),t.param2=s.translate("schedule_run_every_week_label"),e.push(s.translate("schedule_invalid_form_input",t)),i.attr({"aria-invalid":"true","aria-describedby":e[0]})),e},_setEvents:function(){for(var e=function(e){for(var t=e.currentTarget.className.split(/\s+/),i=0;is?s+=7:s>6&&(s-=7),s},_toggleWeekday:function(e){var t="."+e,i=this.$el.find(t);i.hasClass("selectedButton")?this.$el.find(".selectedButton").length>1&&(i.removeClass("selectedButton"),i.attr("aria-pressed","false")):(i.addClass("selectedButton"),i.attr("aria-pressed","true"))}});return h}),define("text!bi/schedule/templates/MonthlyCadencePicker.html",[],function(){return'\n\n
{{=it.schedule_run_on_label}}
\n
\n
\n
\n
\n \n {{=it.schedule_repeat_interval_months_label}}\n
\n
\n'}),define("bi/schedule/views/MonthlyCadencePickerView",["bi/schedule/views/CadencePickerView","bi/schedule/app/appControler","jquery","bi/sharecommon/utils/translator","q","bi/sharecommon/utils/simpledoT","text!bi/schedule/templates/MonthlyCadencePicker.html","underscore","bi/schedule/views/DailyIntervalCadencePickerView","bi/commons/ui/properties/DropDown","bi/commons/ui/properties/RadioButtonGroup"],function(e,t,i,s,n,l,a,r,o,d,c){"use strict";var h=e.extend({isEditMode:!1,init:function(e){h.inherited("init",this,arguments),r.extend(this,e),"undefined"!=typeof this.objectInformation.descriptor&&(this.scheduleInfo=this.objectInformation.descriptor.scheduleInfo,this.isEditMode=!0),this.uniqueId=r.uniqueId(),this.dayTypeSelector=null,this.daySelector=null,this.dayOfMonthSelector=null,this.readOnly=!1},render:function(){var e=n.defer(),t=l.simpleTemplate(a),i=1;this.isEditMode&&this.scheduleInfo.everyNPeriods>1&&(i=this.scheduleInfo.everyNPeriods),this.readOnly=this.isEditMode&&this.hasPermission&&!this.hasPermission.write&&this.hasPermission.read;var r={schedule_run_on_label:s.translate("schedule_run_on_label"),schedule_repeat_interval_label:s.translate("schedule_repeat_interval_label"),schedule_of_every_n_months_value:i,schedule_repeat_interval_months_label:s.translate("schedule_repeat_interval_months_label"),uniqueid:this.uniqueId};if(this.$el.append(t(r)),this._renderSelectors(),this.dayTypeSelector.setValue("relative",!0),this.isEditMode)if(this.scheduleInfo.monthlyRelative){var d=this.scheduleInfo.monthlyRelative.monthlyRelativeDay||"monday",c=this.scheduleInfo.monthlyRelative.monthlyRelativeWeek||"first";this.daySelector.getHTMLControl().val(c+"|"+d)}else this.scheduleInfo.monthlyAbsolute&&(this.dayTypeSelector.setValue("absolute",!0),this.dayOfMonthSelector.getHTMLControl().val(this.scheduleInfo.monthlyAbsolute.monthlyAbsoluteDay||25));return this.objectInformation.showDailyInterval&&(this.dailyInterval=new o({$el:this.$el,objectInformation:{descriptor:this.objectInformation.descriptor,showDailyIntervalCheckbox:!0},glassContext:this.glassContext,readOnly:this.readOnly}),this.dailyInterval.render()),this._setEvents(),e.resolve(this),e.promise},_setEvents:function(){i(".schedule_every_weeks_input").on("input",function(e){this.value=this.value.replace(/[^0-9]/g,"")})},toDescriptor:function(e){if("absolute"===this.dayTypeSelector.getValue())e.monthlyAbsolute={monthlyAbsoluteDay:parseInt(this.dayOfMonthSelector.getHTMLControl().val(),10)},e.type="monthlyAbsolute";else{var t=this.daySelector.getHTMLControl().val(),i=t.split("|");e.monthlyRelative={monthlyRelativeDay:i[1],monthlyRelativeWeek:i[0]},e.type="monthlyRelative"}return e.everyNPeriods=parseInt(this.$el.find(".schedule_every_weeks_input").val(),10),this.dailyInterval&&(e=this.dailyInterval.toDescriptor(e)),e},validate:function(e){if(this.dailyInterval&&(e=this.dailyInterval.validate(e),e.length>0))return e;var t={},i=this.$el.find(".schedule_frequency_input_container");i.removeAttr("aria-invalid aria-describedby");var n=parseInt(this.$el.find(".schedule_every_weeks_input").val(),10);return isNaN(n)&&(t.param1=s.translate("schedule_repeat_interval_label"),e.push(s.translate("schedule_invalid_form_input_every_month_repeat_input",t)),i.attr({"aria-invalid":"true","aria-describedby":e[0]})),e},_renderSelectors:function(){this.dayTypeSelector=new c({id:"schedule_day_type_selector_"+this.uniqueId,el:this.$el.find("#schedule_day_type_selector_container_"+this.uniqueId),label:s.translate("schedule_run_on_label"),ariaLabel:s.translate("schedule_run_on_select_description"),name:"schedule_day_type_selector",value:"relative",indent:2,separator:!1,onChange:function(e,t){this._handleSelectors(e,t)}.bind(this),controlOnLeft:!0,items:[{label:s.translate("schedule_relative_absolute_radio_absolute"),value:"absolute"},{label:s.translate("schedule_relative_absolute_radio_relative"),value:"relative"}],readOnly:this.readOnly}),this.dayTypeSelector.render(),this.daySelector=new d({id:"schedule_run_on_the_"+this.uniqueId,el:this.$el.find("#schedule_day_selector_container_"+this.uniqueId),label:s.translate("schedule_run_on_day_label"),ariaDescribedby:s.translate("schedule_run_on_select_description"),name:"schedule_relative_day_of_month",responsive:!1,options:[{label:s.translate("schedule_run_on_first_monday_label"),value:"first|monday",selected:!1},{label:s.translate("schedule_run_on_the_second_monday_label"),value:"second|monday",selected:!1},{label:s.translate("schedule_run_on_the_third_monday_label"),value:"third|monday",selected:!1},{label:s.translate("schedule_run_on_the_fourth_monday_label"),value:"fourth|monday",selected:!1},{label:s.translate("schedule_run_on_the_last_monday_label"),value:"last|monday",selected:!1},{label:s.translate("schedule_run_on_first_tuesday_label"),value:"first|tuesday",selected:!1},{label:s.translate("schedule_run_on_the_second_tuesday_label"),value:"second|tuesday",selected:!1},{label:s.translate("schedule_run_on_the_third_tuesday_label"),value:"third|tuesday",selected:!1},{label:s.translate("schedule_run_on_the_fourth_tuesday_label"),value:"fourth|tuesday",selected:!1},{label:s.translate("schedule_run_on_the_last_tuesday_label"),value:"last|tuesday",selected:!1},{label:s.translate("schedule_run_on_first_wednesday_label"),value:"first|wednesday",selected:!1},{label:s.translate("schedule_run_on_the_second_wednesday_label"),value:"second|wednesday",selected:!1},{label:s.translate("schedule_run_on_the_third_wednesday_label"),value:"third|wednesday",selected:!1},{label:s.translate("schedule_run_on_the_fourth_wednesday_label"),value:"fourth|wednesday",selected:!1},{label:s.translate("schedule_run_on_the_last_wednesday_label"),value:"last|wednesday",selected:!1},{label:s.translate("schedule_run_on_first_thursday_label"),value:"first|thursday",selected:!1},{label:s.translate("schedule_run_on_the_second_thursday_label"),value:"second|thursday",selected:!1},{label:s.translate("schedule_run_on_the_third_thursday_label"),value:"third|thursday",selected:!1},{label:s.translate("schedule_run_on_the_fourth_thursday_label"),value:"fourth|thursday",selected:!1},{label:s.translate("schedule_run_on_the_last_thursday_label"),value:"last|thursday",selected:!1},{label:s.translate("schedule_run_on_first_friday_label"),value:"first|friday",selected:!1},{label:s.translate("schedule_run_on_the_second_friday_label"),value:"second|friday",selected:!1},{label:s.translate("schedule_run_on_the_third_friday_label"),value:"third|friday",selected:!1},{label:s.translate("schedule_run_on_the_fourth_friday_label"),value:"fourth|friday",selected:!1},{label:s.translate("schedule_run_on_the_last_friday_label"),value:"last|friday",selected:!1},{label:s.translate("schedule_run_on_first_saturday_label"),value:"first|saturday",selected:!1},{label:s.translate("schedule_run_on_the_second_saturday_label"),value:"second|saturday",selected:!1},{label:s.translate("schedule_run_on_the_third_saturday_label"),value:"third|saturday",selected:!1},{label:s.translate("schedule_run_on_the_fourth_saturday_label"),value:"fourth|saturday",selected:!1},{label:s.translate("schedule_run_on_the_last_saturday_label"),value:"last|saturday",selected:!1},{label:s.translate("schedule_run_on_first_sunday_label"),value:"first|sunday",selected:!1},{label:s.translate("schedule_run_on_the_second_sunday_label"),value:"second|sunday",selected:!1},{label:s.translate("schedule_run_on_the_third_sunday_label"),value:"third|sunday",selected:!1},{label:s.translate("schedule_run_on_the_fourth_sunday_label"),value:"fourth|sunday",selected:!1},{label:s.translate("schedule_run_on_the_last_sunday_label"),value:"last|sunday",selected:!1}],readOnly:this.readOnly}),this.daySelector.doRender(),this.dayOfMonthSelector=new d({id:"schedule_absolute_day_of_month_"+this.uniqueId,el:this.$el.find("#schedule_day_selector_container_"+this.uniqueId),label:s.translate("schedule_run_on_day_label"),ariaDescribedby:s.translate("schedule_run_on_select_description"),name:"schedule_absolute_day_of_month",responsive:!1,readOnly:this.readOnly,options:[{label:"1",value:"1",selected:!1},{label:"2",value:"2",selected:!1},{label:"3",value:"3",selected:!1},{label:"4",value:"4",selected:!1},{label:"5",value:"5",selected:!1},{label:"6",value:"6",selected:!1},{label:"7",value:"7",selected:!1},{label:"8",value:"8",selected:!1},{label:"9",value:"9",selected:!1},{label:"10",value:"10",selected:!1},{label:"11",value:"11",selected:!1},{label:"12",value:"12",selected:!1},{label:"13",value:"13",selected:!1},{label:"14",value:"14",selected:!1},{label:"15",value:"15",selected:!1},{label:"16",value:"16",selected:!1},{label:"17",value:"17",selected:!1},{label:"18",value:"18",selected:!1},{label:"19",value:"19",selected:!1},{label:"20",value:"20",selected:!1},{label:"21",value:"21",selected:!1},{label:"22",value:"22",selected:!1},{label:"23",value:"23",selected:!1},{label:"24",value:"24",selected:!1},{label:"25",value:"25",selected:!1},{label:"26",value:"26",selected:!1},{label:"27",value:"27",selected:!1},{label:"28",value:"28",selected:!1},{label:"29",value:"29",selected:!1},{label:"30",value:"30",selected:!1},{label:"31",value:"31",selected:!1}]}),this.dayOfMonthSelector.doRender()},_handleSelectors:function(e,t){"absolute"===t?(this.daySelector.hide(),this.dayOfMonthSelector.show()):(this.daySelector.show(),this.dayOfMonthSelector.hide())}});return h}),define("text!bi/schedule/templates/YearlyCadencePicker.html",[],function(){return'\n
{{=it.schedule_run_on_label}}
\n
\n\n
\n'}),define("bi/schedule/views/YearlyCadencePickerView",["bi/schedule/views/CadencePickerView","bi/schedule/app/appControler","jquery","bi/sharecommon/utils/translator","q","bi/sharecommon/utils/simpledoT","text!bi/schedule/templates/YearlyCadencePicker.html","underscore","bi/schedule/views/DailyIntervalCadencePickerView","bi/commons/ui/properties/DropDown","bi/commons/ui/properties/RadioButtonGroup"],function(e,t,i,s,n,l,a,r,o,d,c){"use strict";var h=e.extend({isEditMode:!1,showAbsolute:!1,init:function(e){h.inherited("init",this,arguments),r.extend(this,e),"undefined"!=typeof this.objectInformation.descriptor&&(this.scheduleInfo=this.objectInformation.descriptor.scheduleInfo,this.isEditMode=!0),this.uniqueId=r.uniqueId(),this.dayTypeSelector=null,this.daySelector=null,this.dayOfMonthSelector=null,this.monthSelector=null,this.readOnly=!1},render:function(){var e=n.defer();this.readOnly=this.isEditMode&&this.hasPermission&&!this.hasPermission.write&&this.hasPermission.read;var t=l.simpleTemplate(a),i={schedule_run_on_label:s.translate("schedule_run_on_label"),uniqueid:this.uniqueId};if(this.$el.append(t(i)),this._renderSelectors(),this.dayTypeSelector.setValue("relative",!0),this.isEditMode)if(this.scheduleInfo.yearlyRelative){var r=this.scheduleInfo.yearlyRelative.yearlyRelativeDay||"monday",d=this.scheduleInfo.yearlyRelative.yearlyRelativeWeek||"first";this.daySelector.getHTMLControl().val(d+"|"+r),this.monthSelector.getHTMLControl().val(this.scheduleInfo.yearlyRelative.yearlyRelativeMonth||"september")}else this.scheduleInfo.yearlyAbsolute&&(this.dayTypeSelector.setValue("absolute",!0),this.dayOfMonthSelector.getHTMLControl().val(this.scheduleInfo.yearlyAbsolute.yearlyAbsoluteDay||25),this.monthSelector.getHTMLControl().val(this.scheduleInfo.yearlyAbsolute.yearlyAbsoluteMonth||"september"));return this.objectInformation.showDailyInterval&&(this.dailyInterval=new o({$el:this.$el,objectInformation:{descriptor:this.objectInformation.descriptor,showDailyIntervalCheckbox:!0},glassContext:this.glassContext,readOnly:this.readOnly}),this.dailyInterval.render()),e.resolve(this),e.promise},toDescriptor:function(e){if("absolute"===this.dayTypeSelector.getValue())e.yearlyAbsolute={yearlyAbsoluteDay:parseInt(this.dayOfMonthSelector.getHTMLControl().val(),10),yearlyAbsoluteMonth:this.monthSelector.getHTMLControl().val()},e.type="yearlyAbsolute";else{var t=this.daySelector.getHTMLControl().val(),i=t.split("|");e.yearlyRelative={yearlyRelativeDay:i[1],yearlyRelativeWeek:i[0],yearlyRelativeMonth:this.monthSelector.getHTMLControl().val()},e.type="yearlyRelative"}return e.everyNPeriods=1,this.dailyInterval&&(e=this.dailyInterval.toDescriptor(e)),e},validate:function(e){return this.dailyInterval&&(e=this.dailyInterval.validate(e)),e},_renderSelectors:function(){this.dayTypeSelector=new c({id:"schedule_day_type_selector_"+this.uniqueId,el:this.$el.find("#schedule_day_type_selector_container_"+this.uniqueId),label:s.translate("schedule_run_on_label"),ariaLabel:s.translate("schedule_run_on_select_description"),name:"schedule_day_type_selector",value:"relative",indent:2,separator:!1,onChange:function(e,t){this._handleSelectors(e,t)}.bind(this),controlOnLeft:!0,items:[{label:s.translate("schedule_relative_absolute_radio_absolute"),value:"absolute"},{label:s.translate("schedule_relative_absolute_radio_relative"),value:"relative"}],readOnly:this.readOnly}),this.dayTypeSelector.render(),this.daySelector=new d({id:"schedule_run_on_the_"+this.uniqueId,el:this.$el.find("#schedule_day_selector_container_"+this.uniqueId),label:s.translate("schedule_run_on_day_label"),ariaDescribedby:s.translate("schedule_run_on_select_description"),name:"schedule_relative_day_of_month",responsive:!1,readOnly:this.readOnly,options:[{label:s.translate("schedule_run_on_first_monday_label"),value:"first|monday",selected:!1},{label:s.translate("schedule_run_on_the_second_monday_label"),value:"second|monday",selected:!1},{label:s.translate("schedule_run_on_the_third_monday_label"),value:"third|monday",selected:!1},{label:s.translate("schedule_run_on_the_fourth_monday_label"),value:"fourth|monday",selected:!1},{label:s.translate("schedule_run_on_the_last_monday_label"),value:"last|monday",selected:!1},{label:s.translate("schedule_run_on_first_tuesday_label"),value:"first|tuesday",selected:!1},{label:s.translate("schedule_run_on_the_second_tuesday_label"),value:"second|tuesday",selected:!1},{label:s.translate("schedule_run_on_the_third_tuesday_label"),value:"third|tuesday",selected:!1},{label:s.translate("schedule_run_on_the_fourth_tuesday_label"),value:"fourth|tuesday",selected:!1},{label:s.translate("schedule_run_on_the_last_tuesday_label"),value:"last|tuesday",selected:!1},{label:s.translate("schedule_run_on_first_wednesday_label"),value:"first|wednesday",selected:!1},{label:s.translate("schedule_run_on_the_second_wednesday_label"),value:"second|wednesday",selected:!1},{label:s.translate("schedule_run_on_the_third_wednesday_label"),value:"third|wednesday",selected:!1},{label:s.translate("schedule_run_on_the_fourth_wednesday_label"),value:"fourth|wednesday",selected:!1},{label:s.translate("schedule_run_on_the_last_wednesday_label"),value:"last|wednesday",selected:!1},{label:s.translate("schedule_run_on_first_thursday_label"),value:"first|thursday",selected:!1},{label:s.translate("schedule_run_on_the_second_thursday_label"),value:"second|thursday",selected:!1},{label:s.translate("schedule_run_on_the_third_thursday_label"),value:"third|thursday",selected:!1},{label:s.translate("schedule_run_on_the_fourth_thursday_label"),value:"fourth|thursday",selected:!1},{label:s.translate("schedule_run_on_the_last_thursday_label"),value:"last|thursday",selected:!1},{label:s.translate("schedule_run_on_first_friday_label"),value:"first|friday",selected:!1},{label:s.translate("schedule_run_on_the_second_friday_label"),value:"second|friday",selected:!1},{label:s.translate("schedule_run_on_the_third_friday_label"),value:"third|friday",selected:!1},{label:s.translate("schedule_run_on_the_fourth_friday_label"),value:"fourth|friday",selected:!1},{label:s.translate("schedule_run_on_the_last_friday_label"),value:"last|friday",selected:!1},{label:s.translate("schedule_run_on_first_saturday_label"),value:"first|saturday",selected:!1},{label:s.translate("schedule_run_on_the_second_saturday_label"),value:"second|saturday",selected:!1},{label:s.translate("schedule_run_on_the_third_saturday_label"),value:"third|saturday",selected:!1},{label:s.translate("schedule_run_on_the_fourth_saturday_label"),value:"fourth|saturday",selected:!1},{label:s.translate("schedule_run_on_the_last_saturday_label"),value:"last|saturday",selected:!1},{label:s.translate("schedule_run_on_first_sunday_label"),value:"first|sunday",selected:!1},{label:s.translate("schedule_run_on_the_second_sunday_label"),value:"second|sunday",selected:!1},{label:s.translate("schedule_run_on_the_third_sunday_label"),value:"third|sunday",selected:!1},{label:s.translate("schedule_run_on_the_fourth_sunday_label"),value:"fourth|sunday",selected:!1},{label:s.translate("schedule_run_on_the_last_sunday_label"),value:"last|sunday",selected:!1}]}),this.daySelector.doRender(),this.dayOfMonthSelector=new d({id:"schedule_absolute_day_of_month_"+this.uniqueId,el:this.$el.find("#schedule_day_selector_container_"+this.uniqueId),label:s.translate("schedule_run_on_day_label"),ariaDescribedby:s.translate("schedule_run_on_select_description"),name:"schedule_absolute_day_of_month",responsive:!1,readOnly:this.readOnly,options:[{label:"1",value:"1",selected:!1},{label:"2",value:"2",selected:!1},{label:"3",value:"3",selected:!1},{label:"4",value:"4",selected:!1},{label:"5",value:"5",selected:!1},{label:"6",value:"6",selected:!1},{label:"7",value:"7",selected:!1},{label:"8",value:"8",selected:!1},{label:"9",value:"9",selected:!1},{label:"10",value:"10",selected:!1},{label:"11",value:"11",selected:!1},{label:"12",value:"12",selected:!1},{label:"13",value:"13",selected:!1},{label:"14",value:"14",selected:!1},{label:"15",value:"15",selected:!1},{label:"16",value:"16",selected:!1},{label:"17",value:"17",selected:!1},{label:"18",value:"18",selected:!1},{label:"19",value:"19",selected:!1},{label:"20",value:"20",selected:!1},{label:"21",value:"21",selected:!1},{label:"22",value:"22",selected:!1},{label:"23",value:"23",selected:!1},{label:"24",value:"24",selected:!1},{label:"25",value:"25",selected:!1},{label:"26",value:"26",selected:!1},{label:"27",value:"27",selected:!1},{label:"28",value:"28",selected:!1},{label:"29",value:"29",selected:!1},{label:"30",value:"30",selected:!1},{label:"31",value:"31",selected:!1}]}),this.dayOfMonthSelector.doRender(),this.monthSelector=new d({id:"schedule_run_on_the_month_"+this.uniqueId,el:this.$el.find("#schedule_month_selector_container_"+this.uniqueId),label:s.translate("schedule_repeat_month_label"),name:"schedule_month_of_year",responsive:!1,options:[{label:s.translate("schedule_run_on_the_jan_label"),value:"january",selected:!1},{label:s.translate("schedule_run_on_the_feb_label"),value:"february",selected:!1},{label:s.translate("schedule_run_on_the_mar_label"),value:"march",selected:!1},{label:s.translate("schedule_run_on_the_apr_label"),value:"april",selected:!1},{label:s.translate("schedule_run_on_the_may_label"), value:"may",selected:!1},{label:s.translate("schedule_run_on_the_jun_label"),value:"june",selected:!1},{label:s.translate("schedule_run_on_the_jul_label"),value:"july",selected:!1},{label:s.translate("schedule_run_on_the_aug_label"),value:"august",selected:!1},{label:s.translate("schedule_run_on_the_sep_label"),value:"september",selected:!1},{label:s.translate("schedule_run_on_the_oct_label"),value:"october",selected:!1},{label:s.translate("schedule_run_on_the_nov_label"),value:"november",selected:!1},{label:s.translate("schedule_run_on_the_dec_label"),value:"december",selected:!1}],readOnly:this.readOnly}),this.monthSelector.doRender()},_handleSelectors:function(e,t){"absolute"===t?(this.daySelector.hide(),this.dayOfMonthSelector.show()):(this.daySelector.show(),this.dayOfMonthSelector.hide())}});return h}),define("text!bi/schedule/templates/TriggerCadencePicker.html",[],function(){return'\n
\n
\n \n
\n
\n \n
\n
'}),define("bi/schedule/views/TriggerCadencePickerView",["bi/schedule/views/CadencePickerView","bi/schedule/app/appControler","jquery","bi/sharecommon/utils/translator","q","bi/sharecommon/utils/simpledoT","text!bi/schedule/templates/TriggerCadencePicker.html","underscore"],function(e,t,i,s,n,l,a,r){"use strict";var o=e.extend({init:function(e){o.inherited("init",this,arguments),this.isEditMode=!1,this.scheduleInfo={},r.extend(this,e),"undefined"!=typeof this.objectInformation.descriptor&&(this.scheduleInfo=this.objectInformation.descriptor.scheduleInfo,this.isEditMode=!0),this.uniqueId=r.uniqueId()},render:function(){var e=n.defer(),t=l.simpleTemplate(a),i=" ";this.isEditMode&&this.scheduleInfo.trigger&&(i=this.scheduleInfo.trigger.triggerName);var r={schedule_trigger_name_label:s.translate("schedule_trigger_name_label"),schedule_trigger_name_value:i,uniqueId:this.uniqueId};return this.$el.append(t(r)),e.resolve(this),e.promise},toDescriptor:function(e){return e.trigger={triggerName:r.escape(this.$el.find(".schedule_trigger_name_input").val().trim())},e.everyNPeriods=1,e},validate:function(e){return""===this.$el.find(".schedule_trigger_name_input").val().trim()&&e.push(s.translate("schedule_invalid_trigger_name_empty")),e}});return o}),define("text!bi/schedule/templates/FormatPicker.html",[],function(){return'\n
\n
\n
\n {{? it.showHTML }}\n
\n {{?}}\n {{? it.showPDF }}\n
\n {{?}}\n {{? it.showExcel }}\n
\n
\n {{?}}\n {{? it.showCSV }}\n
\n {{?}}\n {{? it.showXML }}\n
\n {{?}}\n {{? it.showUnsupported }}\n
\n {{?}}\n \n
\n
\n
\n'}),define("bi/schedule/views/FormatPickerView",["underscore","jquery","q","bi/sharecommon/utils/simpledoT","bi/commons/ui/View","bi/sharecommon/utils/translator","bi/commons/utils/Utils","bi/commons/utils/ContentFormatter","text!bi/schedule/templates/FormatPicker.html","bi/commons/ui/properties/CheckBox","bi/content_apps/authoring/AuthoringHelper","bootstrap"],function(e,t,i,s,n,l,a,r,o,d,c){"use strict";var h="350px",u=n.extend({init:function(i){if(u.inherited("init",this,arguments),this._initVariables(),void 0===i.$toggler)throw"Error: $toggler parameter must be provided.";t.extend(this,i),Array.isArray(this.outputFormats)&&0!==this.outputFormats.length||(this.showHTML?this.outputFormats=["HTML"]:this.showPDF&&c.userCanGenerateFormat(i.glassContext,"PDF")?this.outputFormats=["PDF"]:this.showExcel&&c.userCanGenerateFormat(i.glassContext,"spreadsheetML")?this.outputFormats=["spreadsheetML"]:this.showCSV&&c.userCanGenerateFormat(i.glassContext,"CSV")?this.outputFormats=["CSV"]:this.showXML&&c.userCanGenerateFormat(i.glassContext,"XML")?this.outputFormats=["XML"]:this.outputFormats=["HTML"]),e.contains(this.outputFormats,"XLWA")&&(this.showUnsupported=!0)},getOutputFormats:function(){return this.outputFormats},render:function(){var e=s.simpleTemplate(o),n={schedule_done_btn:l.translate("schedule_delivery_done_label"),uniqueId:this.uniqueId,showHTML:this.showHTML,showPDF:this.showPDF,showExcel:this.showExcel,showCSV:this.showCSV,showXML:this.showXML,showUnsupported:this.showUnsupported};return this._popoverContent=e(n),this.$popoverContent=t(this._popoverContent),this._renderCheckBoxes(this.$popoverContent),this._updateFormatList(this.$popoverContent),this.hasPermission&&!this.hasPermission.write&&this.hasPermission.read&&this.$toggler.prop("disabled",!0),this._setEvents(),i(this)},_renderCheckBoxes:function(t){this.htmlCheckbox=new d({id:"output_html_checkbox_"+this.uniqueId,el:t.find(".html_format_option_"+this.uniqueId),name:"HTML",label:l.translate(this.formatLabels.HTML),ariaLabel:l.translate(this.formatLabels.HTML),svgIcon:"html_icon",checked:e.contains(this.outputFormats,"HTML"),onChange:function(e,i){this._handleCheckBoxes(e,i,t)}.bind(this)}),this.pdfCheckbox=new d({id:"output_pdf_checkbox_"+this.uniqueId,el:t.find(".pdf_format_option_"+this.uniqueId),name:"PDF",label:l.translate(this.formatLabels.PDF),ariaLabel:l.translate(this.formatLabels.PDF),svgIcon:"pdf_icon",checked:e.contains(this.outputFormats,"PDF"),onChange:function(e,i){this._handleCheckBoxes(e,i,t)}.bind(this)}),this.spreadsheetCheckbox=new d({id:"output_spreadsheet_checkbox_"+this.uniqueId,el:t.find(".spreadsheet_format_option_"+this.uniqueId),name:"spreadsheetML",label:l.translate(this.formatLabels.spreadsheetML),ariaLabel:l.translate(this.formatLabels.spreadsheetML),svgIcon:"excel_icon",checked:e.contains(this.outputFormats,"spreadsheetML"),onChange:function(e,i){this._handleCheckBoxes(e,i,t)}.bind(this)}),this.xlsxDataCheckbox=new d({id:"output_xlsxdata_checkbox_"+this.uniqueId,el:t.find(".xlsxdata_format_option_"+this.uniqueId),name:"xlsxData",label:l.translate(this.formatLabels.xlsxData),ariaLabel:l.translate(this.formatLabels.xlsxData),svgIcon:"excel_icon",checked:e.contains(this.outputFormats,"xlsxData"),onChange:function(e,i){this._handleCheckBoxes(e,i,t)}.bind(this)}),this.csvCheckbox=new d({id:"output_csv_checkbox_"+this.uniqueId,el:t.find(".csv_format_option_"+this.uniqueId),name:"CSV",label:l.translate(this.formatLabels.CSV),ariaLabel:l.translate(this.formatLabels.CSV),svgIcon:"csv_icon",checked:e.contains(this.outputFormats,"CSV"),onChange:function(e,i){this._handleCheckBoxes(e,i,t)}.bind(this)}),this.xmlCheckbox=new d({id:"output_xml_checkbox_"+this.uniqueId,el:t.find(".xml_format_option_"+this.uniqueId),name:"XML",label:l.translate(this.formatLabels.XML),ariaLabel:l.translate(this.formatLabels.XML),svgIcon:"xml_icon",checked:e.contains(this.outputFormats,"XML"),onChange:function(e,i){this._handleCheckBoxes(e,i,t)}.bind(this)}),this.unsupportedCheckbox=new d({id:"output_unsupported_checkbox_"+this.uniqueId,el:t.find(".unsupported_format_option_"+this.uniqueId),name:"XLWA",label:l.translate(this.formatLabels.XLWA),ariaLabel:l.translate(this.formatLabels.XLWA),svgIcon:"unsupportedformat_icon",checked:e.contains(this.outputFormats,"XLWA"),onChange:function(e,i){this._handleCheckBoxes(e,i,t)}.bind(this)}),this.showHTML&&this.htmlCheckbox.doRender(),this.showPDF&&this.pdfCheckbox.doRender(),this.showExcel&&(this.spreadsheetCheckbox.doRender(),this.xlsxDataCheckbox.doRender()),this.showCSV&&this.csvCheckbox.doRender(),this.showXML&&this.xmlCheckbox.doRender(),this.showUnsupported&&this.unsupportedCheckbox.doRender()},_handleCheckBoxes:function(e,t,i){this._updateOutputFormats(e),0===this.outputFormats.length&&(this.showHTML?this.htmlCheckbox.check():this.showPDF?this.pdfCheckbox.check():this.showExcel?this.spreadsheetCheckbox.check():this.showCSV?this.csvCheckbox.check():this.showXML?this.xmlCheckbox.check():console.error("No checkboxes shown, nothing to select.")),this._updateFormatList(i)},_setEvents:function(){this.$toggler.on("primaryaction",function(i){if(this.isVisible=!this.isVisible,e.contains(this.outputFormats,"XLWA")||(this.showUnsupported=!1),this.isVisible){var s=t(this._popoverContent);this._renderCheckBoxes(s),this.glassContext.appController.showSlideOut({parent:this.slideoutparent,overlay:this.overlay,width:h,enableTabLooping:!0,label:l.translate("schedule_format_picker_name"),onHide:this._close(),content:{module:"bi/schedule/views/OptionsSlideoutView",content:s,title:l.translate("schedule_output_label")}})}}.bind(this)),this.hideHandler=function(e){var i=t(e.target),s=i.closest(".popover"),n=i.closest(".output_format_toggler");this.isVisible&&0===s.length&&0===n.length&&this._close()}.bind(this),t(document).on("clicktap",this.hideHandler)},_close:function(){this.isVisible=!1},_updateFormatList:function(e){if("object"==typeof e){this.$el.html("");for(var i=0;i").addClass("subscription_link").html(l.translate(this.formatLabels[s]));t("
").addClass("format_type_container").append("").append(n).appendTo(this.$el)}this._setActiveOutputSvg()}},_setActiveOutputSvg:function(){for(var e=this.$el.find(".subscription_icon"),i=this.$el.find(".subscription_link"),s=0;s=0&&this.outputFormats.splice(t,1)},_initVariables:function(){this.$el={},this.$toggler={},this.isVisible=!1,this.showHTML=!0,this.showPDF=!0,this.showExcel=!0,this.showCSV=!0,this.showXML=!0,this.showUnsupported=!1,this.placement="left",this.outputFormats=[],this._popoverContent="",this.formatLabels={HTML:"schedule_format_web",PDF:"schedule_format_pdf",spreadsheetML:"schedule_format_xlsx",xlsxData:"schedule_format_xlsx_data",CSV:"schedule_format_csv",XML:"schedule_format_xml",XLWA:"schedule_format_unsupported"},this.formatIcons={HTML:"html",PDF:"pdf",spreadsheetML:"excel",xlsxData:"excel",CSV:"csv",XML:"xml",XLWA:"unsupportedformat"},this.uniqueId=e.uniqueId("id_")}});return u}),define("bi/schedule/utils/TextFormatter",["jquery"],function(e){"use strict";var t="...",i=5,s=15,n={};return n.middleShortenString=function(e,n,l){var a=e,n="number"!=typeof n?i:n,l="number"!=typeof l?s:l;return e.length>n+l&&(a=e.substring(0,n)+t+e.substring(e.length-l,e.length)),a},n.escapeSpecialCharacters=function(e,t){for(var i=t?t:["\\","/"],s="",n=0;n\n \n
\n
\n
\n
\n
\n
\n {{? it.advanced}}\n
\n {{? it.allowRecipients}}\n
\n
\n \n \n
\n
\n
\n
\n \n
\n
\n ...\n
\n
\n \n
\n
\n \n \n
\n
\n
\n
\n \n
\n
\n ...\n
\n
\n \n
\n
\n \n \n
\n
\n
\n
\n \n
\n
\n ...\n
\n
\n {{?}}\n \n
\n
\n \n
\n
\n \n
\n
\n \n {{? it.allowRecipients}}\n \n \n {{?}}\n \n
\n \n
\n
\n {{?}}\n
\n \n
\n
\n
\n
\n
\n
{{=it.schedule_delivery_printer_name_label}}
\n \n
\n \n
\n
\n
\n {{? it.showMobile }}\n
\n
\n {{? it.advanced && it.allowRecipients}}\n
\n
\n
\n \n \n
\n
\n
\n ...\n
\n
\n
\n {{?}}\n
\n {{?}}\n
\n
\n
\n
\n \n \n \n \n \n \n \n \n \n \n
\n
\n
\n
\n
\n
\n \n \n {{? it.showSaveToFileSystem }}\n
\n
\n
\n
\n
{{=it.schedule_name_label}}
\n
\n \n
\n
\n
{{=it.schedule_delivery_location_label}}
\n \n
\n
\n
\n {{?}}\n\n \n
\n'}),define("text!bi/schedule/templates/RecipientsList.html",[],function(){return'\n{{~it.recipients :recipient:index}}\n
\n
{{!recipient.defaultName}}
\n \n
\n
\n{{~}}\n'}),define("bi/schedule/views/DeliveryPickerView",["jquery","underscore","bi/sharecommon/utils/simpledoT","q","ckeditor","ckeditor/jquery","bi/commons/ui/View","bi/schedule/app/appControler","bi/sharecommon/utils/translator","bi/commons/utils/Utils","bi/commons/ui/properties/PropertyUIControl","bi/commons/utils/ContentFormatter","bi/schedule/utils/TextFormatter","text!bi/schedule/templates/DeliveryPickerOptions.html","text!bi/schedule/templates/RecipientsList.html","bi/commons/ui/properties/CheckBox","bi/commons/ui/properties/RadioButtonGroup","bootstrap"],function(e,t,i,s,n,l,a,r,o,d,c,h,u,_,p,v,b){"use strict";var m=500,y="",f=a.extend({init:function(i,s){f.inherited("init",this,arguments),this.reportName="",this.isEditMode=!1,this.enableAdvancedSettings=!1,this.deliveryOptions={},this.overlay=!1,this.showMobile=!0,this.s3Connection="",this.showSaveToFileSystem=!0;var n=this._initS3Loc(i);if(this.s3SaveToCloud=n&&""!==n,this.s3SaveToCloud){this.s3Location=n.value;var l=this._initS3ReportName(i);l&&(this.s3ReportName=l.value)}if(this.canSave=!0,this._icons={email:"email",print:"print_icon",mobile:"mobile_icon",save:"save",archive:"saveExternal",saveToCloud:"saveExternal"},this._archiveLocations=[],void 0===i.reportName)throw"Error: report name parameter must be provided.";if(void 0===i.glassContext)throw"Error: glassContext parameter must be provided.";if(void 0===i.$toggler)throw"Error: $toggler parameter must be provided.";e.extend(this,i),this.notifyOnSave=!this.enableAdvancedSettings||!1,i.deliveryOptions&&i.deliveryOptions.save&&(this.notifyOnSave=i.deliveryOptions.save.notify),this.save={notify:this.notifyOnSave},this.print={name:""},this.archive={filenameStub:this.reportName,location:"",conflictResolution:"replace"},void 0===i.hasPermission&&(this.hasPermission={write:!0}),this.canSave=this.hasPermission.write||t.contains(this.hasPermission,"write")?!0:!1,(!i.deliveryOptions||e.isEmptyObject(i.deliveryOptions)&&!this._hasSaveToCloudOption())&&(this.canSave?this.deliveryOptions={save:{notify:this.notifyOnSave}}:this.deliveryOptions={print:{name:""}}),this.enableAdvancedSettings?(this.email={emailAsAttachment:!this.canSave,emailAsURL:this.canSave,subject:"",memoPart:"",to:[],bcc:[],cc:[]},this.mobile={to:[]}):(this.email={emailAsAttachment:!this.canSave,emailAsURL:this.canSave,subject:"",memoPart:""},this.mobile={}),this.isEditMode?this.isEditMode&&!this.enableAdvancedSettings&&(this.email.subject=o.translate("subscription_email_subject",{report_name:this.reportName}),this.email.memoPart="

"+o.translate("subscription_email_body")+"

",this.deliveryOptions.email&&(this.deliveryOptions.email.subject=o.translate("subscription_email_subject",{report_name:this.reportName}),this.deliveryOptions.email.memoPart="

"+o.translate("subscription_email_body")+"

")):(this.email.subject=o.translate("subscription_email_subject",{report_name:this.reportName}),this.enableAdvancedSettings||(this.email.memoPart="

"+o.translate("subscription_email_body")+"

"))},_initS3Loc:function(e){if(e.deliveryOptions.saveToCloud){var i={value:e.deliveryOptions.cloudLocation};return i}return t.find(e.rawOptions,function(e){return"runOptionEnum#saveToCloud"===e.name})},_initS3ReportName:function(e){if(e.deliveryOptions.cloudName){var i={value:e.deliveryOptions.cloudName};return i}return t.find(e.rawOptions,function(e){return"runOptionEnum#cloudName"===e.name})},close:function(){e(document).removeData(["setemail","setmobile"])},render:function(){return s()},getDeliveryOptions:function(){if(this.deliveryOptions.email&&(this.emailCheckbox&&this.emailCheckbox.isChecked()&&this.attachmentCheckbox&&this.attachmentCheckbox.isChecked()&&"undefined"!=typeof this.deliveryOptions.email.memoPart&&this.deliveryOptions.email.memoPart===y&&delete this.deliveryOptions.email.memoPart,this.deliveryOptions.email.to&&this.deliveryOptions.email.to.length>0&&(this.deliveryOptions.email.to=this._cleanRecipientsArray(this.deliveryOptions.email.to.slice())),this.deliveryOptions.email.cc&&this.deliveryOptions.email.cc.length>0&&(this.deliveryOptions.email.cc=this._cleanRecipientsArray(this.deliveryOptions.email.cc.slice())),this.deliveryOptions.email.bcc&&this.deliveryOptions.email.bcc.length>0&&(this.deliveryOptions.email.bcc=this._cleanRecipientsArray(this.deliveryOptions.email.bcc.slice()))),this.deliveryOptions.mobile&&this.deliveryOptions.mobile.to&&this.deliveryOptions.mobile.to.length>0&&(this.deliveryOptions.mobile.to=this._cleanRecipientsArray(this.deliveryOptions.mobile.to.slice())),this._isSaveToCloudOptionsSelected()){var e=this.getCloudOptions();e.location&&(this.deliveryOptions.cloudLocation=e.location,e.cloudReportName&&(this.deliveryOptions.cloudName=e.cloudReportName))}else delete this.deliveryOptions.cloudLocation,delete this.deliveryOptions.cloudName;return this.deliveryOptions},getDeliveryContent:function(e){var s=i.simpleTemplate(_);"boolean"!=typeof e&&(e=!0),this.contentUniqueId=t.uniqueId("id_");var n={schedule_delivery_s3ReportName_label:o.translate("schedule_delivery_s3ReportName_label"),schedule_delivery_s3ConnectionName_label:o.translate("schedule_delivery_s3ConnectionName_label"),schedule_delivery_s3LocationName_label:o.translate("schedule_delivery_s3LocationName_label"),schedule_delivery_printer_name_label:o.translate("schedule_delivery_printer_name_label"),schedule_name_label:o.translate("schedule_name_label"),schedule_delivery_location_label:o.translate("schedule_delivery_location_label"),schedule_delivery_conflict_resolution_label:o.translate("schedule_delivery_conflict_resolution_label"),showSaveToFileSystem:this.showSaveToFileSystem,advanced:this.enableAdvancedSettings,schedule_delivery_recipient_label:o.translate("schedule_delivery_recipient_label"),schedule_delivery_subject_label:o.translate("schedule_delivery_subject_label"),schedule_delivery_cc_label:o.translate("schedule_delivery_cc_label"),schedule_delivery_bcc_label:o.translate("schedule_delivery_bcc_label"),schedule_done_btn:o.translate("schedule_delivery_done_label"),uniqueid:this.contentUniqueId,showMobile:this.showMobile,allowRecipients:e};return s(n)},setCloudEvents:function(e){var t=e.find("#delivery_saveToS3_reportName_"+this.contentUniqueId),i=this.getCloudOptions();i.cloudReportName?t.val(i.cloudReportName):i.reportName?t.val(i.reportName):t.val(this.reportName),t.on("change",function(){this.cloudReportName=t.val()}.bind(this))},_renderOptions:function(i,s){i.empty(),i.append(e("