/**
 * @fileoverview This file is generated by the Angular template compiler.
 * Do not edit.
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride}
 */
 /* tslint:disable */


import * as i0 from '@angular/core';
import * as i1 from './CalendarWeekEvent.ngfactory';
import * as i2 from '../../../../../src/elements/calendar/week/CalendarWeekEvent';
import * as i3 from '@angular/common';
import * as i4 from '../day/CalendarHourSegment.ngfactory';
import * as i5 from '../../../../../src/elements/calendar/day/CalendarHourSegment';
import * as i6 from '../../../../../src/elements/calendar/week/CalendarWeekView';
import * as i7 from './CalendarWeekHeader.ngfactory';
import * as i8 from '../../../../../src/elements/calendar/week/CalendarWeekHeader';
const styles_NovoCalendarWeekViewElement:any[] = ([] as any[]);
export const RenderType_NovoCalendarWeekViewElement:i0.RendererType2 = i0.ɵcrt({encapsulation:2,
    styles:styles_NovoCalendarWeekViewElement,data:{}});
function View_NovoCalendarWeekViewElement_2(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,[['event',1]],(null as any),5,'div',[['class',
      'cal-event-container']],[[4,'width',(null as any)],[4,'marginTop','px'],[4,'height',
      'px'],[4,'marginLeft',(null as any)]],(null as any),(null as any),(null as any),
      (null as any))),(_l()(),i0.ɵted((null as any),['\n          '])),(_l()(),i0.ɵeld(0,
      (null as any),(null as any),2,'novo-calendar-week-event',([] as any[]),(null as any),
      [[(null as any),'eventClicked']],(_v,en,$event) => {
        var ad:boolean = true;
        var _co:any = _v.component;
        if (('eventClicked' === en)) {
          const pd_0:any = ((<any>_co.eventClicked.emit($event)) !== false);
          ad = (pd_0 && ad);
        }
        return ad;
      },i1.View_NovoCalendarWeekEventElement_0,i1.RenderType_NovoCalendarWeekEventElement)),
      i0.ɵdid(49152,(null as any),0,i2.NovoCalendarWeekEventElement,([] as any[]),
          {weekEvent:[0,'weekEvent'],tooltipPosition:[1,'tooltipPosition'],customTemplate:[2,
              'customTemplate']},{eventClicked:'eventClicked'}),(_l()(),i0.ɵted((null as any),
          ['\n          '])),(_l()(),i0.ɵted((null as any),['\n        ']))],(_ck,
      _v) => {
    var _co:any = _v.component;
    const currVal_4:any = _v.context.$implicit;
    const currVal_5:any = _co.tooltipPosition;
    const currVal_6:any = _co.eventTemplate;
    _ck(_v,3,0,currVal_4,currVal_5,currVal_6);
  },(_ck,_v) => {
    var _co:any = _v.component;
    const currVal_0:any = (((100 / _co.days.length) * _v.context.$implicit.span) + '%');
    const currVal_1:any = _v.context.$implicit.top;
    const currVal_2:any = _v.context.$implicit.height;
    const currVal_3:any = (((100 / _co.days.length) * _v.context.$implicit.offset) + '%');
    _ck(_v,0,0,currVal_0,currVal_1,currVal_2,currVal_3);
  });
}
function View_NovoCalendarWeekViewElement_1(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,[['eventRowContainer',1]],(null as any),4,'div',
      ([] as any[]),(null as any),(null as any),(null as any),(null as any),(null as any))),
      (_l()(),i0.ɵted((null as any),['\n        '])),(_l()(),i0.ɵand(16777216,(null as any),
          (null as any),1,(null as any),View_NovoCalendarWeekViewElement_2)),i0.ɵdid(802816,
          (null as any),0,i3.NgForOf,[i0.ViewContainerRef,i0.TemplateRef,i0.IterableDiffers],
          {ngForOf:[0,'ngForOf']},(null as any)),(_l()(),i0.ɵted((null as any),['\n      ']))],
      (_ck,_v) => {
        const currVal_0:any = _v.context.$implicit.row;
        _ck(_v,3,0,currVal_0);
      },(null as any));
}
function View_NovoCalendarWeekViewElement_4(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),2,'novo-calendar-day-hour-segment',
      ([] as any[]),(null as any),[[(null as any),'click']],(_v,en,$event) => {
        var ad:boolean = true;
        var _co:any = _v.component;
        if (('click' === en)) {
          const pd_0:any = ((<any>_co.hourSegmentClicked.emit({date:_v.context.$implicit.date})) !== false);
          ad = (pd_0 && ad);
        }
        return ad;
      },i4.View_NovoCalendarHourSegmentElement_0,i4.RenderType_NovoCalendarHourSegmentElement)),
      i0.ɵdid(49152,(null as any),0,i5.NovoCalendarHourSegmentElement,([] as any[]),
          {segment:[0,'segment'],locale:[1,'locale'],customTemplate:[2,'customTemplate']},
          (null as any)),(_l()(),i0.ɵted((null as any),['\n        ']))],(_ck,_v) => {
    var _co:any = _v.component;
    const currVal_0:any = _v.context.$implicit;
    const currVal_1:any = _co.locale;
    const currVal_2:any = _co.hourSegmentTemplate;
    _ck(_v,1,0,currVal_0,currVal_1,currVal_2);
  },(null as any));
}
function View_NovoCalendarWeekViewElement_3(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),4,'div',[['class',
      'cal-hour']],[[4,'minWidth','px']],(null as any),(null as any),(null as any),
      (null as any))),(_l()(),i0.ɵted((null as any),['\n        '])),(_l()(),i0.ɵand(16777216,
      (null as any),(null as any),1,(null as any),View_NovoCalendarWeekViewElement_4)),
      i0.ɵdid(802816,(null as any),0,i3.NgForOf,[i0.ViewContainerRef,i0.TemplateRef,
          i0.IterableDiffers],{ngForOf:[0,'ngForOf']},(null as any)),(_l()(),i0.ɵted((null as any),
          ['\n      ']))],(_ck,_v) => {
    const currVal_1:any = _v.context.$implicit.segments;
    _ck(_v,3,0,currVal_1);
  },(_ck,_v) => {
    var _co:any = _v.component;
    const currVal_0:any = (((_co.view == null)? (null as any): _co.view.width) + 70);
    _ck(_v,0,0,currVal_0);
  });
}
export function View_NovoCalendarWeekViewElement_0(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵted((null as any),['\n    '])),(_l()(),i0.ɵeld(0,[['weekViewContainer',
      1]],(null as any),11,'div',[['class','cal-week-view']],(null as any),(null as any),
      (null as any),(null as any),(null as any))),(_l()(),i0.ɵted((null as any),['\n      '])),
      (_l()(),i0.ɵeld(0,(null as any),(null as any),2,'novo-calendar-week-header',
          ([] as any[]),(null as any),[[(null as any),'dayClicked']],(_v,en,$event) => {
            var ad:boolean = true;
            var _co:i6.NovoCalendarWeekViewElement = _v.component;
            if (('dayClicked' === en)) {
              const pd_0:any = ((<any>_co.dayClicked.emit($event)) !== false);
              ad = (pd_0 && ad);
            }
            return ad;
          },i7.View_NovoCalendarWeekHeaderElement_0,i7.RenderType_NovoCalendarWeekHeaderElement)),
      i0.ɵdid(49152,(null as any),0,i8.NovoCalendarWeekHeaderElement,([] as any[]),
          {days:[0,'days'],locale:[1,'locale'],customTemplate:[2,'customTemplate']},
          {dayClicked:'dayClicked'}),(_l()(),i0.ɵted((null as any),['\n      '])),
      (_l()(),i0.ɵted((null as any),['\n      '])),(_l()(),i0.ɵand(16777216,(null as any),
          (null as any),1,(null as any),View_NovoCalendarWeekViewElement_1)),i0.ɵdid(802816,
          (null as any),0,i3.NgForOf,[i0.ViewContainerRef,i0.TemplateRef,i0.IterableDiffers],
          {ngForOf:[0,'ngForOf']},(null as any)),(_l()(),i0.ɵted((null as any),['\n      '])),
      (_l()(),i0.ɵand(16777216,(null as any),(null as any),1,(null as any),View_NovoCalendarWeekViewElement_3)),
      i0.ɵdid(802816,(null as any),0,i3.NgForOf,[i0.ViewContainerRef,i0.TemplateRef,
          i0.IterableDiffers],{ngForOf:[0,'ngForOf']},(null as any)),(_l()(),i0.ɵted((null as any),
          ['\n    '])),(_l()(),i0.ɵted((null as any),['\n  ']))],(_ck,_v) => {
    var _co:i6.NovoCalendarWeekViewElement = _v.component;
    const currVal_0:any = _co.days;
    const currVal_1:any = _co.locale;
    const currVal_2:any = _co.headerTemplate;
    _ck(_v,4,0,currVal_0,currVal_1,currVal_2);
    const currVal_3:any = _co.eventRows;
    _ck(_v,8,0,currVal_3);
    const currVal_4:any = _co.hours;
    _ck(_v,11,0,currVal_4);
  },(null as any));
}
export function View_NovoCalendarWeekViewElement_Host_0(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),1,'novo-calendar-week',
      ([] as any[]),(null as any),(null as any),(null as any),View_NovoCalendarWeekViewElement_0,
      RenderType_NovoCalendarWeekViewElement)),i0.ɵdid(770048,(null as any),0,i6.NovoCalendarWeekViewElement,
      [i0.ChangeDetectorRef,i0.LOCALE_ID],(null as any),(null as any))],(_ck,_v) => {
    _ck(_v,1,0);
  },(null as any));
}
export const NovoCalendarWeekViewElementNgFactory:i0.ComponentFactory<i6.NovoCalendarWeekViewElement> = i0.ɵccf('novo-calendar-week',
    i6.NovoCalendarWeekViewElement,View_NovoCalendarWeekViewElement_Host_0,{viewDate:'viewDate',
        events:'events',excludeDays:'excludeDays',refresh:'refresh',locale:'locale',
        tooltipPosition:'tooltipPosition',weekStartsOn:'weekStartsOn',headerTemplate:'headerTemplate',
        eventTemplate:'eventTemplate',precision:'precision',hourSegments:'hourSegments',
        dayStartHour:'dayStartHour',dayStartMinute:'dayStartMinute',dayEndHour:'dayEndHour',
        dayEndMinute:'dayEndMinute',hourSegmentTemplate:'hourSegmentTemplate'},{hourSegmentClicked:'hourSegmentClicked',
        dayClicked:'dayClicked',eventClicked:'eventClicked',eventTimesChanged:'eventTimesChanged'},
    ([] as any[]));
//# sourceMappingURL=data:application/json;base64,eyJmaWxlIjoiL1VzZXJzL2pnb2RpL2JoL25vdm8tZWxlbWVudHMvc3JjL2VsZW1lbnRzL2NhbGVuZGFyL3dlZWsvQ2FsZW5kYXJXZWVrVmlldy5uZ2ZhY3RvcnkudHMiLCJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJuZzovLy9Vc2Vycy9qZ29kaS9iaC9ub3ZvLWVsZW1lbnRzL3NyYy9lbGVtZW50cy9jYWxlbmRhci93ZWVrL0NhbGVuZGFyV2Vla1ZpZXcudHMiLCJuZzovLy9Vc2Vycy9qZ29kaS9iaC9ub3ZvLWVsZW1lbnRzL3NyYy9lbGVtZW50cy9jYWxlbmRhci93ZWVrL0NhbGVuZGFyV2Vla1ZpZXcudHMuTm92b0NhbGVuZGFyV2Vla1ZpZXdFbGVtZW50Lmh0bWwiLCJuZzovLy9Vc2Vycy9qZ29kaS9iaC9ub3ZvLWVsZW1lbnRzL3NyYy9lbGVtZW50cy9jYWxlbmRhci93ZWVrL0NhbGVuZGFyV2Vla1ZpZXcudHMuTm92b0NhbGVuZGFyV2Vla1ZpZXdFbGVtZW50X0hvc3QuaHRtbCJdLCJzb3VyY2VzQ29udGVudCI6WyIgIiwiXG4gICAgPGRpdiBjbGFzcz1cImNhbC13ZWVrLXZpZXdcIiAjd2Vla1ZpZXdDb250YWluZXI+XG4gICAgICA8bm92by1jYWxlbmRhci13ZWVrLWhlYWRlclxuICAgICAgICBbZGF5c109XCJkYXlzXCJcbiAgICAgICAgW2xvY2FsZV09XCJsb2NhbGVcIlxuICAgICAgICBbY3VzdG9tVGVtcGxhdGVdPVwiaGVhZGVyVGVtcGxhdGVcIlxuICAgICAgICAoZGF5Q2xpY2tlZCk9XCJkYXlDbGlja2VkLmVtaXQoJGV2ZW50KVwiPlxuICAgICAgPC9ub3ZvLWNhbGVuZGFyLXdlZWstaGVhZGVyPlxuICAgICAgPGRpdiAqbmdGb3I9XCJsZXQgZXZlbnRSb3cgb2YgZXZlbnRSb3dzXCIgI2V2ZW50Um93Q29udGFpbmVyPlxuICAgICAgICA8ZGl2XG4gICAgICAgICAgY2xhc3M9XCJjYWwtZXZlbnQtY29udGFpbmVyXCJcbiAgICAgICAgICAjZXZlbnRcbiAgICAgICAgICAqbmdGb3I9XCJsZXQgd2Vla0V2ZW50IG9mIGV2ZW50Um93LnJvd1wiXG4gICAgICAgICAgW3N0eWxlLndpZHRoXT1cIigoMTAwIC8gZGF5cy5sZW5ndGgpICogd2Vla0V2ZW50LnNwYW4pICsgJyUnXCJcbiAgICAgICAgICBbc3R5bGUubWFyZ2luVG9wLnB4XT1cIndlZWtFdmVudC50b3BcIlxuICAgICAgICAgIFtzdHlsZS5oZWlnaHQucHhdPVwid2Vla0V2ZW50LmhlaWdodFwiXG4gICAgICAgICAgW3N0eWxlLm1hcmdpbkxlZnRdPVwiKCgxMDAgLyBkYXlzLmxlbmd0aCkgKiB3ZWVrRXZlbnQub2Zmc2V0KSArICclJ1wiPlxuICAgICAgICAgIDxub3ZvLWNhbGVuZGFyLXdlZWstZXZlbnRcbiAgICAgICAgICAgIFt3ZWVrRXZlbnRdPVwid2Vla0V2ZW50XCJcbiAgICAgICAgICAgIFt0b29sdGlwUG9zaXRpb25dPVwidG9vbHRpcFBvc2l0aW9uXCJcbiAgICAgICAgICAgIFtjdXN0b21UZW1wbGF0ZV09XCJldmVudFRlbXBsYXRlXCJcbiAgICAgICAgICAgIChldmVudENsaWNrZWQpPVwiZXZlbnRDbGlja2VkLmVtaXQoJGV2ZW50KVwiPlxuICAgICAgICAgIDwvbm92by1jYWxlbmRhci13ZWVrLWV2ZW50PlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvZGl2PlxuICAgICAgPGRpdiBjbGFzcz1cImNhbC1ob3VyXCIgKm5nRm9yPVwibGV0IGhvdXIgb2YgaG91cnNcIiBbc3R5bGUubWluV2lkdGgucHhdPVwidmlldz8ud2lkdGggKyA3MFwiPlxuICAgICAgICA8bm92by1jYWxlbmRhci1kYXktaG91ci1zZWdtZW50XG4gICAgICAgICAgKm5nRm9yPVwibGV0IHNlZ21lbnQgb2YgaG91ci5zZWdtZW50c1wiXG4gICAgICAgICAgW3NlZ21lbnRdPVwic2VnbWVudFwiXG4gICAgICAgICAgW2xvY2FsZV09XCJsb2NhbGVcIlxuICAgICAgICAgIFtjdXN0b21UZW1wbGF0ZV09XCJob3VyU2VnbWVudFRlbXBsYXRlXCJcbiAgICAgICAgICAoY2xpY2spPVwiaG91clNlZ21lbnRDbGlja2VkLmVtaXQoe2RhdGU6IHNlZ21lbnQuZGF0ZX0pXCI+XG4gICAgICAgIDwvbm92by1jYWxlbmRhci1kYXktaG91ci1zZWdtZW50PlxuICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG4gICIsIjxub3ZvLWNhbGVuZGFyLXdlZWs+PC9ub3ZvLWNhbGVuZGFyLXdlZWs+Il0sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O29CQ1NRO01BQUE7TUFBQTtNQUFBLGdCQU9zRSxpREFDcEU7TUFBQTtNQUFBO1FBQUE7UUFBQTtRQUlFO1VBQUE7VUFBQTtRQUFBO1FBSkY7TUFBQTthQUFBO1VBQUE7Y0FBQSxrREFJNkM7VUFBQSxtQkFDbEI7OztJQUp6QjtJQUNBO0lBQ0E7SUFIRixXQUNFLFVBQ0EsVUFDQSxTQUhGOzs7SUFKQTtJQUNBO0lBQ0E7SUFDQTtJQVBGLFdBSUUsVUFDQSxVQUNBLFVBQ0EsU0FQRjs7OztvQkFERjtNQUFBO01BQTJELCtDQUN6RDtVQUFBLDBFQUFBO1VBQUE7VUFBQSx1Q0FjTTs7UUFYSjtRQUhGLFdBR0UsU0FIRjs7OztvQkFpQkE7TUFBQTtRQUFBO1FBQUE7UUFLRTtVQUFBO1VBQUE7UUFBQTtRQUxGO01BQUE7YUFBQTtVQUFBO1VBQUEsZUFLMEQ7O0lBSHhEO0lBQ0E7SUFDQTtJQUpGLFdBRUUsVUFDQSxVQUNBLFNBSkY7Ozs7b0JBREY7TUFBQTtNQUFBLGdCQUF3RiwrQ0FDdEY7TUFBQTthQUFBOzRCQUFBLHlDQU1pQztVQUFBO0lBTC9CO0lBREYsV0FDRSxTQURGOzs7SUFEK0M7SUFBakQsV0FBaUQsU0FBakQ7Ozs7b0JBekJOLDJDQUNJO01BQUE7TUFBQSw0Q0FBOEM7TUFDNUM7VUFBQTtZQUFBO1lBQUE7WUFJRTtjQUFBO2NBQUE7WUFBQTtZQUpGO1VBQUE7YUFBQTtVQUFBO1VBQUEsMkJBSXlDO01BQ2IsNkNBQzVCO1VBQUEsMEVBQUE7VUFBQTtVQUFBLHVDQWdCTTtNQUNOO2FBQUE7NEJBQUEseUNBUU07VUFBQSxhQUNGOztJQS9CRjtJQUNBO0lBQ0E7SUFIRixXQUNFLFVBQ0EsVUFDQSxTQUhGO0lBTUs7SUFBTCxXQUFLLFNBQUw7SUFpQnNCO0lBQXRCLFlBQXNCLFNBQXRCOzs7O29CQ3pCTjtNQUFBOzRDQUFBLFVBQUE7TUFBQTtJQUFBOzs7Ozs7Ozs7OzsifQ==
