function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }

function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }

function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }

(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["main"], {
  /***/
  "../ngx-bootstrap-datetime-popup/src/lib/ngx-bootstrap-datetime-popup.component.ts":
  /*!*****************************************************************************************!*\
    !*** ../ngx-bootstrap-datetime-popup/src/lib/ngx-bootstrap-datetime-popup.component.ts ***!
    \*****************************************************************************************/

  /*! exports provided: DatetimePopupComponent */

  /***/
  function ngxBootstrapDatetimePopupSrcLibNgxBootstrapDatetimePopupComponentTs(module, __webpack_exports__, __webpack_require__) {
    "use strict";

    __webpack_require__.r(__webpack_exports__);
    /* harmony export (binding) */


    __webpack_require__.d(__webpack_exports__, "DatetimePopupComponent", function () {
      return DatetimePopupComponent;
    });
    /* harmony import */


    var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
    /*! @angular/core */
    "../../node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
    /* harmony import */


    var ngx_bootstrap_dropdown__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
    /*! ngx-bootstrap/dropdown */
    "../../node_modules/ngx-bootstrap/__ivy_ngcc__/dropdown/fesm2015/ngx-bootstrap-dropdown.js");
    /* harmony import */


    var _offclick_directive__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(
    /*! ./offclick.directive */
    "../ngx-bootstrap-datetime-popup/src/lib/offclick.directive.ts");
    /* harmony import */


    var _angular_common__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(
    /*! @angular/common */
    "../../node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js");
    /* harmony import */


    var ngx_bootstrap_datepicker__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(
    /*! ngx-bootstrap/datepicker */
    "../../node_modules/ngx-bootstrap/__ivy_ngcc__/datepicker/fesm2015/ngx-bootstrap-datepicker.js");
    /* harmony import */


    var _angular_forms__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(
    /*! @angular/forms */
    "../../node_modules/@angular/forms/__ivy_ngcc__/fesm2015/forms.js");
    /* harmony import */


    var ngx_bootstrap_timepicker__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(
    /*! ngx-bootstrap/timepicker */
    "../../node_modules/ngx-bootstrap/__ivy_ngcc__/timepicker/fesm2015/ngx-bootstrap-timepicker.js");

    var _c0 = ["dropdown"];

    function DatetimePopupComponent_ul_2_datepicker_2_Template(rf, ctx) {
      if (rf & 1) {
        var _r8 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵgetCurrentView"]();

        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "datepicker", 11);

        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("ngModelChange", function DatetimePopupComponent_ul_2_datepicker_2_Template_datepicker_ngModelChange_0_listener($event) {
          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵrestoreView"](_r8);

          var ctx_r7 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"](2);

          return ctx_r7.localValue = $event;
        })("ngModelChange", function DatetimePopupComponent_ul_2_datepicker_2_Template_datepicker_ngModelChange_0_listener() {
          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵrestoreView"](_r8);

          var ctx_r9 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"](2);

          return ctx_r9.onPickerChange("datepicker");
        });

        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
      }

      if (rf & 2) {
        var ctx_r2 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"](2);

        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngModel", ctx_r2.localValue)("showWeeks", ctx_r2.showWeeks)("datepickerMode", ctx_r2.datepickerMode)("minDate", ctx_r2.minDate)("maxDate", ctx_r2.maxDate)("dateDisabled", ctx_r2.dateDisabled);
      }
    }

    function DatetimePopupComponent_ul_2_timepicker_3_Template(rf, ctx) {
      if (rf & 1) {
        var _r11 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵgetCurrentView"]();

        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "timepicker", 12);

        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("ngModelChange", function DatetimePopupComponent_ul_2_timepicker_3_Template_timepicker_ngModelChange_0_listener($event) {
          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵrestoreView"](_r11);

          var ctx_r10 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"](2);

          return ctx_r10.localValue = $event;
        })("ngModelChange", function DatetimePopupComponent_ul_2_timepicker_3_Template_timepicker_ngModelChange_0_listener() {
          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵrestoreView"](_r11);

          var ctx_r12 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"](2);

          return ctx_r12.onPickerChange("timepicker");
        });

        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
      }

      if (rf & 2) {
        var ctx_r3 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"](2);

        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngModel", ctx_r3.localValue)("min", ctx_r3.minDate)("max", ctx_r3.maxDate)("hourStep", ctx_r3.hourStep)("minuteStep", ctx_r3.minuteStep)("secondsStep", ctx_r3.secondsStep)("showSeconds", ctx_r3.showSeconds)("showMeridian", ctx_r3.showMeridian);
      }
    }

    function DatetimePopupComponent_ul_2_button_6_Template(rf, ctx) {
      if (rf & 1) {
        var _r14 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵgetCurrentView"]();

        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "button", 13);

        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function DatetimePopupComponent_ul_2_button_6_Template_button_click_0_listener() {
          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵrestoreView"](_r14);

          var ctx_r13 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"](2);

          return ctx_r13.onNow();
        });

        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](1);

        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
      }

      if (rf & 2) {
        var ctx_r4 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"](2);

        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngClass", ctx_r4.nowButton.cssClass);

        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);

        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate"](ctx_r4.nowButton.label);
      }
    }

    function DatetimePopupComponent_ul_2_button_7_Template(rf, ctx) {
      if (rf & 1) {
        var _r16 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵgetCurrentView"]();

        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "button", 13);

        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function DatetimePopupComponent_ul_2_button_7_Template_button_click_0_listener() {
          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵrestoreView"](_r16);

          var ctx_r15 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"](2);

          return ctx_r15.onClear();
        });

        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](1);

        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
      }

      if (rf & 2) {
        var ctx_r5 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"](2);

        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngClass", ctx_r5.clearButton.cssClass);

        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);

        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate"](ctx_r5.clearButton.label);
      }
    }

    function DatetimePopupComponent_ul_2_button_9_Template(rf, ctx) {
      if (rf & 1) {
        var _r18 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵgetCurrentView"]();

        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "button", 13);

        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function DatetimePopupComponent_ul_2_button_9_Template_button_click_0_listener() {
          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵrestoreView"](_r18);

          var ctx_r17 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"](2);

          return ctx_r17.onClose();
        });

        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](1);

        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
      }

      if (rf & 2) {
        var ctx_r6 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"](2);

        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngClass", ctx_r6.closeButton.cssClass);

        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);

        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate"](ctx_r6.closeButton.label);
      }
    }

    var _c1 = function _c1(a0, a1, a2, a3) {
      return {
        "show": a0,
        "body-container": a1,
        "dropdown": a2,
        "dropup": a3
      };
    };

    function DatetimePopupComponent_ul_2_Template(rf, ctx) {
      if (rf & 1) {
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "ul", 3);

        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "li", 4);

        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](2, DatetimePopupComponent_ul_2_datepicker_2_Template, 1, 6, "datepicker", 5);

        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](3, DatetimePopupComponent_ul_2_timepicker_3_Template, 1, 8, "timepicker", 6);

        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();

        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](4, "li", 7);

        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](5, "span", 8);

        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](6, DatetimePopupComponent_ul_2_button_6_Template, 2, 2, "button", 9);

        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](7, DatetimePopupComponent_ul_2_button_7_Template, 2, 2, "button", 9);

        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();

        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](8, "span", 10);

        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](9, DatetimePopupComponent_ul_2_button_9_Template, 2, 2, "button", 9);

        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();

        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();

        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
      }

      if (rf & 2) {
        var ctx_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"]();

        var _r0 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵreference"](1);

        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngClass", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpureFunction4"](6, _c1, _r0.isOpen === true, ctx_r1.appendTo == "body", !ctx_r1.isDropUp, ctx_r1.isDropUp));

        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2);

        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngIf", ctx_r1.showDate);

        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);

        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngIf", ctx_r1.showTime);

        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);

        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngIf", ctx_r1.nowButton.show);

        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);

        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngIf", ctx_r1.clearButton.show);

        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2);

        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngIf", ctx_r1.closeButton.show);
      }
    }

    var DatetimePopupComponent = /*#__PURE__*/function () {
      function DatetimePopupComponent(elementRef) {
        _classCallCheck(this, DatetimePopupComponent);

        this.elementRef = elementRef;
        this.appendTo = undefined;
        this.valueChange = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"]();
        this.showPopup = false;
        this.showPopupChange = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"]();
        this.showDate = true;
        this.showTime = true;
        this.showWeeks = false;
        this.showMeridian = false;
        this.showSeconds = false;
        this.datepickerMode = 'day';
        this.initDate = null;
        this.minDate = null;
        this.maxDate = null;
        this.dateDisabled = [];
        this.minuteStep = 5;
        this.hourStep = 1;
        this.secondsStep = 1;
        this.localValue = null;
        this.isOpening = false;
        this.isDropUp = false;
      }

      _createClass(DatetimePopupComponent, [{
        key: "ngOnChanges",
        value: function ngOnChanges(changes) {
          if (!this.nowButton) {
            this.nowButton = {
              show: true,
              label: 'Now',
              cssClass: 'btn btn-secondary btn-sm'
            };
          }

          if (!this.clearButton) {
            this.clearButton = {
              show: true,
              label: 'Clear',
              cssClass: 'btn btn-secondary btn-sm'
            };
          }

          if (!this.closeButton) {
            this.closeButton = {
              show: true,
              label: 'Close',
              cssClass: 'btn btn-secondary btn-sm'
            };
          } // user maybe typing a value into an input box, so would come in as string


          if (typeof this.value === 'string') {
            // check if the string is a valid date
            if (!isNaN(new Date(this.value).getTime())) {
              this.localValue = new Date(this.value);
            }
          } else if (this.value) {
            this.localValue = this.value;
          }

          if (changes.showPopup && this.dropdown) {
            if (changes.showPopup.currentValue === true) {
              this.dropdown.show();
            } else if (changes.showPopup.currentValue === false) {
              this.dropdown.hide();
            }
          }
        }
      }, {
        key: "onWindowScroll",
        value: function onWindowScroll() {
          var nativeEl = this.elementRef.nativeElement;
          var clientRect = nativeEl.getBoundingClientRect();
          var scrollTop = document.documentElement.scrollTop || document.body.scrollTop;
          var offsetTop = clientRect.top + window.pageYOffset;
          var height = clientRect.height;
          var dropdownEl = nativeEl.children.item(0);
          var menuEl = dropdownEl.children.length > 0 ? dropdownEl.children.item(0) : null;
          var menuHeight = this.showDate && this.showTime ? 402 : this.showDate ? 300 : 102;

          if (menuEl != null) {
            // get the style
            var display = menuEl.style.display;
            menuEl.style.display = 'block';
            menuHeight = menuEl.getBoundingClientRect().height;
            menuEl.style.display = display;
          }

          if (offsetTop - menuHeight <= 0) {
            this.isDropUp = false;
          } else {
            this.isDropUp = offsetTop + height + menuHeight > scrollTop + document.documentElement.clientHeight;
          }
        }
      }, {
        key: "onOpenChange",
        value: function onOpenChange(opened) {
          var _this = this;

          if (opened === true) {
            this.isOpening = true;
            this.onWindowScroll();
            this.dropdown.show();
            setTimeout(function () {
              return _this.isOpening = false;
            }, 250);
          } else {
            this.showPopupChange.emit(false);
          }
        }
      }, {
        key: "onNow",
        value: function onNow() {
          this.localValue = new Date();
          this.onPickerChange('timepicker');
        }
      }, {
        key: "onClear",
        value: function onClear() {
          this.valueChange.emit(null);
        }
      }, {
        key: "onClose",
        value: function onClose() {
          this.showPopupChange.emit(false);
        }
      }, {
        key: "onOffClick",
        value: function onOffClick($event) {
          this.showPopupChange.emit(false);
        }
      }, {
        key: "onPickerChange",
        value: function onPickerChange(picker) {
          if (this.isOpening === true) {
            return;
          }

          if (picker === 'datepicker' && this.value != null) {
            var hours = this.value.getHours();
            var minutes = this.value.getMinutes();
            var seconds = this.value.getSeconds();
            var milliseconds = this.value.getMilliseconds();
            this.localValue.setHours(hours, minutes, seconds, milliseconds);
          }

          this.valueChange.emit(this.localValue);

          if (this.showDate === true && this.showTime === false) {
            this.dropdown.hide();
          }
        }
      }]);

      return DatetimePopupComponent;
    }();

    DatetimePopupComponent.ɵfac = function DatetimePopupComponent_Factory(t) {
      return new (t || DatetimePopupComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__["ElementRef"]));
    };

    DatetimePopupComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({
      type: DatetimePopupComponent,
      selectors: [["datetime-popup"]],
      viewQuery: function DatetimePopupComponent_Query(rf, ctx) {
        if (rf & 1) {
          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵstaticViewQuery"](_c0, true);
        }

        if (rf & 2) {
          var _t;

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵqueryRefresh"](_t = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵloadQuery"]()) && (ctx.dropdown = _t.first);
        }
      },
      hostBindings: function DatetimePopupComponent_HostBindings(rf, ctx) {
        if (rf & 1) {
          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("scroll", function DatetimePopupComponent_scroll_HostBindingHandler() {
            return ctx.onWindowScroll();
          }, false, _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵresolveWindow"])("resize", function DatetimePopupComponent_resize_HostBindingHandler() {
            return ctx.onWindowScroll();
          }, false, _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵresolveWindow"]);
        }
      },
      inputs: {
        appendTo: "appendTo",
        value: "value",
        showPopup: "showPopup",
        showDate: "showDate",
        showTime: "showTime",
        showWeeks: "showWeeks",
        showMeridian: "showMeridian",
        showSeconds: "showSeconds",
        datepickerMode: "datepickerMode",
        initDate: "initDate",
        minDate: "minDate",
        maxDate: "maxDate",
        dateDisabled: "dateDisabled",
        nowButton: "nowButton",
        clearButton: "clearButton",
        closeButton: "closeButton",
        minuteStep: "minuteStep",
        hourStep: "hourStep",
        secondsStep: "secondsStep"
      },
      outputs: {
        valueChange: "valueChange",
        showPopupChange: "showPopupChange"
      },
      features: [_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵNgOnChangesFeature"]],
      decls: 3,
      vars: 3,
      consts: [["dropdown", "", 3, "container", "dropup", "autoClose", "isOpenChange", "offClick"], ["dropdown", "bs-dropdown"], ["class", "datetime-popup dropdown-menu", "role", "menu", 3, "ngClass", 4, "dropdownMenu"], ["role", "menu", 1, "datetime-popup", "dropdown-menu", 3, "ngClass"], [1, "my-2", "mx-2"], [3, "ngModel", "showWeeks", "datepickerMode", "minDate", "maxDate", "dateDisabled", "ngModelChange", 4, "ngIf"], [3, "ngModel", "min", "max", "hourStep", "minuteStep", "secondsStep", "showSeconds", "showMeridian", "ngModelChange", 4, "ngIf"], [1, "mx-2", "mb-2"], [1, "btn-group", "float-left"], ["type", "button", 3, "ngClass", "click", 4, "ngIf"], [1, "btn-group", "float-right"], [3, "ngModel", "showWeeks", "datepickerMode", "minDate", "maxDate", "dateDisabled", "ngModelChange"], [3, "ngModel", "min", "max", "hourStep", "minuteStep", "secondsStep", "showSeconds", "showMeridian", "ngModelChange"], ["type", "button", 3, "ngClass", "click"]],
      template: function DatetimePopupComponent_Template(rf, ctx) {
        if (rf & 1) {
          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 0, 1);

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("isOpenChange", function DatetimePopupComponent_Template_div_isOpenChange_0_listener($event) {
            return ctx.onOpenChange($event);
          })("offClick", function DatetimePopupComponent_Template_div_offClick_0_listener($event) {
            return ctx.onOffClick($event);
          });

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](2, DatetimePopupComponent_ul_2_Template, 10, 11, "ul", 2);

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
        }

        if (rf & 2) {
          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("container", ctx.appendTo)("dropup", ctx.isDropUp)("autoClose", false);
        }
      },
      directives: [ngx_bootstrap_dropdown__WEBPACK_IMPORTED_MODULE_1__["BsDropdownDirective"], _offclick_directive__WEBPACK_IMPORTED_MODULE_2__["OffClickDirective"], ngx_bootstrap_dropdown__WEBPACK_IMPORTED_MODULE_1__["BsDropdownMenuDirective"], _angular_common__WEBPACK_IMPORTED_MODULE_3__["NgClass"], _angular_common__WEBPACK_IMPORTED_MODULE_3__["NgIf"], ngx_bootstrap_datepicker__WEBPACK_IMPORTED_MODULE_4__["DatePickerComponent"], _angular_forms__WEBPACK_IMPORTED_MODULE_5__["NgControlStatus"], _angular_forms__WEBPACK_IMPORTED_MODULE_5__["NgModel"], ngx_bootstrap_timepicker__WEBPACK_IMPORTED_MODULE_6__["TimepickerComponent"]],
      encapsulation: 2
    });
    /*@__PURE__*/

    (function () {
      _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](DatetimePopupComponent, [{
        type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"],
        args: [{
          selector: 'datetime-popup',
          templateUrl: './ngx-bootstrap-datetime-popup.component.html',
          styles: []
        }]
      }], function () {
        return [{
          type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["ElementRef"]
        }];
      }, {
        dropdown: [{
          type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewChild"],
          args: ['dropdown', {
            "static": true
          }]
        }],
        appendTo: [{
          type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"]
        }],
        value: [{
          type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"]
        }],
        valueChange: [{
          type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"]
        }],
        showPopup: [{
          type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"]
        }],
        showPopupChange: [{
          type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"]
        }],
        showDate: [{
          type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"]
        }],
        showTime: [{
          type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"]
        }],
        showWeeks: [{
          type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"]
        }],
        showMeridian: [{
          type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"]
        }],
        showSeconds: [{
          type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"]
        }],
        datepickerMode: [{
          type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"]
        }],
        initDate: [{
          type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"]
        }],
        minDate: [{
          type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"]
        }],
        maxDate: [{
          type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"]
        }],
        dateDisabled: [{
          type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"]
        }],
        nowButton: [{
          type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"]
        }],
        clearButton: [{
          type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"]
        }],
        closeButton: [{
          type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"]
        }],
        minuteStep: [{
          type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"]
        }],
        hourStep: [{
          type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"]
        }],
        secondsStep: [{
          type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"]
        }],
        onWindowScroll: [{
          type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["HostListener"],
          args: ['window:scroll', []]
        }, {
          type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["HostListener"],
          args: ['window:resize', []]
        }]
      });
    })();
    /***/

  },

  /***/
  "../ngx-bootstrap-datetime-popup/src/lib/ngx-bootstrap-datetime-popup.module.ts":
  /*!**************************************************************************************!*\
    !*** ../ngx-bootstrap-datetime-popup/src/lib/ngx-bootstrap-datetime-popup.module.ts ***!
    \**************************************************************************************/

  /*! exports provided: DatetimePopupModule */

  /***/
  function ngxBootstrapDatetimePopupSrcLibNgxBootstrapDatetimePopupModuleTs(module, __webpack_exports__, __webpack_require__) {
    "use strict";

    __webpack_require__.r(__webpack_exports__);
    /* harmony export (binding) */


    __webpack_require__.d(__webpack_exports__, "DatetimePopupModule", function () {
      return DatetimePopupModule;
    });
    /* harmony import */


    var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
    /*! @angular/core */
    "../../node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
    /* harmony import */


    var _angular_platform_browser_animations__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
    /*! @angular/platform-browser/animations */
    "../../node_modules/@angular/platform-browser/__ivy_ngcc__/fesm2015/animations.js");
    /* harmony import */


    var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(
    /*! @angular/common */
    "../../node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js");
    /* harmony import */


    var _angular_forms__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(
    /*! @angular/forms */
    "../../node_modules/@angular/forms/__ivy_ngcc__/fesm2015/forms.js");
    /* harmony import */


    var ngx_bootstrap_datepicker__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(
    /*! ngx-bootstrap/datepicker */
    "../../node_modules/ngx-bootstrap/__ivy_ngcc__/datepicker/fesm2015/ngx-bootstrap-datepicker.js");
    /* harmony import */


    var ngx_bootstrap_timepicker__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(
    /*! ngx-bootstrap/timepicker */
    "../../node_modules/ngx-bootstrap/__ivy_ngcc__/timepicker/fesm2015/ngx-bootstrap-timepicker.js");
    /* harmony import */


    var ngx_bootstrap_dropdown__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(
    /*! ngx-bootstrap/dropdown */
    "../../node_modules/ngx-bootstrap/__ivy_ngcc__/dropdown/fesm2015/ngx-bootstrap-dropdown.js");
    /* harmony import */


    var _ngx_bootstrap_datetime_popup_component__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(
    /*! ./ngx-bootstrap-datetime-popup.component */
    "../ngx-bootstrap-datetime-popup/src/lib/ngx-bootstrap-datetime-popup.component.ts");
    /* harmony import */


    var _ngx_bootstrap_datetime_popup_service__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(
    /*! ./ngx-bootstrap-datetime-popup.service */
    "../ngx-bootstrap-datetime-popup/src/lib/ngx-bootstrap-datetime-popup.service.ts");
    /* harmony import */


    var _offclick_directive__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(
    /*! ./offclick.directive */
    "../ngx-bootstrap-datetime-popup/src/lib/offclick.directive.ts");

    var DatetimePopupModule = /*#__PURE__*/function () {
      function DatetimePopupModule() {
        _classCallCheck(this, DatetimePopupModule);
      }

      _createClass(DatetimePopupModule, null, [{
        key: "forRoot",
        value: function forRoot() {
          return {
            ngModule: DatetimePopupModule,
            providers: [_ngx_bootstrap_datetime_popup_service__WEBPACK_IMPORTED_MODULE_8__["DatetimePopupService"]]
          };
        }
      }]);

      return DatetimePopupModule;
    }();

    DatetimePopupModule.ɵmod = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineNgModule"]({
      type: DatetimePopupModule
    });
    DatetimePopupModule.ɵinj = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjector"]({
      factory: function DatetimePopupModule_Factory(t) {
        return new (t || DatetimePopupModule)();
      },
      imports: [[_angular_common__WEBPACK_IMPORTED_MODULE_2__["CommonModule"], _angular_forms__WEBPACK_IMPORTED_MODULE_3__["FormsModule"], _angular_platform_browser_animations__WEBPACK_IMPORTED_MODULE_1__["BrowserAnimationsModule"], ngx_bootstrap_datepicker__WEBPACK_IMPORTED_MODULE_4__["DatepickerModule"], ngx_bootstrap_timepicker__WEBPACK_IMPORTED_MODULE_5__["TimepickerModule"], ngx_bootstrap_dropdown__WEBPACK_IMPORTED_MODULE_6__["BsDropdownModule"]]]
    });

    (function () {
      (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵsetNgModuleScope"](DatetimePopupModule, {
        declarations: [_ngx_bootstrap_datetime_popup_component__WEBPACK_IMPORTED_MODULE_7__["DatetimePopupComponent"], _offclick_directive__WEBPACK_IMPORTED_MODULE_9__["OffClickDirective"]],
        imports: [_angular_common__WEBPACK_IMPORTED_MODULE_2__["CommonModule"], _angular_forms__WEBPACK_IMPORTED_MODULE_3__["FormsModule"], _angular_platform_browser_animations__WEBPACK_IMPORTED_MODULE_1__["BrowserAnimationsModule"], ngx_bootstrap_datepicker__WEBPACK_IMPORTED_MODULE_4__["DatepickerModule"], ngx_bootstrap_timepicker__WEBPACK_IMPORTED_MODULE_5__["TimepickerModule"], ngx_bootstrap_dropdown__WEBPACK_IMPORTED_MODULE_6__["BsDropdownModule"]],
        exports: [_ngx_bootstrap_datetime_popup_component__WEBPACK_IMPORTED_MODULE_7__["DatetimePopupComponent"]]
      });
    })();
    /*@__PURE__*/


    (function () {
      _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](DatetimePopupModule, [{
        type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["NgModule"],
        args: [{
          declarations: [_ngx_bootstrap_datetime_popup_component__WEBPACK_IMPORTED_MODULE_7__["DatetimePopupComponent"], _offclick_directive__WEBPACK_IMPORTED_MODULE_9__["OffClickDirective"]],
          imports: [_angular_common__WEBPACK_IMPORTED_MODULE_2__["CommonModule"], _angular_forms__WEBPACK_IMPORTED_MODULE_3__["FormsModule"], _angular_platform_browser_animations__WEBPACK_IMPORTED_MODULE_1__["BrowserAnimationsModule"], ngx_bootstrap_datepicker__WEBPACK_IMPORTED_MODULE_4__["DatepickerModule"], ngx_bootstrap_timepicker__WEBPACK_IMPORTED_MODULE_5__["TimepickerModule"], ngx_bootstrap_dropdown__WEBPACK_IMPORTED_MODULE_6__["BsDropdownModule"]],
          exports: [_ngx_bootstrap_datetime_popup_component__WEBPACK_IMPORTED_MODULE_7__["DatetimePopupComponent"]],
          entryComponents: [_ngx_bootstrap_datetime_popup_component__WEBPACK_IMPORTED_MODULE_7__["DatetimePopupComponent"]]
        }]
      }], null, null);
    })();
    /***/

  },

  /***/
  "../ngx-bootstrap-datetime-popup/src/lib/ngx-bootstrap-datetime-popup.service.ts":
  /*!***************************************************************************************!*\
    !*** ../ngx-bootstrap-datetime-popup/src/lib/ngx-bootstrap-datetime-popup.service.ts ***!
    \***************************************************************************************/

  /*! exports provided: DatetimePopupService */

  /***/
  function ngxBootstrapDatetimePopupSrcLibNgxBootstrapDatetimePopupServiceTs(module, __webpack_exports__, __webpack_require__) {
    "use strict";

    __webpack_require__.r(__webpack_exports__);
    /* harmony export (binding) */


    __webpack_require__.d(__webpack_exports__, "DatetimePopupService", function () {
      return DatetimePopupService;
    });
    /* harmony import */


    var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
    /*! @angular/core */
    "../../node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
    /* harmony import */


    var rxjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
    /*! rxjs */
    "../../node_modules/rxjs/_esm2015/index.js");

    var DatetimePopupService = function DatetimePopupService() {
      _classCallCheck(this, DatetimePopupService);

      this.autoCloseSubject = new rxjs__WEBPACK_IMPORTED_MODULE_1__["BehaviorSubject"](0);
    };

    DatetimePopupService.ɵfac = function DatetimePopupService_Factory(t) {
      return new (t || DatetimePopupService)();
    };

    DatetimePopupService.ɵprov = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({
      token: DatetimePopupService,
      factory: DatetimePopupService.ɵfac,
      providedIn: 'root'
    });
    /*@__PURE__*/

    (function () {
      _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](DatetimePopupService, [{
        type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"],
        args: [{
          providedIn: 'root'
        }]
      }], null, null);
    })();
    /***/

  },

  /***/
  "../ngx-bootstrap-datetime-popup/src/lib/offclick.directive.ts":
  /*!*********************************************************************!*\
    !*** ../ngx-bootstrap-datetime-popup/src/lib/offclick.directive.ts ***!
    \*********************************************************************/

  /*! exports provided: OffClickDirective */

  /***/
  function ngxBootstrapDatetimePopupSrcLibOffclickDirectiveTs(module, __webpack_exports__, __webpack_require__) {
    "use strict";

    __webpack_require__.r(__webpack_exports__);
    /* harmony export (binding) */


    __webpack_require__.d(__webpack_exports__, "OffClickDirective", function () {
      return OffClickDirective;
    });
    /* harmony import */


    var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
    /*! @angular/core */
    "../../node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");

    var OffClickDirective = /*#__PURE__*/function () {
      function OffClickDirective(elementRef) {
        _classCallCheck(this, OffClickDirective);

        this.elementRef = elementRef;
        this.offClick = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"]();
      }

      _createClass(OffClickDirective, [{
        key: "ngOnInit",
        value: function ngOnInit() {
          var _this2 = this;

          this.eventHandler = function ($event) {
            $event.stopPropagation();

            if (!_this2.elementRef.nativeElement.contains($event.target) && $event.target.localName !== 'button') {
              _this2.offClick.emit(null);
            }
          };

          document.addEventListener('mouseup', this.eventHandler);
        }
      }, {
        key: "ngOnDestroy",
        value: function ngOnDestroy() {
          document.removeEventListener('mouseup', this.eventHandler);
        }
      }]);

      return OffClickDirective;
    }();

    OffClickDirective.ɵfac = function OffClickDirective_Factory(t) {
      return new (t || OffClickDirective)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__["ElementRef"]));
    };

    OffClickDirective.ɵdir = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineDirective"]({
      type: OffClickDirective,
      selectors: [["", "offClick", ""]],
      outputs: {
        offClick: "offClick"
      }
    });
    /*@__PURE__*/

    (function () {
      _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](OffClickDirective, [{
        type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Directive"],
        args: [{
          selector: '[offClick]'
        }]
      }], function () {
        return [{
          type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["ElementRef"]
        }];
      }, {
        offClick: [{
          type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"]
        }]
      });
    })();
    /***/

  },

  /***/
  "./$$_lazy_route_resource lazy recursive":
  /*!******************************************************!*\
    !*** ./$$_lazy_route_resource lazy namespace object ***!
    \******************************************************/

  /*! no static exports found */

  /***/
  function $$_lazy_route_resourceLazyRecursive(module, exports) {
    function webpackEmptyAsyncContext(req) {
      // Here Promise.resolve().then() is used instead of new Promise() to prevent
      // uncaught exception popping up in devtools
      return Promise.resolve().then(function () {
        var e = new Error("Cannot find module '" + req + "'");
        e.code = 'MODULE_NOT_FOUND';
        throw e;
      });
    }

    webpackEmptyAsyncContext.keys = function () {
      return [];
    };

    webpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext;
    module.exports = webpackEmptyAsyncContext;
    webpackEmptyAsyncContext.id = "./$$_lazy_route_resource lazy recursive";
    /***/
  },

  /***/
  "./src/app/app.component.ts":
  /*!**********************************!*\
    !*** ./src/app/app.component.ts ***!
    \**********************************/

  /*! exports provided: AppComponent */

  /***/
  function srcAppAppComponentTs(module, __webpack_exports__, __webpack_require__) {
    "use strict";

    __webpack_require__.r(__webpack_exports__);
    /* harmony export (binding) */


    __webpack_require__.d(__webpack_exports__, "AppComponent", function () {
      return AppComponent;
    });
    /* harmony import */


    var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
    /*! @angular/core */
    "../../node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
    /* harmony import */


    var _date_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
    /*! ./date.component */
    "./src/app/date.component.ts");

    var AppComponent = function AppComponent() {
      _classCallCheck(this, AppComponent);

      this.localValue1 = null;
      this.showPicker1 = false;
      this.localValue2 = null;
      this.showPicker2 = false;
      this.localValue3 = null;
      this.showPicker3 = false;
    };

    AppComponent.ɵfac = function AppComponent_Factory(t) {
      return new (t || AppComponent)();
    };

    AppComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({
      type: AppComponent,
      selectors: [["app-root"]],
      decls: 30,
      vars: 13,
      consts: [[1, "row"], [1, "col-12", "col-md-6"], [3, "value", "showPicker", "valueChange", "showPickerChange"], [3, "value", "showPicker", "showDate", "showTime", "valueChange", "showPickerChange"]],
      template: function AppComponent_Template(rf, ctx) {
        if (rf & 1) {
          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](0, "hr");

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "h3");

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](2, "Select a date");

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](3, "div", 0);

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](4, "div", 1);

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](5, "input-date", 2);

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("valueChange", function AppComponent_Template_input_date_valueChange_5_listener($event) {
            return ctx.localValue1 = $event;
          })("showPickerChange", function AppComponent_Template_input_date_showPickerChange_5_listener($event) {
            return ctx.showPicker1 = $event;
          });

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](6, "div");

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](7, "strong");

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](8, "Selected date:");

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](9);

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](10, "hr");

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](11, "h3");

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](12, "Select a time");

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](13, "div", 0);

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](14, "div", 1);

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](15, "input-date", 3);

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("valueChange", function AppComponent_Template_input_date_valueChange_15_listener($event) {
            return ctx.localValue2 = $event;
          })("showPickerChange", function AppComponent_Template_input_date_showPickerChange_15_listener($event) {
            return ctx.showPicker2 = $event;
          });

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](16, "div");

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](17, "strong");

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](18, "Selected date:");

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](19);

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](20, "hr");

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](21, "h3");

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](22, "Select a date and time");

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](23, "div", 0);

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](24, "div", 1);

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](25, "input-date", 3);

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("valueChange", function AppComponent_Template_input_date_valueChange_25_listener($event) {
            return ctx.localValue3 = $event;
          })("showPickerChange", function AppComponent_Template_input_date_showPickerChange_25_listener($event) {
            return ctx.showPicker3 = $event;
          });

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](26, "div");

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](27, "strong");

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](28, "Selected date:");

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](29);

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
        }

        if (rf & 2) {
          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](5);

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("value", ctx.localValue1)("showPicker", ctx.showPicker1);

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](4);

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate1"](" ", ctx.localValue1, "\n");

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](6);

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("value", ctx.localValue2)("showPicker", ctx.showPicker2)("showDate", false)("showTime", true);

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](4);

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate1"](" ", ctx.localValue2, "\n");

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](6);

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("value", ctx.localValue3)("showPicker", ctx.showPicker3)("showDate", true)("showTime", true);

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](4);

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate1"](" ", ctx.localValue3, "\n");
        }
      },
      directives: [_date_component__WEBPACK_IMPORTED_MODULE_1__["DateComponent"]],
      styles: ["\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJwcm9qZWN0cy9kZW1vL3NyYy9hcHAvYXBwLmNvbXBvbmVudC5zY3NzIn0= */"]
    });
    /*@__PURE__*/

    (function () {
      _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](AppComponent, [{
        type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"],
        args: [{
          selector: 'app-root',
          templateUrl: './app.component.html',
          styleUrls: ['./app.component.scss']
        }]
      }], null, null);
    })();
    /***/

  },

  /***/
  "./src/app/app.module.ts":
  /*!*******************************!*\
    !*** ./src/app/app.module.ts ***!
    \*******************************/

  /*! exports provided: AppModule */

  /***/
  function srcAppAppModuleTs(module, __webpack_exports__, __webpack_require__) {
    "use strict";

    __webpack_require__.r(__webpack_exports__);
    /* harmony export (binding) */


    __webpack_require__.d(__webpack_exports__, "AppModule", function () {
      return AppModule;
    });
    /* harmony import */


    var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
    /*! @angular/core */
    "../../node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
    /* harmony import */


    var _angular_platform_browser__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
    /*! @angular/platform-browser */
    "../../node_modules/@angular/platform-browser/__ivy_ngcc__/fesm2015/platform-browser.js");
    /* harmony import */


    var _angular_forms__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(
    /*! @angular/forms */
    "../../node_modules/@angular/forms/__ivy_ngcc__/fesm2015/forms.js");
    /* harmony import */


    var ngx_bootstrap_datepicker__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(
    /*! ngx-bootstrap/datepicker */
    "../../node_modules/ngx-bootstrap/__ivy_ngcc__/datepicker/fesm2015/ngx-bootstrap-datepicker.js");
    /* harmony import */


    var ngx_bootstrap_timepicker__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(
    /*! ngx-bootstrap/timepicker */
    "../../node_modules/ngx-bootstrap/__ivy_ngcc__/timepicker/fesm2015/ngx-bootstrap-timepicker.js");
    /* harmony import */


    var ngx_bootstrap_dropdown__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(
    /*! ngx-bootstrap/dropdown */
    "../../node_modules/ngx-bootstrap/__ivy_ngcc__/dropdown/fesm2015/ngx-bootstrap-dropdown.js");
    /* harmony import */


    var _ngx_bootstrap_datetime_popup_src_lib_ngx_bootstrap_datetime_popup_module__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(
    /*! ../../../ngx-bootstrap-datetime-popup/src/lib/ngx-bootstrap-datetime-popup.module */
    "../ngx-bootstrap-datetime-popup/src/lib/ngx-bootstrap-datetime-popup.module.ts");
    /* harmony import */


    var _app_component__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(
    /*! ./app.component */
    "./src/app/app.component.ts");
    /* harmony import */


    var _date_component__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(
    /*! ./date.component */
    "./src/app/date.component.ts");

    var AppModule = function AppModule() {
      _classCallCheck(this, AppModule);
    };

    AppModule.ɵmod = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineNgModule"]({
      type: AppModule,
      bootstrap: [_app_component__WEBPACK_IMPORTED_MODULE_7__["AppComponent"]]
    });
    AppModule.ɵinj = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjector"]({
      factory: function AppModule_Factory(t) {
        return new (t || AppModule)();
      },
      providers: [],
      imports: [[_angular_platform_browser__WEBPACK_IMPORTED_MODULE_1__["BrowserModule"], _angular_forms__WEBPACK_IMPORTED_MODULE_2__["FormsModule"], ngx_bootstrap_datepicker__WEBPACK_IMPORTED_MODULE_3__["DatepickerModule"].forRoot(), ngx_bootstrap_timepicker__WEBPACK_IMPORTED_MODULE_4__["TimepickerModule"].forRoot(), ngx_bootstrap_dropdown__WEBPACK_IMPORTED_MODULE_5__["BsDropdownModule"].forRoot(), _ngx_bootstrap_datetime_popup_src_lib_ngx_bootstrap_datetime_popup_module__WEBPACK_IMPORTED_MODULE_6__["DatetimePopupModule"].forRoot()]]
    });

    (function () {
      (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵsetNgModuleScope"](AppModule, {
        declarations: [_app_component__WEBPACK_IMPORTED_MODULE_7__["AppComponent"], _date_component__WEBPACK_IMPORTED_MODULE_8__["DateComponent"]],
        imports: [_angular_platform_browser__WEBPACK_IMPORTED_MODULE_1__["BrowserModule"], _angular_forms__WEBPACK_IMPORTED_MODULE_2__["FormsModule"], ngx_bootstrap_datepicker__WEBPACK_IMPORTED_MODULE_3__["DatepickerModule"], ngx_bootstrap_timepicker__WEBPACK_IMPORTED_MODULE_4__["TimepickerModule"], ngx_bootstrap_dropdown__WEBPACK_IMPORTED_MODULE_5__["BsDropdownModule"], _ngx_bootstrap_datetime_popup_src_lib_ngx_bootstrap_datetime_popup_module__WEBPACK_IMPORTED_MODULE_6__["DatetimePopupModule"]]
      });
    })();
    /*@__PURE__*/


    (function () {
      _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](AppModule, [{
        type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["NgModule"],
        args: [{
          declarations: [_app_component__WEBPACK_IMPORTED_MODULE_7__["AppComponent"], _date_component__WEBPACK_IMPORTED_MODULE_8__["DateComponent"]],
          imports: [_angular_platform_browser__WEBPACK_IMPORTED_MODULE_1__["BrowserModule"], _angular_forms__WEBPACK_IMPORTED_MODULE_2__["FormsModule"], ngx_bootstrap_datepicker__WEBPACK_IMPORTED_MODULE_3__["DatepickerModule"].forRoot(), ngx_bootstrap_timepicker__WEBPACK_IMPORTED_MODULE_4__["TimepickerModule"].forRoot(), ngx_bootstrap_dropdown__WEBPACK_IMPORTED_MODULE_5__["BsDropdownModule"].forRoot(), _ngx_bootstrap_datetime_popup_src_lib_ngx_bootstrap_datetime_popup_module__WEBPACK_IMPORTED_MODULE_6__["DatetimePopupModule"].forRoot()],
          providers: [],
          bootstrap: [_app_component__WEBPACK_IMPORTED_MODULE_7__["AppComponent"]]
        }]
      }], null, null);
    })();
    /***/

  },

  /***/
  "./src/app/date.component.ts":
  /*!***********************************!*\
    !*** ./src/app/date.component.ts ***!
    \***********************************/

  /*! exports provided: DateComponent */

  /***/
  function srcAppDateComponentTs(module, __webpack_exports__, __webpack_require__) {
    "use strict";

    __webpack_require__.r(__webpack_exports__);
    /* harmony export (binding) */


    __webpack_require__.d(__webpack_exports__, "DateComponent", function () {
      return DateComponent;
    });
    /* harmony import */


    var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
    /*! @angular/core */
    "../../node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
    /* harmony import */


    var _ngx_bootstrap_datetime_popup_src_lib_ngx_bootstrap_datetime_popup_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
    /*! ../../../ngx-bootstrap-datetime-popup/src/lib/ngx-bootstrap-datetime-popup.component */
    "../ngx-bootstrap-datetime-popup/src/lib/ngx-bootstrap-datetime-popup.component.ts");
    /* harmony import */


    var _angular_forms__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(
    /*! @angular/forms */
    "../../node_modules/@angular/forms/__ivy_ngcc__/fesm2015/forms.js");

    var DateComponent = /*#__PURE__*/function () {
      function DateComponent() {
        _classCallCheck(this, DateComponent);

        this.showDate = true;
        this.showTime = false;
        this.defaultTimeEndOfDay = false;
        this.appendTo = undefined;
        this.minDate = null;
        this.maxDate = null;
        this.placeholder = '';
        this.valueChange = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"]();
        this.showPicker = false;
        this.showPickerChange = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"]();
      }

      _createClass(DateComponent, [{
        key: "onBlur",
        value: function onBlur(value) {
          console.log('blur event');
        }
      }, {
        key: "onFocus",
        value: function onFocus($event) {
          $event.stopPropagation();
          $event.preventDefault();
          this.showPicker = true;
          this.showPickerChange.emit(true);
        }
      }, {
        key: "onChange",
        value: function onChange(value) {
          this.valueChange.emit(value);
        }
      }, {
        key: "onTogglePicker",
        value: function onTogglePicker($event, showPicker) {
          $event.stopPropagation();
          $event.preventDefault();
          this.showPicker = showPicker;
          this.showPickerChange.emit(showPicker);
        }
      }, {
        key: "onPopupChange",
        value: function onPopupChange(val) {
          // if we're going from NULL to a DATE default the time to the end of the day
          if (this.value == null && val != null && this.defaultTimeEndOfDay) {
            val.setHours(23, 59, 59, 0);
          }

          this.valueChange.emit(val);

          if (this.showDate === true && this.showTime === false) {
            this.showPicker = false;
            this.showPickerChange.emit(false);
          }
        }
      }]);

      return DateComponent;
    }();

    DateComponent.ɵfac = function DateComponent_Factory(t) {
      return new (t || DateComponent)();
    };

    DateComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({
      type: DateComponent,
      selectors: [["input-date"]],
      inputs: {
        name: "name",
        showDate: "showDate",
        showTime: "showTime",
        defaultTimeEndOfDay: "defaultTimeEndOfDay",
        appendTo: "appendTo",
        value: "value",
        minDate: "minDate",
        maxDate: "maxDate",
        placeholder: "placeholder",
        showPicker: "showPicker"
      },
      outputs: {
        valueChange: "valueChange",
        showPickerChange: "showPickerChange"
      },
      decls: 6,
      vars: 10,
      consts: [[1, "input-group"], [3, "value", "showPopup", "appendTo", "minDate", "maxDate", "showDate", "showTime", "valueChange", "showPopupChange"], [1, "form-control", 3, "placeholder", "ngModel", "name", "blur", "focus", "mouseup", "ngModelChange"], [1, "input-group-append"], [1, "btn", "btn-outline-secondary", 3, "click"], ["aria-hidden", "true", 1, "fa", "fa-calendar"]],
      template: function DateComponent_Template(rf, ctx) {
        if (rf & 1) {
          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 0);

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "datetime-popup", 1);

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("valueChange", function DateComponent_Template_datetime_popup_valueChange_1_listener($event) {
            return ctx.onPopupChange($event);
          })("showPopupChange", function DateComponent_Template_datetime_popup_showPopupChange_1_listener($event) {
            return ctx.showPicker = $event;
          });

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](2, "input", 2);

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("blur", function DateComponent_Template_input_blur_2_listener($event) {
            return ctx.onBlur($event.target.value);
          })("focus", function DateComponent_Template_input_focus_2_listener($event) {
            return ctx.onFocus($event);
          })("mouseup", function DateComponent_Template_input_mouseup_2_listener($event) {
            return ctx.onFocus($event);
          })("ngModelChange", function DateComponent_Template_input_ngModelChange_2_listener($event) {
            return ctx.onChange($event);
          });

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](3, "div", 3);

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](4, "button", 4);

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function DateComponent_Template_button_click_4_listener($event) {
            return ctx.onTogglePicker($event, !ctx.showPicker);
          });

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](5, "i", 5);

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
        }

        if (rf & 2) {
          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("value", ctx.value)("showPopup", ctx.showPicker)("appendTo", ctx.appendTo)("minDate", ctx.minDate)("maxDate", ctx.maxDate)("showDate", ctx.showDate)("showTime", ctx.showTime);

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);

          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("placeholder", ctx.placeholder)("ngModel", ctx.value)("name", ctx.name);
        }
      },
      directives: [_ngx_bootstrap_datetime_popup_src_lib_ngx_bootstrap_datetime_popup_component__WEBPACK_IMPORTED_MODULE_1__["DatetimePopupComponent"], _angular_forms__WEBPACK_IMPORTED_MODULE_2__["DefaultValueAccessor"], _angular_forms__WEBPACK_IMPORTED_MODULE_2__["NgControlStatus"], _angular_forms__WEBPACK_IMPORTED_MODULE_2__["NgModel"]],
      encapsulation: 2
    });
    /*@__PURE__*/

    (function () {
      _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](DateComponent, [{
        type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"],
        args: [{
          selector: 'input-date',
          templateUrl: './date.component.html'
        }]
      }], null, {
        name: [{
          type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"]
        }],
        showDate: [{
          type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"]
        }],
        showTime: [{
          type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"]
        }],
        defaultTimeEndOfDay: [{
          type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"]
        }],
        appendTo: [{
          type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"]
        }],
        value: [{
          type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"]
        }],
        minDate: [{
          type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"]
        }],
        maxDate: [{
          type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"]
        }],
        placeholder: [{
          type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"]
        }],
        valueChange: [{
          type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"]
        }],
        showPicker: [{
          type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"]
        }],
        showPickerChange: [{
          type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"]
        }]
      });
    })();
    /***/

  },

  /***/
  "./src/environments/environment.ts":
  /*!*****************************************!*\
    !*** ./src/environments/environment.ts ***!
    \*****************************************/

  /*! exports provided: environment */

  /***/
  function srcEnvironmentsEnvironmentTs(module, __webpack_exports__, __webpack_require__) {
    "use strict";

    __webpack_require__.r(__webpack_exports__);
    /* harmony export (binding) */


    __webpack_require__.d(__webpack_exports__, "environment", function () {
      return environment;
    }); // This file can be replaced during build by using the `fileReplacements` array.
    // `ng build --prod` replaces `environment.ts` with `environment.prod.ts`.
    // The list of file replacements can be found in `angular.json`.


    var environment = {
      production: false
    };
    /*
     * For easier debugging in development mode, you can import the following file
     * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`.
     *
     * This import should be commented out in production mode because it will have a negative impact
     * on performance if an error is thrown.
     */
    // import 'zone.js/dist/zone-error';  // Included with Angular CLI.

    /***/
  },

  /***/
  "./src/main.ts":
  /*!*********************!*\
    !*** ./src/main.ts ***!
    \*********************/

  /*! no exports provided */

  /***/
  function srcMainTs(module, __webpack_exports__, __webpack_require__) {
    "use strict";

    __webpack_require__.r(__webpack_exports__);
    /* harmony import */


    var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
    /*! @angular/core */
    "../../node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
    /* harmony import */


    var _environments_environment__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
    /*! ./environments/environment */
    "./src/environments/environment.ts");
    /* harmony import */


    var _app_app_module__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(
    /*! ./app/app.module */
    "./src/app/app.module.ts");
    /* harmony import */


    var _angular_platform_browser__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(
    /*! @angular/platform-browser */
    "../../node_modules/@angular/platform-browser/__ivy_ngcc__/fesm2015/platform-browser.js");

    if (_environments_environment__WEBPACK_IMPORTED_MODULE_1__["environment"].production) {
      Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["enableProdMode"])();
    }

    _angular_platform_browser__WEBPACK_IMPORTED_MODULE_3__["platformBrowser"]().bootstrapModule(_app_app_module__WEBPACK_IMPORTED_MODULE_2__["AppModule"])["catch"](function (err) {
      return console.error(err);
    });
    /***/

  },

  /***/
  0:
  /*!***************************!*\
    !*** multi ./src/main.ts ***!
    \***************************/

  /*! no static exports found */

  /***/
  function _(module, exports, __webpack_require__) {
    module.exports = __webpack_require__(
    /*! D:\Github\ngx-bootstrap-datetime-popup\projects\demo\src\main.ts */
    "./src/main.ts");
    /***/
  }
}, [[0, "runtime", "vendor"]]]);
//# sourceMappingURL=main-es5.js.map