10 lines
305 KiB
JavaScript
10 lines
305 KiB
JavaScript
webpackJsonp([1],[function(e,t,n){"use strict";var a=n(121),s=n(413);a.platformBrowserDynamic().bootstrapModule(s.NgFileUploadDemo)},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";var a=this&&this.__decorate||function(e,t,n,a){var s,o=arguments.length,i=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,a);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=n(2),i=n(54),r=function(){function ComponentsHelper(e,t,n){this.applicationRef=e,this.componentFactoryResolver=t,this.injector=n}return ComponentsHelper.prototype.getDocument=function(){return this.injector.get(i.DOCUMENT)},ComponentsHelper.prototype.getRootViewContainerRef=function(){var e=this.applicationRef.components[0].instance;if(!e.viewContainerRef){var t=this.applicationRef.componentTypes[0].name;throw new Error("Missing 'viewContainerRef' declaration in "+t+" constructor")}return e.viewContainerRef},ComponentsHelper.prototype.appendNextToLocation=function(e,t,n){var a=this.componentFactoryResolver.resolveComponentFactory(e),s=t.parentInjector,i=s;return n&&n.length>0&&(i=o.ReflectiveInjector.fromResolvedProviders(n,s)),t.createComponent(a,t.length,i)},ComponentsHelper.prototype.appendNextToRoot=function(e,t,n){var a=this.getRootViewContainerRef(),s=o.ReflectiveInjector.resolve([{provide:t,useValue:n}]);return this.appendNextToLocation(e,a,s)},ComponentsHelper=a([o.Injectable(),s("design:paramtypes",[o.ApplicationRef,o.ComponentFactoryResolver,o.Injector])],ComponentsHelper)}();t.ComponentsHelper=r},,,,,,,,,,,,,,,,function(e,t,n){"use strict";var a=n(119);!function(e){e[e.BS3=1]="BS3",e[e.BS4=2]="BS4"}(t.Ng2BootstrapTheme||(t.Ng2BootstrapTheme={}));var s=t.Ng2BootstrapTheme,o=function(){function Ng2BootstrapConfig(){}return Object.defineProperty(Ng2BootstrapConfig,"theme",{get:function(){return"bs4"===a.window.__theme?s.BS4:this._theme||s.BS3},set:function(e){this._theme=e},enumerable:!0,configurable:!0}),Ng2BootstrapConfig}();t.Ng2BootstrapConfig=o},,,,,,,,,,,,,,,,function(e,t,n){"use strict";var a=this&&this.__decorate||function(e,t,n,a){var s,o=arguments.length,i=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,a);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=n(2),i=n(166),r=function(){function CollapseModule(){}return CollapseModule=a([o.NgModule({declarations:[i.CollapseDirective],exports:[i.CollapseDirective]}),s("design:paramtypes",[])],CollapseModule)}();t.CollapseModule=r},function(e,t,n){"use strict";var a=this&&this.__decorate||function(e,t,n,a){var s,o=arguments.length,i=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,a);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=n(2),i=n(386),r="DD",p="MMMM",c="YYYY",l="dd",u="MMMM YYYY",d="YYYY",h="day",f="day",m="year",g=!0,y=!1,k=0,v=20,b=!1,_=function(){function DatePickerInnerComponent(){this.selectionDone=new o.EventEmitter((void 0)),this.stepDay={},this.stepMonth={},this.stepYear={},this.modes=["day","month","year"],this.dateFormatter=new i.DateFormatter,this.update=new o.EventEmitter((!1))}return Object.defineProperty(DatePickerInnerComponent.prototype,"activeDate",{get:function(){return this._activeDate},set:function(e){this._activeDate=e},enumerable:!0,configurable:!0}),DatePickerInnerComponent.prototype.ngOnInit=function(){this.formatDay=this.formatDay||r,this.formatMonth=this.formatMonth||p,this.formatYear=this.formatYear||c,this.formatDayHeader=this.formatDayHeader||l,this.formatDayTitle=this.formatDayTitle||u,this.formatMonthTitle=this.formatMonthTitle||d,this.showWeeks=void 0===this.showWeeks?g:this.showWeeks,this.onlyCurrentMonth=void 0===this.onlyCurrentMonth?y:this.onlyCurrentMonth,this.startingDay=this.startingDay||k,this.yearRange=this.yearRange||v,this.shortcutPropagation=this.shortcutPropagation||b,this.datepickerMode=this.datepickerMode||h,this.minMode=this.minMode||f,this.maxMode=this.maxMode||m,this.uniqueId="datepicker--"+Math.floor(1e4*Math.random()),this.initDate?(this.activeDate=this.initDate,this.selectedDate=new Date(this.activeDate.valueOf()),this.update.emit(this.activeDate)):void 0===this.activeDate&&(this.activeDate=new Date)},DatePickerInnerComponent.prototype.ngOnChanges=function(){this.refreshView()},DatePickerInnerComponent.prototype.setCompareHandler=function(e,t){"day"===t&&(this.compareHandlerDay=e),"month"===t&&(this.compareHandlerMonth=e),"year"===t&&(this.compareHandlerYear=e)},DatePickerInnerComponent.prototype.compare=function(e,t){if(void 0!==e&&void 0!==t)return"day"===this.datepickerMode&&this.compareHandlerDay?this.compareHandlerDay(e,t):"month"===this.datepickerMode&&this.compareHandlerMonth?this.compareHandlerMonth(e,t):"year"===this.datepickerMode&&this.compareHandlerYear?this.compareHandlerYear(e,t):void 0},DatePickerInnerComponent.prototype.setRefreshViewHandler=function(e,t){"day"===t&&(this.refreshViewHandlerDay=e),"month"===t&&(this.refreshViewHandlerMonth=e),"year"===t&&(this.refreshViewHandlerYear=e)},DatePickerInnerComponent.prototype.refreshView=function(){"day"===this.datepickerMode&&this.refreshViewHandlerDay&&this.refreshViewHandlerDay(),"month"===this.datepickerMode&&this.refreshViewHandlerMonth&&this.refreshViewHandlerMonth(),"year"===this.datepickerMode&&this.refreshViewHandlerYear&&this.refreshViewHandlerYear()},DatePickerInnerComponent.prototype.dateFilter=function(e,t){return this.dateFormatter.format(e,t)},DatePickerInnerComponent.prototype.isActive=function(e){return 0===this.compare(e.date,this.activeDate)&&(this.activeDateId=e.uid,!0)},DatePickerInnerComponent.prototype.createDateObject=function(e,t){var n={};return n.date=new Date(e.getFullYear(),e.getMonth(),e.getDate()),n.label=this.dateFilter(e,t),n.selected=0===this.compare(e,this.selectedDate),n.disabled=this.isDisabled(e),n.current=0===this.compare(e,new Date),n.customClass=this.getCustomClassForDate(n.date),n},DatePickerInnerComponent.prototype.split=function(e,t){for(var n=[];e.length>0;)n.push(e.splice(0,t));return n},DatePickerInnerComponent.prototype.fixTimeZone=function(e){var t=e.getHours();return new Date(e.getFullYear(),e.getMonth(),e.getDate(),23===t?t+2:0)},DatePickerInnerComponent.prototype.select=function(e){this.datepickerMode===this.minMode?(this.activeDate||(this.activeDate=new Date(0,0,0,0,0,0,0)),this.activeDate=new Date(e.getFullYear(),e.getMonth(),e.getDate()),this.selectionDone.emit(this.activeDate)):(this.activeDate=e,this.datepickerMode=this.modes[this.modes.indexOf(this.datepickerMode)-1]),this.selectedDate=new Date(this.activeDate.valueOf()),this.update.emit(this.activeDate),this.refreshView()},DatePickerInnerComponent.prototype.move=function(e){var t;if("day"===this.datepickerMode&&(t=this.stepDay),"month"===this.datepickerMode&&(t=this.stepMonth),"year"===this.datepickerMode&&(t=this.stepYear),t){var n=this.activeDate.getFullYear()+e*(t.years||0),a=this.activeDate.getMonth()+e*(t.months||0);this.activeDate=new Date(n,a,1),this.refreshView()}},DatePickerInnerComponent.prototype.toggleMode=function(e){e=e||1,this.datepickerMode===this.maxMode&&1===e||this.datepickerMode===this.minMode&&e===-1||(this.datepickerMode=this.modes[this.modes.indexOf(this.datepickerMode)+e],this.refreshView())},DatePickerInnerComponent.prototype.getCustomClassForDate=function(e){var t=this;if(!this.customClass)return"";var n=this.customClass.find(function(n){return n.date.valueOf()===e.valueOf()&&n.mode===t.datepickerMode},this);return void 0===n?"":n.clazz},DatePickerInnerComponent.prototype.isDisabled=function(e){return this.minDate&&this.compare(e,this.minDate)<0||this.maxDate&&this.compare(e,this.maxDate)>0},a([o.Input(),s("design:type",String)],DatePickerInnerComponent.prototype,"datepickerMode",void 0),a([o.Input(),s("design:type",Number)],DatePickerInnerComponent.prototype,"startingDay",void 0),a([o.Input(),s("design:type",Number)],DatePickerInnerComponent.prototype,"yearRange",void 0),a([o.Input(),s("design:type",Date)],DatePickerInnerComponent.prototype,"minDate",void 0),a([o.Input(),s("design:type",Date)],DatePickerInnerComponent.prototype,"maxDate",void 0),a([o.Input(),s("design:type",String)],DatePickerInnerComponent.prototype,"minMode",void 0),a([o.Input(),s("design:type",String)],DatePickerInnerComponent.prototype,"maxMode",void 0),a([o.Input(),s("design:type",Boolean)],DatePickerInnerComponent.prototype,"showWeeks",void 0),a([o.Input(),s("design:type",String)],DatePickerInnerComponent.prototype,"formatDay",void 0),a([o.Input(),s("design:type",String)],DatePickerInnerComponent.prototype,"formatMonth",void 0),a([o.Input(),s("design:type",String)],DatePickerInnerComponent.prototype,"formatYear",void 0),a([o.Input(),s("design:type",String)],DatePickerInnerComponent.prototype,"formatDayHeader",void 0),a([o.Input(),s("design:type",String)],DatePickerInnerComponent.prototype,"formatDayTitle",void 0),a([o.Input(),s("design:type",String)],DatePickerInnerComponent.prototype,"formatMonthTitle",void 0),a([o.Input(),s("design:type",Boolean)],DatePickerInnerComponent.prototype,"onlyCurrentMonth",void 0),a([o.Input(),s("design:type",Boolean)],DatePickerInnerComponent.prototype,"shortcutPropagation",void 0),a([o.Input(),s("design:type",Array)],DatePickerInnerComponent.prototype,"customClass",void 0),a([o.Input(),s("design:type",Object)],DatePickerInnerComponent.prototype,"dateDisabled",void 0),a([o.Input(),s("design:type",Date)],DatePickerInnerComponent.prototype,"initDate",void 0),a([o.Output(),s("design:type",o.EventEmitter)],DatePickerInnerComponent.prototype,"selectionDone",void 0),a([o.Output(),s("design:type",o.EventEmitter)],DatePickerInnerComponent.prototype,"update",void 0),a([o.Input(),s("design:type",Date)],DatePickerInnerComponent.prototype,"activeDate",null),DatePickerInnerComponent=a([o.Component({selector:"datepicker-inner",template:'\n <div *ngIf="datepickerMode" class="well well-sm bg-faded p-a card" role="application" ><!--<!–ng-keydown="keydown($event)"–>-->\n <ng-content></ng-content>\n </div>\n '}),s("design:paramtypes",[])],DatePickerInnerComponent)}();t.DatePickerInnerComponent=_},function(e,t,n){"use strict";var a=this&&this.__decorate||function(e,t,n,a){var s,o=arguments.length,i=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,a);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=n(2),i=n(391),r=function(){function DropdownDirective(e,t){this.onToggle=new o.EventEmitter((!1)),this.isOpenChange=new o.EventEmitter((!1)),this.addClass=!0,this.el=e,this._changeDetector=t}return Object.defineProperty(DropdownDirective.prototype,"isOpen",{get:function(){return this._isOpen},set:function(e){this._isOpen=!!e,this.isOpen?(this.focusToggleElement(),i.dropdownService.open(this)):(i.dropdownService.close(this),this.selectedOption=void 0),this.onToggle.emit(this.isOpen),this.isOpenChange.emit(this.isOpen),this._changeDetector.markForCheck()},enumerable:!0,configurable:!0}),DropdownDirective.prototype.ngOnInit=function(){this.autoClose=this.autoClose||i.NONINPUT,this.isOpen},DropdownDirective.prototype.ngOnDestroy=function(){this.appendToBody&&this.menuEl&&this.menuEl.nativeElement.remove()},Object.defineProperty(DropdownDirective.prototype,"dropDownMenu",{set:function(e){this.menuEl=e.el,this.appendToBody&&window.document.body.appendChild(this.menuEl.nativeElement)},enumerable:!0,configurable:!0}),Object.defineProperty(DropdownDirective.prototype,"dropDownToggle",{set:function(e){this.toggleEl=e.el},enumerable:!0,configurable:!0}),DropdownDirective.prototype.toggle=function(e){return this.isOpen=arguments.length?!!e:!this.isOpen},DropdownDirective.prototype.focusDropdownEntry=function(e){var t=this.menuEl?this.menuEl.nativeElement:this.el.nativeElement.getElementsByTagName("ul")[0];if(t){var n=t.getElementsByTagName("a");if(n&&n.length){switch(e){case 40:if("number"!=typeof this.selectedOption){this.selectedOption=0;break}if(this.selectedOption===n.length-1)break;this.selectedOption++;break;case 38:if("number"!=typeof this.selectedOption)return;if(0===this.selectedOption)break;this.selectedOption--}n[this.selectedOption].focus()}}},DropdownDirective.prototype.focusToggleElement=function(){this.toggleEl&&this.toggleEl.nativeElement.focus()},a([o.HostBinding("class.open"),o.Input(),s("design:type",Boolean)],DropdownDirective.prototype,"isOpen",null),a([o.Input(),s("design:type",String)],DropdownDirective.prototype,"autoClose",void 0),a([o.Input(),s("design:type",Boolean)],DropdownDirective.prototype,"keyboardNav",void 0),a([o.Input(),s("design:type",Boolean)],DropdownDirective.prototype,"appendToBody",void 0),a([o.Output(),s("design:type",o.EventEmitter)],DropdownDirective.prototype,"onToggle",void 0),a([o.Output(),s("design:type",o.EventEmitter)],DropdownDirective.prototype,"isOpenChange",void 0),a([o.HostBinding("class.dropdown"),s("design:type",Boolean)],DropdownDirective.prototype,"addClass",void 0),DropdownDirective=a([o.Directive({selector:"[dropdown]",exportAs:"bs-dropdown"}),s("design:paramtypes",[o.ElementRef,o.ChangeDetectorRef])],DropdownDirective)}();t.DropdownDirective=r},,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";var a=this&&this.__decorate||function(e,t,n,a){var s,o=arguments.length,i=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,a);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=n(2),i=function(){function AccordionComponent(){this.addClass=!0,this.groups=[]}return AccordionComponent.prototype.closeOtherPanels=function(e){this.closeOthers&&this.groups.forEach(function(t){t!==e&&(t.isOpen=!1)})},AccordionComponent.prototype.addGroup=function(e){this.groups.push(e)},AccordionComponent.prototype.removeGroup=function(e){var t=this.groups.indexOf(e);t!==-1&&this.groups.splice(t,1)},a([o.Input(),s("design:type",Boolean)],AccordionComponent.prototype,"closeOthers",void 0),a([o.HostBinding("class.panel-group"),s("design:type",Boolean)],AccordionComponent.prototype,"addClass",void 0),AccordionComponent=a([o.Component({selector:"accordion",template:"<ng-content></ng-content>"}),s("design:paramtypes",[])],AccordionComponent)}();t.AccordionComponent=i},function(e,t,n){"use strict";var a=this&&this.__decorate||function(e,t,n,a){var s,o=arguments.length,i=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,a);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=n(12),i=n(2),r=n(65),p=n(161),c=n(93),l=function(){function AccordionModule(){}return AccordionModule=a([i.NgModule({imports:[o.CommonModule,r.CollapseModule],declarations:[c.AccordionComponent,p.AccordionPanelComponent],exports:[c.AccordionComponent,p.AccordionPanelComponent]}),s("design:paramtypes",[])],AccordionModule)}();t.AccordionModule=l},function(e,t,n){"use strict";var a=this&&this.__decorate||function(e,t,n,a){var s,o=arguments.length,i=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,a);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=n(12),i=n(2),r=n(162),p=function(){function AlertModule(){}return AlertModule=a([i.NgModule({imports:[o.CommonModule],declarations:[r.AlertComponent],exports:[r.AlertComponent]}),s("design:paramtypes",[])],AlertModule)}();t.AlertModule=p},function(e,t,n){"use strict";var a=this&&this.__decorate||function(e,t,n,a){var s,o=arguments.length,i=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,a);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=n(2),i=n(11),r=n(163),p=n(164),c=function(){function ButtonsModule(){}return ButtonsModule=a([o.NgModule({imports:[i.FormsModule],declarations:[r.ButtonCheckboxDirective,p.ButtonRadioDirective],exports:[r.ButtonCheckboxDirective,p.ButtonRadioDirective,i.FormsModule]}),s("design:paramtypes",[])],ButtonsModule)}();t.ButtonsModule=c},function(e,t,n){"use strict";var a=this&&this.__decorate||function(e,t,n,a){var s,o=arguments.length,i=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,a);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=n(2),i=n(49);!function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.NEXT=1]="NEXT",e[e.PREV=2]="PREV"}(t.Direction||(t.Direction={}));var r=t.Direction,p=(l={},l[i.Ng2BootstrapTheme.BS4]='\n <a class="left carousel-control" (click)="prev()" *ngIf="slides.length">\n <span class="icon-prev" aria-hidden="true"></span>\n <span class="sr-only">Previous</span>\n </a>\n <a class="right carousel-control" (click)="next()" *ngIf="slides.length">\n <span class="icon-next" aria-hidden="true"></span>\n <span class="sr-only">Next</span>\n </a>\n ',l[i.Ng2BootstrapTheme.BS3]='\n <a class="left carousel-control" (click)="prev()" *ngIf="slides.length">\n <span class="glyphicon glyphicon-chevron-left"></span>\n </a>\n <a class="right carousel-control" (click)="next()" *ngIf="slides.length">\n <span class="glyphicon glyphicon-chevron-right"></span>\n </a>\n ',l),c=function(){function CarouselComponent(){this.slides=[],this.destroyed=!1}return Object.defineProperty(CarouselComponent.prototype,"interval",{get:function(){return this._interval},set:function(e){this._interval=e,this.restartTimer()},enumerable:!0,configurable:!0}),CarouselComponent.prototype.ngOnDestroy=function(){this.destroyed=!0},CarouselComponent.prototype.select=function(e,t){void 0===t&&(t=r.UNKNOWN);var n=e.index;t===r.UNKNOWN&&(t=n>this.getCurrentIndex()?r.NEXT:r.PREV),e&&e!==this.currentSlide&&this.goNext(e,t)},CarouselComponent.prototype.play=function(){this.isPlaying||(this.isPlaying=!0,this.restartTimer())},CarouselComponent.prototype.pause=function(){this.noPause||(this.isPlaying=!1,this.resetTimer())},CarouselComponent.prototype.next=function(){var e=(this.getCurrentIndex()+1)%this.slides.length;return 0===e&&this.noWrap?void this.pause():this.select(this.getSlideByIndex(e),r.NEXT)},CarouselComponent.prototype.prev=function(){var e=this.getCurrentIndex()-1<0?this.slides.length-1:this.getCurrentIndex()-1;return this.noWrap&&e===this.slides.length-1?void this.pause():this.select(this.getSlideByIndex(e),r.PREV)},CarouselComponent.prototype.addSlide=function(e){e.index=this.slides.length,this.slides.push(e),1===this.slides.length||e.active?(this.select(this.slides[this.slides.length-1]),1===this.slides.length&&this.play()):e.active=!1},CarouselComponent.prototype.removeSlide=function(e){if(this.slides.splice(e.index,1),0===this.slides.length)return void(this.currentSlide=void 0);for(var t=0;t<this.slides.length;t++)this.slides[t].index=t},CarouselComponent.prototype.goNext=function(e,t){this.destroyed||(e.direction=t,e.active=!0,this.currentSlide&&(this.currentSlide.direction=t,this.currentSlide.active=!1),this.currentSlide=e,this.restartTimer())},CarouselComponent.prototype.getSlideByIndex=function(e){for(var t=this.slides.length,n=0;n<t;++n)if(this.slides[n].index===e)return this.slides[n]},CarouselComponent.prototype.getCurrentIndex=function(){return this.currentSlide?this.currentSlide.index:0},CarouselComponent.prototype.restartTimer=function(){var e=this;this.resetTimer();var t=+this.interval;!isNaN(t)&&t>0&&(this.currentInterval=setInterval(function(){var t=+e.interval;e.isPlaying&&!isNaN(e.interval)&&t>0&&e.slides.length?e.next():e.pause()},t))},CarouselComponent.prototype.resetTimer=function(){this.currentInterval&&(clearInterval(this.currentInterval),this.currentInterval=void 0)},a([o.Input(),s("design:type",Boolean)],CarouselComponent.prototype,"noWrap",void 0),a([o.Input(),s("design:type",Boolean)],CarouselComponent.prototype,"noPause",void 0),a([o.Input(),s("design:type",Boolean)],CarouselComponent.prototype,"noTransition",void 0),a([o.Input(),s("design:type",Number)],CarouselComponent.prototype,"interval",null),CarouselComponent=a([o.Component({selector:"carousel",template:'\n <div (mouseenter)="pause()" (mouseleave)="play()" class="carousel slide">\n <ol class="carousel-indicators" *ngIf="slides.length > 1">\n <li *ngFor="let slidez of slides" [class.active]="slidez.active === true" (click)="select(slidez)"></li>\n </ol>\n <div class="carousel-inner"><ng-content></ng-content></div>\n '+p[i.Ng2BootstrapConfig.theme]+"\n </div>\n "}),s("design:paramtypes",[])],CarouselComponent)}();t.CarouselComponent=c;var l},function(e,t,n){"use strict";var a=this&&this.__decorate||function(e,t,n,a){var s,o=arguments.length,i=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,a);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=n(12),i=n(2),r=n(97),p=n(165),c=function(){function CarouselModule(){}return CarouselModule=a([i.NgModule({imports:[o.CommonModule],declarations:[p.SlideComponent,r.CarouselComponent],exports:[p.SlideComponent,r.CarouselComponent]}),s("design:paramtypes",[])],CarouselModule)}();t.CarouselModule=c},function(e,t,n){"use strict";var a=this&&this.__decorate||function(e,t,n,a){var s,o=arguments.length,i=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,a);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=n(12),i=n(2),r=n(11),p=n(66),c=n(168),l=n(387),u=n(388),d=n(389),h=n(33),f=function(){function DatepickerModule(){}return DatepickerModule=a([i.NgModule({imports:[o.CommonModule,r.FormsModule],declarations:[c.DatePickerComponent,p.DatePickerInnerComponent,l.DayPickerComponent,u.MonthPickerComponent,d.YearPickerComponent],exports:[c.DatePickerComponent,p.DatePickerInnerComponent,l.DayPickerComponent,r.FormsModule,u.MonthPickerComponent,d.YearPickerComponent],providers:[h.ComponentsHelper]}),s("design:paramtypes",[])],DatepickerModule)}();t.DatepickerModule=f},function(e,t,n){"use strict";var a=this&&this.__decorate||function(e,t,n,a){var s,o=arguments.length,i=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,a);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=n(2),i=n(169),r=n(170),p=n(67),c=function(){function DropdownModule(){}return DropdownModule=a([o.NgModule({declarations:[p.DropdownDirective,i.DropdownMenuDirective,r.DropdownToggleDirective],exports:[p.DropdownDirective,i.DropdownMenuDirective,r.DropdownToggleDirective]}),s("design:paramtypes",[])],DropdownModule)}();t.DropdownModule=c},function(e,t,n){"use strict";var a=this&&this.__decorate||function(e,t,n,a){var s,o=arguments.length,i=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,a);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=n(2),i=n(102),r=function(){function ModalBackdropOptions(e){this.animate=!0,Object.assign(this,e)}return ModalBackdropOptions}();t.ModalBackdropOptions=r;var p=function(){function ModalBackdropComponent(e,t,n){this._isShown=!1,this.element=t,this.renderer=n,this.isAnimated=e.animate!==!1}return Object.defineProperty(ModalBackdropComponent.prototype,"isAnimated",{get:function(){return this._isAnimated},set:function(e){this._isAnimated=e,this.renderer.setElementClass(this.element.nativeElement,""+i.ClassName.FADE,e)},enumerable:!0,configurable:!0}),Object.defineProperty(ModalBackdropComponent.prototype,"isShown",{get:function(){return this._isShown},set:function(e){this._isShown=e,this.renderer.setElementClass(this.element.nativeElement,""+i.ClassName.IN,e)},enumerable:!0,configurable:!0}),ModalBackdropComponent=a([o.Component({selector:"bs-modal-backdrop",template:"",host:{"class":""+i.ClassName.BACKDROP}}),s("design:paramtypes",[r,o.ElementRef,o.Renderer])],ModalBackdropComponent)}();t.ModalBackdropComponent=p},function(e,t){"use strict";t.modalConfigDefaults={backdrop:!0,keyboard:!0,focus:!0,show:!0,ignoreBackdropClick:!1},t.ClassName={SCROLLBAR_MEASURER:"modal-scrollbar-measure",BACKDROP:"modal-backdrop",OPEN:"modal-open",FADE:"fade",IN:"in"},t.Selector={DIALOG:".modal-dialog",DATA_TOGGLE:'[data-toggle="modal"]',DATA_DISMISS:'[data-dismiss="modal"]',FIXED_CONTENT:".navbar-fixed-top, .navbar-fixed-bottom, .is-fixed"}},function(e,t,n){"use strict";var a=this&&this.__decorate||function(e,t,n,a){var s,o=arguments.length,i=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,a);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=n(2),i=n(101),r=n(171),p=n(33),c=function(){function ModalModule(){}return ModalModule=a([o.NgModule({declarations:[i.ModalBackdropComponent,r.ModalDirective],exports:[i.ModalBackdropComponent,r.ModalDirective],entryComponents:[i.ModalBackdropComponent],providers:[p.ComponentsHelper]}),s("design:paramtypes",[])],ModalModule)}();t.ModalModule=c},function(e,t,n){"use strict";var a=this&&this.__decorate||function(e,t,n,a){var s,o=arguments.length,i=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,a);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=this&&this.__param||function(e,t){return function(n,a){t(n,a,e)}},i=n(2),r=n(11),p={maxSize:void 0,itemsPerPage:10,boundaryLinks:!1,directionLinks:!0,firstText:"First",previousText:"Previous",nextText:"Next",lastText:"Last",rotate:!0},c='\n <ul class="pagination" [ngClass]="classMap">\n <li class="pagination-first page-item"\n *ngIf="boundaryLinks"\n [class.disabled]="noPrevious()||disabled">\n <a class="page-link" href (click)="selectPage(1, $event)" [innerHTML]="getText(\'first\')"></a>\n </li>\n\n <li class="pagination-prev page-item"\n *ngIf="directionLinks"\n [class.disabled]="noPrevious()||disabled">\n <a class="page-link" href (click)="selectPage(page - 1, $event)" [innerHTML]="getText(\'previous\')"></a>\n </li>\n\n <li *ngFor="let pg of pages"\n [class.active]="pg.active"\n [class.disabled]="disabled&&!pg.active"\n class="pagination-page page-item">\n <a class="page-link" href (click)="selectPage(pg.number, $event)" [innerHTML]="pg.text"></a>\n </li>\n\n <li class="pagination-next page-item"\n *ngIf="directionLinks"\n [class.disabled]="noNext()">\n <a class="page-link" href (click)="selectPage(page + 1, $event)" [innerHTML]="getText(\'next\')"></a></li>\n\n <li class="pagination-last page-item"\n *ngIf="boundaryLinks"\n [class.disabled]="noNext()">\n <a class="page-link" href (click)="selectPage(totalPages, $event)" [innerHTML]="getText(\'last\')"></a></li>\n </ul>\n ',l=function(){function PaginationComponent(e,t,n){this.numPages=new i.EventEmitter((!1)),this.pageChanged=new i.EventEmitter((!1)),this.onChange=Function.prototype,this.onTouched=Function.prototype,this.inited=!1,this.cd=e,this.renderer=t,this.elementRef=n,e.valueAccessor=this,this.config=this.config||p}return Object.defineProperty(PaginationComponent.prototype,"itemsPerPage",{get:function(){return this._itemsPerPage},set:function(e){this._itemsPerPage=e,this.totalPages=this.calculateTotalPages()},enumerable:!0,configurable:!0}),Object.defineProperty(PaginationComponent.prototype,"totalItems",{get:function(){return this._totalItems},set:function(e){this._totalItems=e,this.totalPages=this.calculateTotalPages()},enumerable:!0,configurable:!0}),Object.defineProperty(PaginationComponent.prototype,"totalPages",{get:function(){return this._totalPages},set:function(e){this._totalPages=e,this.numPages.emit(e),this.inited&&this.selectPage(this.page)},enumerable:!0,configurable:!0}),Object.defineProperty(PaginationComponent.prototype,"page",{get:function(){return this._page},set:function(e){var t=this._page;this._page=e>this.totalPages?this.totalPages:e||1,t!==this._page&&"undefined"!=typeof t&&this.pageChanged.emit({page:this._page,itemsPerPage:this.itemsPerPage})},enumerable:!0,configurable:!0}),PaginationComponent.prototype.ngOnInit=function(){this.classMap=this.elementRef.nativeElement.getAttribute("class")||"",this.maxSize="undefined"!=typeof this.maxSize?this.maxSize:p.maxSize,this.rotate="undefined"!=typeof this.rotate?this.rotate:p.rotate,this.boundaryLinks="undefined"!=typeof this.boundaryLinks?this.boundaryLinks:p.boundaryLinks,
|
||
this.directionLinks="undefined"!=typeof this.directionLinks?this.directionLinks:p.directionLinks,this.itemsPerPage="undefined"!=typeof this.itemsPerPage?this.itemsPerPage:p.itemsPerPage,this.totalPages=this.calculateTotalPages(),this.pages=this.getPages(this.page,this.totalPages),this.page=this.cd.value,this.inited=!0},PaginationComponent.prototype.writeValue=function(e){this.page=e,this.pages=this.getPages(this.page,this.totalPages)},PaginationComponent.prototype.getText=function(e){return this[e+"Text"]||p[e+"Text"]},PaginationComponent.prototype.noPrevious=function(){return 1===this.page},PaginationComponent.prototype.noNext=function(){return this.page===this.totalPages},PaginationComponent.prototype.registerOnChange=function(e){this.onChange=e},PaginationComponent.prototype.registerOnTouched=function(e){this.onTouched=e},PaginationComponent.prototype.selectPage=function(e,t){if(t&&t.preventDefault(),!this.disabled){if(t&&t.target){var n=t.target;n.blur()}this.writeValue(e),this.cd.viewToModelUpdate(this.page)}},PaginationComponent.prototype.makePage=function(e,t,n){return{number:e,text:t,active:n}},PaginationComponent.prototype.getPages=function(e,t){var n=[],a=1,s=t,o="undefined"!=typeof this.maxSize&&this.maxSize<t;o&&(this.rotate?(a=Math.max(e-Math.floor(this.maxSize/2),1),s=a+this.maxSize-1,s>t&&(s=t,a=s-this.maxSize+1)):(a=(Math.ceil(e/this.maxSize)-1)*this.maxSize+1,s=Math.min(a+this.maxSize-1,t)));for(var i=a;i<=s;i++){var r=this.makePage(i,i.toString(),i===e);n.push(r)}if(o&&!this.rotate){if(a>1){var p=this.makePage(a-1,"...",!1);n.unshift(p)}if(s<t){var c=this.makePage(s+1,"...",!1);n.push(c)}}return n},PaginationComponent.prototype.calculateTotalPages=function(){var e=this.itemsPerPage<1?1:Math.ceil(this.totalItems/this.itemsPerPage);return Math.max(e||0,1)},a([i.Input(),s("design:type",Boolean)],PaginationComponent.prototype,"align",void 0),a([i.Input(),s("design:type",Number)],PaginationComponent.prototype,"maxSize",void 0),a([i.Input(),s("design:type",Boolean)],PaginationComponent.prototype,"boundaryLinks",void 0),a([i.Input(),s("design:type",Boolean)],PaginationComponent.prototype,"directionLinks",void 0),a([i.Input(),s("design:type",String)],PaginationComponent.prototype,"firstText",void 0),a([i.Input(),s("design:type",String)],PaginationComponent.prototype,"previousText",void 0),a([i.Input(),s("design:type",String)],PaginationComponent.prototype,"nextText",void 0),a([i.Input(),s("design:type",String)],PaginationComponent.prototype,"lastText",void 0),a([i.Input(),s("design:type",Boolean)],PaginationComponent.prototype,"rotate",void 0),a([i.Input(),s("design:type",Boolean)],PaginationComponent.prototype,"disabled",void 0),a([i.Output(),s("design:type",i.EventEmitter)],PaginationComponent.prototype,"numPages",void 0),a([i.Output(),s("design:type",i.EventEmitter)],PaginationComponent.prototype,"pageChanged",void 0),a([i.Input(),s("design:type",Number)],PaginationComponent.prototype,"itemsPerPage",null),a([i.Input(),s("design:type",Number)],PaginationComponent.prototype,"totalItems",null),PaginationComponent=a([i.Component({selector:"pagination[ngModel]",template:c,providers:[r.NgModel]}),o(0,i.Self()),s("design:paramtypes",[r.NgModel,i.Renderer,i.ElementRef])],PaginationComponent)}();t.PaginationComponent=l},function(e,t,n){"use strict";var a=this&&this.__decorate||function(e,t,n,a){var s,o=arguments.length,i=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,a);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=n(12),i=n(2),r=n(11),p=n(172),c=n(104),l=function(){function PaginationModule(){}return PaginationModule=a([i.NgModule({imports:[o.CommonModule,r.FormsModule],declarations:[p.PagerComponent,c.PaginationComponent],exports:[r.FormsModule,p.PagerComponent,c.PaginationComponent]}),s("design:paramtypes",[])],PaginationModule)}();t.PaginationModule=l},function(e,t){"use strict";var n=function(){function PositionService(){}return PositionService.prototype.position=function(e){var t=this.offset(e),n={top:0,left:0},a=this.parentOffsetEl(e);a!==this.document&&(n=this.offset(a),n.top+=a.clientTop-a.scrollTop,n.left+=a.clientLeft-a.scrollLeft);var s=e.getBoundingClientRect();return{width:s.width||e.offsetWidth,height:s.height||e.offsetHeight,top:t.top-n.top,left:t.left-n.left}},PositionService.prototype.offset=function(e){var t=e.getBoundingClientRect();return{width:t.width||e.offsetWidth,height:t.height||e.offsetHeight,top:t.top+(this.window.pageYOffset||this.document.documentElement.scrollTop),left:t.left+(this.window.pageXOffset||this.document.documentElement.scrollLeft)}},PositionService.prototype.positionElements=function(e,t,n,a){var s,o=n.split("-"),i=o[0],r=o[1]||"center",p=a?this.offset(e):this.position(e),c=t.offsetWidth,l=t.offsetHeight,u={center:function(){return p.left+p.width/2-c/2},left:function(){return p.left},right:function(){return p.left+p.width}},d={center:function(){return p.top+p.height/2-l/2},top:function(){return p.top},bottom:function(){return p.top+p.height}};switch(i){case"right":s={top:d[r](),left:u[i]()};break;case"left":s={top:d[r](),left:p.left-c};break;case"bottom":s={top:d[i](),left:u[r]()};break;default:s={top:p.top-l,left:u[r]()}}return s},Object.defineProperty(PositionService.prototype,"window",{get:function(){return window},enumerable:!0,configurable:!0}),Object.defineProperty(PositionService.prototype,"document",{get:function(){return window.document},enumerable:!0,configurable:!0}),PositionService.prototype.getStyle=function(e,t){return e.currentStyle?e.currentStyle[t]:this.window.getComputedStyle?this.window.getComputedStyle(e)[t]:e.style[t]},PositionService.prototype.isStaticPositioned=function(e){return"static"===(this.getStyle(e,"position")||"static")},PositionService.prototype.parentOffsetEl=function(e){for(var t=e.offsetParent||this.document;t&&t!==this.document&&this.isStaticPositioned(t);)t=t.offsetParent;return t||this.document},PositionService}();t.PositionService=n,t.positionService=new n},function(e,t,n){"use strict";var a=this&&this.__decorate||function(e,t,n,a){var s,o=arguments.length,i=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,a);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=n(2),i={animate:!0,max:100},r=function(){function ProgressDirective(){this.addClass=!0,this.bars=[]}return Object.defineProperty(ProgressDirective.prototype,"max",{get:function(){return this._max},set:function(e){this._max=e,this.bars.forEach(function(e){e.recalculatePercentage()})},enumerable:!0,configurable:!0}),ProgressDirective.prototype.ngOnInit=function(){this.animate=this.animate!==!1,this.max="number"==typeof this.max?this.max:i.max},ProgressDirective.prototype.addBar=function(e){this.animate||(e.transition="none"),this.bars.push(e)},ProgressDirective.prototype.removeBar=function(e){this.bars.splice(this.bars.indexOf(e),1)},a([o.Input(),s("design:type",Boolean)],ProgressDirective.prototype,"animate",void 0),a([o.HostBinding("attr.max"),o.Input(),s("design:type",Number)],ProgressDirective.prototype,"max",null),a([o.HostBinding("class.progress"),s("design:type",Boolean)],ProgressDirective.prototype,"addClass",void 0),ProgressDirective=a([o.Directive({selector:"bs-progress, [progress]"}),s("design:paramtypes",[])],ProgressDirective)}();t.ProgressDirective=r},function(e,t,n){"use strict";var a=this&&this.__decorate||function(e,t,n,a){var s,o=arguments.length,i=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,a);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=n(12),i=n(2),r=n(173),p=n(107),c=n(174),l=function(){function ProgressbarModule(){}return ProgressbarModule=a([i.NgModule({imports:[o.CommonModule],declarations:[p.ProgressDirective,r.BarComponent,c.ProgressbarComponent],exports:[p.ProgressDirective,r.BarComponent,c.ProgressbarComponent]}),s("design:paramtypes",[])],ProgressbarModule)}();t.ProgressbarModule=l},function(e,t,n){"use strict";var a=this&&this.__decorate||function(e,t,n,a){var s,o=arguments.length,i=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,a);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=n(12),i=n(2),r=n(11),p=n(175),c=function(){function RatingModule(){}return RatingModule=a([i.NgModule({imports:[o.CommonModule,r.FormsModule],declarations:[p.RatingComponent],exports:[r.FormsModule,p.RatingComponent]}),s("design:paramtypes",[])],RatingModule)}();t.RatingModule=c},function(e,t,n){"use strict";var a=this&&this.__decorate||function(e,t,n,a){var s,o=arguments.length,i=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,a);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=n(2),i=n(112),r=function(){function TabDirective(e){this.select=new o.EventEmitter((!1)),this.deselect=new o.EventEmitter((!1)),this.removed=new o.EventEmitter((!1)),this.addClass=!0,this.tabset=e,this.tabset.addTab(this)}return Object.defineProperty(TabDirective.prototype,"active",{get:function(){return this._active},set:function(e){var t=this;return this.disabled&&e||!e?(e||(this._active=e),void this.deselect.emit(this)):(this._active=e,this.select.emit(this),void this.tabset.tabs.forEach(function(e){e!==t&&(e.active=!1)}))},enumerable:!0,configurable:!0}),TabDirective.prototype.ngOnInit=function(){this.removable=!!this.removable},TabDirective.prototype.ngOnDestroy=function(){this.tabset.removeTab(this)},a([o.Input(),s("design:type",String)],TabDirective.prototype,"heading",void 0),a([o.Input(),s("design:type",Boolean)],TabDirective.prototype,"disabled",void 0),a([o.Input(),s("design:type",Boolean)],TabDirective.prototype,"removable",void 0),a([o.HostBinding("class.active"),o.Input(),s("design:type",Boolean)],TabDirective.prototype,"active",null),a([o.Output(),s("design:type",o.EventEmitter)],TabDirective.prototype,"select",void 0),a([o.Output(),s("design:type",o.EventEmitter)],TabDirective.prototype,"deselect",void 0),a([o.Output(),s("design:type",o.EventEmitter)],TabDirective.prototype,"removed",void 0),a([o.HostBinding("class.tab-pane"),s("design:type",Boolean)],TabDirective.prototype,"addClass",void 0),TabDirective=a([o.Directive({selector:"tab, [tab]"}),s("design:paramtypes",[i.TabsetComponent])],TabDirective)}();t.TabDirective=r},function(e,t,n){"use strict";var a=this&&this.__decorate||function(e,t,n,a){var s,o=arguments.length,i=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,a);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=n(12),i=n(2),r=n(167),p=n(176),c=n(110),l=n(112),u=function(){function TabsModule(){}return TabsModule=a([i.NgModule({imports:[o.CommonModule],declarations:[r.NgTranscludeDirective,c.TabDirective,l.TabsetComponent,p.TabHeadingDirective],exports:[c.TabDirective,l.TabsetComponent,p.TabHeadingDirective]}),s("design:paramtypes",[])],TabsModule)}();t.TabsModule=u},function(e,t,n){"use strict";var a=this&&this.__decorate||function(e,t,n,a){var s,o=arguments.length,i=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,a);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=n(2),i=function(){function TabsetComponent(){this.clazz=!0,this.tabs=[],this.classMap={}}return Object.defineProperty(TabsetComponent.prototype,"vertical",{get:function(){return this._vertical},set:function(e){this._vertical=e,this.setClassMap()},enumerable:!0,configurable:!0}),Object.defineProperty(TabsetComponent.prototype,"justified",{get:function(){return this._justified},set:function(e){this._justified=e,this.setClassMap()},enumerable:!0,configurable:!0}),Object.defineProperty(TabsetComponent.prototype,"type",{get:function(){return this._type},set:function(e){this._type=e,this.setClassMap()},enumerable:!0,configurable:!0}),TabsetComponent.prototype.ngOnInit=function(){this.type="undefined"!==this.type?this.type:"tabs"},TabsetComponent.prototype.ngOnDestroy=function(){this.isDestroyed=!0},TabsetComponent.prototype.addTab=function(e){this.tabs.push(e),e.active=1===this.tabs.length&&e.active!==!1},TabsetComponent.prototype.removeTab=function(e){var t=this.tabs.indexOf(e);if(t!==-1&&!this.isDestroyed){if(e.active&&this.hasAvailableTabs(t)){var n=this.getClosestTabIndex(t);this.tabs[n].active=!0}e.removed.emit(e),this.tabs.splice(t,1)}},TabsetComponent.prototype.getClosestTabIndex=function(e){var t=this.tabs.length;if(!t)return-1;for(var n=1;n<=t;n+=1){var a=e-n,s=e+n;if(this.tabs[a]&&!this.tabs[a].disabled)return a;if(this.tabs[s]&&!this.tabs[s].disabled)return s}return-1},TabsetComponent.prototype.hasAvailableTabs=function(e){var t=this.tabs.length;if(!t)return!1;for(var n=0;n<t;n+=1)if(!this.tabs[n].disabled&&n!==e)return!0;return!1},TabsetComponent.prototype.setClassMap=function(){this.classMap=(e={"nav-stacked":this.vertical,"nav-justified":this.justified},e["nav-"+(this.type||"tabs")]=!0,e);var e},a([o.Input(),s("design:type",Boolean)],TabsetComponent.prototype,"vertical",null),a([o.Input(),s("design:type",Boolean)],TabsetComponent.prototype,"justified",null),a([o.Input(),s("design:type",String)],TabsetComponent.prototype,"type",null),a([o.HostBinding("class.tab-container"),s("design:type",Boolean)],TabsetComponent.prototype,"clazz",void 0),TabsetComponent=a([o.Component({selector:"tabset",template:'\n <ul class="nav" [ngClass]="classMap" (click)="$event.preventDefault()">\n <li *ngFor="let tabz of tabs" class="nav-item"\n [class.active]="tabz.active" [class.disabled]="tabz.disabled">\n <a href class="nav-link"\n [class.active]="tabz.active" [class.disabled]="tabz.disabled"\n (click)="tabz.active = true">\n <span [ngTransclude]="tabz.headingRef">{{tabz.heading}}</span>\n <span *ngIf="tabz.removable">\n <span (click)="$event.preventDefault(); removeTab(tabz);" class="glyphicon glyphicon-remove-circle"></span>\n </span>\n </a>\n </li>\n </ul>\n <div class="tab-content">\n <ng-content></ng-content>\n </div>\n '}),s("design:paramtypes",[])],TabsetComponent)}();t.TabsetComponent=i},function(e,t,n){"use strict";var a=this&&this.__decorate||function(e,t,n,a){var s,o=arguments.length,i=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,a);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=n(12),i=n(2),r=n(11),p=n(177),c=function(){function TimepickerModule(){}return TimepickerModule=a([i.NgModule({imports:[o.CommonModule,r.FormsModule],declarations:[p.TimepickerComponent],exports:[r.FormsModule,p.TimepickerComponent]}),s("design:paramtypes",[])],TimepickerModule)}();t.TimepickerModule=c},function(e,t,n){"use strict";var a=this&&this.__decorate||function(e,t,n,a){var s,o=arguments.length,i=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,a);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=this&&this.__param||function(e,t){return function(n,a){t(n,a,e)}},i=n(2),r=n(106),p=n(178),c=function(){function TooltipContainerComponent(e,t,n){this.top="-1000px",this.left="-1000px",this.display="block",this.element=e,this.cdr=t,Object.assign(this,n),this.classMap={"in":!1,fade:!1},this.classMap[n.placement]=!0,this.classMap["tooltip-"+n.placement]=!0}return TooltipContainerComponent.prototype.ngAfterViewInit=function(){var e=r.positionService.positionElements(this.hostEl.nativeElement,this.element.nativeElement.children[0],this.placement,this.appendToBody);this.top=e.top+"px",this.left=e.left+"px",this.classMap.in=!0,this.animation&&(this.classMap.fade=!0),this.popupClass&&(this.classMap[this.popupClass]=!0),this.cdr.detectChanges()},Object.defineProperty(TooltipContainerComponent.prototype,"isTemplate",{get:function(){return this.htmlContent instanceof i.TemplateRef},enumerable:!0,configurable:!0}),TooltipContainerComponent=a([i.Component({selector:"tooltip-container",template:'<div class="tooltip" role="tooltip"\n [ngStyle]="{top: top, left: left, display: display}"\n [ngClass]="classMap">\n <div class="tooltip-arrow"></div>\n <div class="tooltip-inner"\n *ngIf="htmlContent && !isTemplate" \n innerHtml="{{htmlContent}}">\n </div>\n <div class="tooltip-inner"\n *ngIf="htmlContent && isTemplate">\n <template [ngTemplateOutlet]="htmlContent"\n [ngOutletContext]="{model: context}">\n </template>\n </div>\n <div class="tooltip-inner"\n *ngIf="content">\n {{content}}\n </div>\n </div>'}),o(2,i.Inject(p.TooltipOptions)),s("design:paramtypes",[i.ElementRef,i.ChangeDetectorRef,p.TooltipOptions])],TooltipContainerComponent)}();t.TooltipContainerComponent=c},function(e,t,n){"use strict";var a=this&&this.__decorate||function(e,t,n,a){var s,o=arguments.length,i=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,a);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=n(12),i=n(2),r=n(114),p=n(179),c=n(33),l=function(){function TooltipModule(){}return TooltipModule=a([i.NgModule({imports:[o.CommonModule],declarations:[p.TooltipDirective,r.TooltipContainerComponent],exports:[p.TooltipDirective,r.TooltipContainerComponent],providers:[c.ComponentsHelper],entryComponents:[r.TooltipContainerComponent]}),s("design:paramtypes",[])],TooltipModule)}();t.TooltipModule=l},function(e,t,n){"use strict";var a=this&&this.__decorate||function(e,t,n,a){var s,o=arguments.length,i=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,a);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=n(2),i=n(49),r=n(106),p=n(117),c=n(180),l=(d={},d[i.Ng2BootstrapTheme.BS4]='\n <div class="dropdown-menu"\n style="display: block"\n [ngStyle]="{top: top, left: left, display: display}"\n (mouseleave)="focusLost()">\n <div *ngIf="!itemTemplate">\n <a href="#"\n *ngFor="let match of matches"\n class="dropdown-item"\n (click)="selectMatch(match, $event)"\n (mouseenter)="selectActive(match)"\n [class.active]="isActive(match)"\n [innerHtml]="hightlight(match, query)"></a>\n </div>\n <div *ngIf="itemTemplate">\n <a href="#"\n *ngFor="let match of matches; let i = index"\n class="dropdown-item"\n (click)="selectMatch(match, $event)"\n (mouseenter)="selectActive(match)"\n [class.active]="isActive(match)">\n <template [ngTemplateOutlet]="itemTemplate"\n [ngOutletContext]="{item: match, index: i}">\n </template>\n </a>\n </div>\n </div>\n ',d[i.Ng2BootstrapTheme.BS3]='\n <ul class="dropdown-menu"\n style="display: block"\n [ngStyle]="{top: top, left: left, display: display}"\n (mouseleave)="focusLost()">\n <li *ngFor="let match of matches; let i = index"\n [class.active]="isActive(match)"\n (mouseenter)="selectActive(match)">\n <a href="#" \n *ngIf="!itemTemplate" \n (click)="selectMatch(match, $event)" \n tabindex="-1" \n [innerHtml]="hightlight(match, query)"></a>\n <a href="#" \n *ngIf="itemTemplate" \n (click)="selectMatch(match, $event)" \n tabindex="-1">\n <template [ngTemplateOutlet]="itemTemplate"\n [ngOutletContext]="{item: match, index: i}">\n </template>\n </a>\n </li>\n </ul>\n ',d),u=function(){function TypeaheadContainerComponent(e,t){this.isFocused=!1,this._matches=[],this.element=e,Object.assign(this,t)}return Object.defineProperty(TypeaheadContainerComponent.prototype,"matches",{get:function(){return this._matches},set:function(e){this._matches=e,this._matches.length>0&&(this._active=this._matches[0])},enumerable:!0,configurable:!0}),Object.defineProperty(TypeaheadContainerComponent.prototype,"itemTemplate",{get:function(){return this.parent?this.parent.typeaheadItemTemplate:void 0},enumerable:!0,configurable:!0}),Object.defineProperty(TypeaheadContainerComponent.prototype,"field",{set:function(e){this._field=e},enumerable:!0,configurable:!0}),TypeaheadContainerComponent.prototype.position=function(e){this.display="block",this.top="0px",this.left="0px";var t=r.positionService.positionElements(e.nativeElement,this.element.nativeElement.children[0],this.placement,!1);this.top=t.top+"px",this.left=t.left+"px"},TypeaheadContainerComponent.prototype.selectActiveMatch=function(){this.selectMatch(this._active)},TypeaheadContainerComponent.prototype.prevActiveMatch=function(){var e=this.matches.indexOf(this._active);this._active=this.matches[e-1<0?this.matches.length-1:e-1]},TypeaheadContainerComponent.prototype.nextActiveMatch=function(){var e=this.matches.indexOf(this._active);this._active=this.matches[e+1>this.matches.length-1?0:e+1]},TypeaheadContainerComponent.prototype.selectActive=function(e){this.isFocused=!0,this._active=e},TypeaheadContainerComponent.prototype.hightlight=function(e,t){var n,a,s=c.TypeaheadUtils.getValueFromObject(e,this._field),o=(this.parent.typeaheadLatinize?c.TypeaheadUtils.latinize(s):s).toLowerCase();if("object"==typeof t)for(var i=t.length,r=0;r<i;r+=1)n=o.indexOf(t[r]),a=t[r].length,n>=0&&a>0&&(s=s.substring(0,n)+"<strong>"+s.substring(n,n+a)+"</strong>"+s.substring(n+a),o=o.substring(0,n)+" "+" ".repeat(a)+" "+o.substring(n+a));else t&&(n=o.indexOf(t),a=t.length,n>=0&&a>0&&(s=s.substring(0,n)+"<strong>"+s.substring(n,n+a)+"</strong>"+s.substring(n+a)));return s},TypeaheadContainerComponent.prototype.focusLost=function(){this.isFocused=!1},TypeaheadContainerComponent.prototype.isActive=function(e){return this._active===e},TypeaheadContainerComponent.prototype.selectMatch=function(e,t){var n=this;return void 0===t&&(t=void 0),t&&(t.stopPropagation(),t.preventDefault()),this.parent.changeModel(e),setTimeout(function(){return n.parent.typeaheadOnSelect.emit({item:e})},0),!1},TypeaheadContainerComponent=a([o.Component({selector:"typeahead-container",template:l[i.Ng2BootstrapConfig.theme],encapsulation:o.ViewEncapsulation.None}),s("design:paramtypes",[o.ElementRef,p.TypeaheadOptions])],TypeaheadContainerComponent)}();t.TypeaheadContainerComponent=u;var d},function(e,t){"use strict";var n=function(){function TypeaheadOptions(e){Object.assign(this,e)}return TypeaheadOptions}();t.TypeaheadOptions=n},function(e,t,n){"use strict";var a=this&&this.__decorate||function(e,t,n,a){var s,o=arguments.length,i=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,a);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=n(12),i=n(2),r=n(11),p=n(116),c=n(181),l=n(33),u=function(){function TypeaheadModule(){}return TypeaheadModule=a([i.NgModule({imports:[o.CommonModule,r.FormsModule],declarations:[p.TypeaheadContainerComponent,c.TypeaheadDirective],exports:[r.FormsModule,p.TypeaheadContainerComponent,c.TypeaheadDirective],providers:[l.ComponentsHelper],entryComponents:[p.TypeaheadContainerComponent]}),s("design:paramtypes",[])],TypeaheadModule)}();t.TypeaheadModule=u},function(e,t){"use strict";var n="undefined"!=typeof window&&window||{};t.window=n,t.document=n.document,t.location=n.location,t.gc=n.gc?function(){return n.gc()}:function(){return null},t.performance=n.performance?n.performance:null,t.Event=n.Event,t.MouseEvent=n.MouseEvent,t.KeyboardEvent=n.KeyboardEvent,t.EventTarget=n.EventTarget,t.History=n.History,t.Location=n.Location,t.EventListener=n.EventListener},function(e,t,n){"use strict";function isFile(e){return File&&e instanceof File}var a=n(183),s=n(408),o=n(409),i=function(){function FileUploader(e){this.isUploading=!1,this.queue=[],this.progress=0,this._nextIndex=0,this.options={autoUpload:!1,isHTML5:!0,filters:[],removeAfterUpload:!1,disableMultipart:!1},this.setOptions(e)}return FileUploader.prototype.setOptions=function(e){this.options=Object.assign(this.options,e),this.authToken=e.authToken,this.autoUpload=e.autoUpload,this.options.filters.unshift({name:"queueLimit",fn:this._queueLimitFilter}),this.options.maxFileSize&&this.options.filters.unshift({name:"fileSize",fn:this._fileSizeFilter}),this.options.allowedFileType&&this.options.filters.unshift({name:"fileType",fn:this._fileTypeFilter}),this.options.allowedMimeType&&this.options.filters.unshift({name:"mimeType",fn:this._mimeTypeFilter})},FileUploader.prototype.addToQueue=function(e,t,n){for(var o=this,i=[],r=0,p=e;r<p.length;r++){var c=p[r];i.push(c)}var l=this._getFilters(n),u=this.queue.length,d=[];i.map(function(e){t||(t=o.options);var n=new a.FileLikeObject(e);if(o._isValidFile(n,l,t)){var i=new s.FileItem(o,e,t);d.push(i),o.queue.push(i),o._onAfterAddingFile(i)}else{var r=l[o._failFilterIndex];o._onWhenAddingFileFailed(n,r,t)}}),this.queue.length!==u&&(this._onAfterAddingAll(d),this.progress=this._getTotalProgress()),this._render(),this.options.autoUpload&&this.uploadAll()},FileUploader.prototype.removeFromQueue=function(e){var t=this.getIndexOfItem(e),n=this.queue[t];n.isUploading&&n.cancel(),this.queue.splice(t,1),this.progress=this._getTotalProgress()},FileUploader.prototype.clearQueue=function(){for(;this.queue.length;)this.queue[0].remove();this.progress=0},FileUploader.prototype.uploadItem=function(e){var t=this.getIndexOfItem(e),n=this.queue[t],a=this.options.isHTML5?"_xhrTransport":"_iframeTransport";n._prepareToUploading(),this.isUploading||(this.isUploading=!0,this[a](n))},FileUploader.prototype.cancelItem=function(e){var t=this.getIndexOfItem(e),n=this.queue[t],a=this.options.isHTML5?n._xhr:n._form;n&&n.isUploading&&a.abort()},FileUploader.prototype.uploadAll=function(){var e=this.getNotUploadedItems().filter(function(e){return!e.isUploading});e.length&&(e.map(function(e){return e._prepareToUploading()}),e[0].upload())},FileUploader.prototype.cancelAll=function(){var e=this.getNotUploadedItems();e.map(function(e){return e.cancel()})},FileUploader.prototype.isFile=function(e){return isFile(e)},FileUploader.prototype.isFileLikeObject=function(e){return e instanceof a.FileLikeObject},FileUploader.prototype.getIndexOfItem=function(e){return"number"==typeof e?e:this.queue.indexOf(e)},FileUploader.prototype.getNotUploadedItems=function(){return this.queue.filter(function(e){return!e.isUploaded})},FileUploader.prototype.getReadyItems=function(){return this.queue.filter(function(e){return e.isReady&&!e.isUploading}).sort(function(e,t){return e.index-t.index})},FileUploader.prototype.destroy=function(){},FileUploader.prototype.onAfterAddingAll=function(e){return{fileItems:e}},FileUploader.prototype.onBuildItemForm=function(e,t){return{fileItem:e,form:t}},FileUploader.prototype.onAfterAddingFile=function(e){return{fileItem:e}},FileUploader.prototype.onWhenAddingFileFailed=function(e,t,n){return{item:e,filter:t,options:n}},FileUploader.prototype.onBeforeUploadItem=function(e){return{fileItem:e}},FileUploader.prototype.onProgressItem=function(e,t){return{fileItem:e,progress:t}},FileUploader.prototype.onProgressAll=function(e){return{progress:e}},FileUploader.prototype.onSuccessItem=function(e,t,n,a){return{item:e,response:t,status:n,headers:a}},FileUploader.prototype.onErrorItem=function(e,t,n,a){return{item:e,response:t,status:n,headers:a}},FileUploader.prototype.onCancelItem=function(e,t,n,a){return{item:e,response:t,status:n,headers:a}},FileUploader.prototype.onCompleteItem=function(e,t,n,a){return{item:e,response:t,status:n,headers:a}},FileUploader.prototype.onCompleteAll=function(){},FileUploader.prototype._mimeTypeFilter=function(e){return!(this.options.allowedMimeType&&this.options.allowedMimeType.indexOf(e.type)===-1)},FileUploader.prototype._fileSizeFilter=function(e){return!(this.options.maxFileSize&&e.size>this.options.maxFileSize)},FileUploader.prototype._fileTypeFilter=function(e){return!(this.options.allowedFileType&&this.options.allowedFileType.indexOf(o.FileType.getMimeClass(e))===-1)},FileUploader.prototype._onErrorItem=function(e,t,n,a){e._onError(t,n,a),this.onErrorItem(e,t,n,a)},FileUploader.prototype._onCompleteItem=function(e,t,n,a){e._onComplete(t,n,a),this.onCompleteItem(e,t,n,a);var s=this.getReadyItems()[0];return this.isUploading=!1,s?void s.upload():(this.onCompleteAll(),this.progress=this._getTotalProgress(),void this._render())},FileUploader.prototype._headersGetter=function(e){return function(t){return t?e[t.toLowerCase()]||void 0:e}},FileUploader.prototype._xhrTransport=function(e){var t,n=this,a=e._xhr=new XMLHttpRequest;if(this._onBeforeUploadItem(e),"number"!=typeof e._file.size)throw new TypeError("The file specified is no longer valid");if(this.options.disableMultipart?t=e._file:(t=new FormData,this._onBuildItemForm(e,t),t.append(e.alias,e._file,e.file.name)),a.upload.onprogress=function(t){
|
||
var a=Math.round(t.lengthComputable?100*t.loaded/t.total:0);n._onProgressItem(e,a)},a.onload=function(){var t=n._parseHeaders(a.getAllResponseHeaders()),s=n._transformResponse(a.response,t),o=n._isSuccessCode(a.status)?"Success":"Error",i="_on"+o+"Item";n[i](e,s,a.status,t),n._onCompleteItem(e,s,a.status,t)},a.onerror=function(){var t=n._parseHeaders(a.getAllResponseHeaders()),s=n._transformResponse(a.response,t);n._onErrorItem(e,s,a.status,t),n._onCompleteItem(e,s,a.status,t)},a.onabort=function(){var t=n._parseHeaders(a.getAllResponseHeaders()),s=n._transformResponse(a.response,t);n._onCancelItem(e,s,a.status,t),n._onCompleteItem(e,s,a.status,t)},a.open(e.method,e.url,!0),a.withCredentials=e.withCredentials,this.options.headers)for(var s=0,o=this.options.headers;s<o.length;s++){var i=o[s];a.setRequestHeader(i.name,i.value)}this.authToken&&a.setRequestHeader("Authorization",this.authToken),a.send(t),this._render()},FileUploader.prototype._getTotalProgress=function(e){if(void 0===e&&(e=0),this.options.removeAfterUpload)return e;var t=this.getNotUploadedItems().length,n=t?this.queue.length-t:this.queue.length,a=100/this.queue.length,s=e*a/100;return Math.round(n*a+s)},FileUploader.prototype._getFilters=function(e){if(!e)return this.options.filters;if(Array.isArray(e))return e;if("string"==typeof e){var t=e.match(/[^\s,]+/g);return this.options.filters.filter(function(e){return t.indexOf(e.name)!==-1})}return this.options.filters},FileUploader.prototype._render=function(){},FileUploader.prototype._queueLimitFilter=function(){return void 0===this.options.queueLimit||this.queue.length<this.options.queueLimit},FileUploader.prototype._isValidFile=function(e,t,n){var a=this;return this._failFilterIndex=-1,!t.length||t.every(function(t){return a._failFilterIndex++,t.fn.call(a,e,n)})},FileUploader.prototype._isSuccessCode=function(e){return e>=200&&e<300||304===e},FileUploader.prototype._transformResponse=function(e,t){return e},FileUploader.prototype._parseHeaders=function(e){var t,n,a,s={};return e?(e.split("\n").map(function(e){a=e.indexOf(":"),t=e.slice(0,a).trim().toLowerCase(),n=e.slice(a+1).trim(),t&&(s[t]=s[t]?s[t]+", "+n:n)}),s):s},FileUploader.prototype._onWhenAddingFileFailed=function(e,t,n){this.onWhenAddingFileFailed(e,t,n)},FileUploader.prototype._onAfterAddingFile=function(e){this.onAfterAddingFile(e)},FileUploader.prototype._onAfterAddingAll=function(e){this.onAfterAddingAll(e)},FileUploader.prototype._onBeforeUploadItem=function(e){e._onBeforeUpload(),this.onBeforeUploadItem(e)},FileUploader.prototype._onBuildItemForm=function(e,t){e._onBuildForm(t),this.onBuildItemForm(e,t)},FileUploader.prototype._onProgressItem=function(e,t){var n=this._getTotalProgress(t);this.progress=n,e._onProgress(t),this.onProgressItem(e,t),this.onProgressAll(n),this._render()},FileUploader.prototype._onSuccessItem=function(e,t,n,a){e._onSuccess(t,n,a),this.onSuccessItem(e,t,n,a)},FileUploader.prototype._onCancelItem=function(e,t,n,a){e._onCancel(t,n,a),this.onCancelItem(e,t,n,a)},FileUploader}();t.FileUploader=i},,,,,function(e,t,n){"use strict";var a=this&&this.__extends||function(e,t){function __(){this.constructor=e}for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},s=n(8),o=function(e){function EmptyObservable(t){e.call(this),this.scheduler=t}return a(EmptyObservable,e),EmptyObservable.create=function(e){return new EmptyObservable(e)},EmptyObservable.dispatch=function(e){var t=e.subscriber;t.complete()},EmptyObservable.prototype._subscribe=function(e){var t=this.scheduler;return t?t.schedule(EmptyObservable.dispatch,0,{subscriber:e}):void e.complete()},EmptyObservable}(s.Observable);t.EmptyObservable=o},,function(e,t,n){"use strict";var a=this&&this.__extends||function(e,t){function __(){this.constructor=e}for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},s=n(8),o=function(e){function ScalarObservable(t,n){e.call(this),this.value=t,this.scheduler=n,this._isScalar=!0,n&&(this._isScalar=!1)}return a(ScalarObservable,e),ScalarObservable.create=function(e,t){return new ScalarObservable(e,t)},ScalarObservable.dispatch=function(e){var t=e.done,n=e.value,a=e.subscriber;return t?void a.complete():(a.next(n),void(a.closed||(e.done=!0,this.schedule(e))))},ScalarObservable.prototype._subscribe=function(e){var t=this.value,n=this.scheduler;return n?n.schedule(ScalarObservable.dispatch,0,{done:!1,value:t,subscriber:e}):(e.next(t),void(e.closed||e.complete()))},ScalarObservable}(s.Observable);t.ScalarObservable=o},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";var a=this&&this.__decorate||function(e,t,n,a){var s,o=arguments.length,i=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,a);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=this&&this.__param||function(e,t){return function(n,a){t(n,a,e)}},i=n(2),r=n(93),p=function(){function AccordionPanelComponent(e){this.accordion=e}return Object.defineProperty(AccordionPanelComponent.prototype,"isOpen",{get:function(){return this._isOpen},set:function(e){this._isOpen=e,e&&this.accordion.closeOtherPanels(this)},enumerable:!0,configurable:!0}),AccordionPanelComponent.prototype.ngOnInit=function(){this.panelClass=this.panelClass||"panel-default",this.accordion.addGroup(this)},AccordionPanelComponent.prototype.ngOnDestroy=function(){this.accordion.removeGroup(this)},AccordionPanelComponent.prototype.toggleOpen=function(e){e.preventDefault(),this.isDisabled||(this.isOpen=!this.isOpen)},a([i.Input(),s("design:type",String)],AccordionPanelComponent.prototype,"heading",void 0),a([i.Input(),s("design:type",String)],AccordionPanelComponent.prototype,"panelClass",void 0),a([i.Input(),s("design:type",Boolean)],AccordionPanelComponent.prototype,"isDisabled",void 0),a([i.HostBinding("class.panel-open"),i.Input(),s("design:type",Boolean)],AccordionPanelComponent.prototype,"isOpen",null),AccordionPanelComponent=a([i.Component({selector:"accordion-group, accordion-panel",template:'\n <div class="panel" [ngClass]="panelClass">\n <div class="panel-heading" (click)="toggleOpen($event)">\n <h4 class="panel-title">\n <a href tabindex="0" class="accordion-toggle">\n <span *ngIf="heading" [ngClass]="{\'text-muted\': isDisabled}">{{heading}}</span>\n <ng-content select="[accordion-heading]"></ng-content>\n </a>\n </h4>\n </div>\n <div class="panel-collapse collapse" [collapse]="!isOpen">\n <div class="panel-body">\n <ng-content></ng-content>\n </div>\n </div>\n </div>\n '}),o(0,i.Inject(r.AccordionComponent)),s("design:paramtypes",[r.AccordionComponent])],AccordionPanelComponent)}();t.AccordionPanelComponent=p},function(e,t,n){"use strict";var a=this&&this.__decorate||function(e,t,n,a){var s,o=arguments.length,i=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,a);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=n(2),i='\n <div class="alert" role="alert" [ngClass]="classes" *ngIf="!closed">\n <button *ngIf="dismissible" type="button" class="close" (click)="onClose()" (touch)="onClose()">\n <span aria-hidden="true">×</span>\n <span class="sr-only">Close</span>\n </button>\n <ng-content></ng-content>\n </div>\n ',r=function(){function AlertComponent(){this.type="warning",this.close=new o.EventEmitter((!1)),this.classes=[]}return AlertComponent.prototype.ngOnInit=function(){var e=this;this.classes[0]="alert-"+this.type,this.dismissible?this.classes[1]="alert-dismissible":this.classes.length=1,this.dismissOnTimeout&&setTimeout(function(){return e.onClose()},this.dismissOnTimeout)},AlertComponent.prototype.onClose=function(){this.closed=!0,this.close.emit(this)},a([o.Input(),s("design:type",String)],AlertComponent.prototype,"type",void 0),a([o.Input(),s("design:type",Boolean)],AlertComponent.prototype,"dismissible",void 0),a([o.Input(),s("design:type",Number)],AlertComponent.prototype,"dismissOnTimeout",void 0),a([o.Output(),s("design:type",o.EventEmitter)],AlertComponent.prototype,"close",void 0),AlertComponent=a([o.Component({selector:"alert",template:i}),s("design:paramtypes",[])],AlertComponent)}();t.AlertComponent=r},function(e,t,n){"use strict";var a=this&&this.__decorate||function(e,t,n,a){var s,o=arguments.length,i=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,a);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=this&&this.__param||function(e,t){return function(n,a){t(n,a,e)}},i=n(2),r=n(11),p=function(){function ButtonCheckboxDirective(e){this.state=!1,this.onChange=Function.prototype,this.onTouched=Function.prototype,this.cd=e,e.valueAccessor=this}return ButtonCheckboxDirective.prototype.onClick=function(){this.toggle(!this.state),this.cd.viewToModelUpdate(this.value)},ButtonCheckboxDirective.prototype.ngOnInit=function(){this.toggle(this.trueValue===this.value)},Object.defineProperty(ButtonCheckboxDirective.prototype,"trueValue",{get:function(){return"undefined"==typeof this.btnCheckboxTrue||this.btnCheckboxTrue},enumerable:!0,configurable:!0}),Object.defineProperty(ButtonCheckboxDirective.prototype,"falseValue",{get:function(){return"undefined"!=typeof this.btnCheckboxFalse&&this.btnCheckboxFalse},enumerable:!0,configurable:!0}),ButtonCheckboxDirective.prototype.toggle=function(e){this.state=e,this.value=this.state?this.trueValue:this.falseValue},ButtonCheckboxDirective.prototype.writeValue=function(e){this.state=this.trueValue===e,this.value=e},ButtonCheckboxDirective.prototype.registerOnChange=function(e){this.onChange=e},ButtonCheckboxDirective.prototype.registerOnTouched=function(e){this.onTouched=e},a([i.Input(),s("design:type",Object)],ButtonCheckboxDirective.prototype,"btnCheckboxTrue",void 0),a([i.Input(),s("design:type",Object)],ButtonCheckboxDirective.prototype,"btnCheckboxFalse",void 0),a([i.HostBinding("class.active"),s("design:type",Boolean)],ButtonCheckboxDirective.prototype,"state",void 0),a([i.HostListener("click"),s("design:type",Function),s("design:paramtypes",[]),s("design:returntype",void 0)],ButtonCheckboxDirective.prototype,"onClick",null),ButtonCheckboxDirective=a([i.Directive({selector:"[btnCheckbox][ngModel]"}),o(0,i.Self()),s("design:paramtypes",[r.NgModel])],ButtonCheckboxDirective)}();t.ButtonCheckboxDirective=p},function(e,t,n){"use strict";var a=this&&this.__decorate||function(e,t,n,a){var s,o=arguments.length,i=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,a);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=this&&this.__param||function(e,t){return function(n,a){t(n,a,e)}},i=n(2),r=n(11),p=function(){function ButtonRadioDirective(e,t){this.onChange=Function.prototype,this.onTouched=Function.prototype,this.cd=e,this.el=t,e.valueAccessor=this}return Object.defineProperty(ButtonRadioDirective.prototype,"isActive",{get:function(){return this.btnRadio===this.value},enumerable:!0,configurable:!0}),ButtonRadioDirective.prototype.onClick=function(){return this.uncheckable&&this.btnRadio===this.value?this.cd.viewToModelUpdate(void 0):void this.cd.viewToModelUpdate(this.btnRadio)},ButtonRadioDirective.prototype.ngOnInit=function(){this.uncheckable="undefined"!=typeof this.uncheckable},Object.defineProperty(ButtonRadioDirective.prototype,"value",{get:function(){return this.cd.viewModel},set:function(e){this.cd.viewModel=e},enumerable:!0,configurable:!0}),ButtonRadioDirective.prototype.writeValue=function(e){this.value=e},ButtonRadioDirective.prototype.registerOnChange=function(e){this.onChange=e},ButtonRadioDirective.prototype.registerOnTouched=function(e){this.onTouched=e},a([i.Input(),s("design:type",String)],ButtonRadioDirective.prototype,"btnRadio",void 0),a([i.Input(),s("design:type",Boolean)],ButtonRadioDirective.prototype,"uncheckable",void 0),a([i.HostBinding("class.active"),s("design:type",Boolean)],ButtonRadioDirective.prototype,"isActive",null),a([i.HostListener("click"),s("design:type",Function),s("design:paramtypes",[]),s("design:returntype",void 0)],ButtonRadioDirective.prototype,"onClick",null),ButtonRadioDirective=a([i.Directive({selector:"[btnRadio][ngModel]"}),o(0,i.Self()),s("design:paramtypes",[r.NgModel,i.ElementRef])],ButtonRadioDirective)}();t.ButtonRadioDirective=p},function(e,t,n){"use strict";var a=this&&this.__decorate||function(e,t,n,a){var s,o=arguments.length,i=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,a);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=n(2),i=n(97),r=function(){function SlideComponent(e){this.addClass=!0,this.carousel=e}return SlideComponent.prototype.ngOnInit=function(){this.carousel.addSlide(this)},SlideComponent.prototype.ngOnDestroy=function(){this.carousel.removeSlide(this)},a([o.Input(),s("design:type",Number)],SlideComponent.prototype,"index",void 0),a([o.Input(),s("design:type",Number)],SlideComponent.prototype,"direction",void 0),a([o.HostBinding("class.active"),o.Input(),s("design:type",Boolean)],SlideComponent.prototype,"active",void 0),a([o.HostBinding("class.item"),o.HostBinding("class.carousel-item"),s("design:type",Boolean)],SlideComponent.prototype,"addClass",void 0),SlideComponent=a([o.Component({selector:"slide",template:'\n <div [class.active]="active" class="item text-center">\n <ng-content></ng-content>\n </div>\n '}),s("design:paramtypes",[i.CarouselComponent])],SlideComponent)}();t.SlideComponent=r},function(e,t,n){"use strict";var a=this&&this.__decorate||function(e,t,n,a){var s,o=arguments.length,i=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,a);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=n(2),i=function(){function CollapseDirective(e,t){this.collapsed=new o.EventEmitter((!1)),this.expanded=new o.EventEmitter((!1)),this.isExpanded=!0,this.isCollapsed=!1,this.isCollapse=!0,this.isCollapsing=!1,this._el=e,this._renderer=t}return Object.defineProperty(CollapseDirective.prototype,"collapse",{get:function(){return this.isExpanded},set:function(e){this.isExpanded=e,this.toggle()},enumerable:!0,configurable:!0}),CollapseDirective.prototype.ngOnInit=function(){},CollapseDirective.prototype.toggle=function(){this.isExpanded?this.hide():this.show()},CollapseDirective.prototype.hide=function(){this.isCollapse=!1,this.isCollapsing=!0,this.isExpanded=!1,this.isCollapsed=!0,this.isCollapse=!0,this.isCollapsing=!1,this.display="none",this.collapsed.emit(this)},CollapseDirective.prototype.show=function(){this.isCollapse=!1,this.isCollapsing=!0,this.isExpanded=!0,this.isCollapsed=!1,this.display="block",this.isCollapse=!0,this.isCollapsing=!1,this._renderer.setElementStyle(this._el.nativeElement,"overflow","visible"),this._renderer.setElementStyle(this._el.nativeElement,"height","auto"),this.expanded.emit(this)},a([o.Output(),s("design:type",o.EventEmitter)],CollapseDirective.prototype,"collapsed",void 0),a([o.Output(),s("design:type",o.EventEmitter)],CollapseDirective.prototype,"expanded",void 0),a([o.HostBinding("style.display"),s("design:type",String)],CollapseDirective.prototype,"display",void 0),a([o.HostBinding("class.in"),o.HostBinding("attr.aria-expanded"),s("design:type",Boolean)],CollapseDirective.prototype,"isExpanded",void 0),a([o.HostBinding("attr.aria-hidden"),s("design:type",Boolean)],CollapseDirective.prototype,"isCollapsed",void 0),a([o.HostBinding("class.collapse"),s("design:type",Boolean)],CollapseDirective.prototype,"isCollapse",void 0),a([o.HostBinding("class.collapsing"),s("design:type",Boolean)],CollapseDirective.prototype,"isCollapsing",void 0),a([o.Input(),s("design:type",Boolean),s("design:paramtypes",[Boolean])],CollapseDirective.prototype,"collapse",null),CollapseDirective=a([o.Directive({selector:"[collapse]"}),s("design:paramtypes",[o.ElementRef,o.Renderer])],CollapseDirective)}();t.CollapseDirective=i},function(e,t,n){"use strict";var a=this&&this.__decorate||function(e,t,n,a){var s,o=arguments.length,i=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,a);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=n(2),i=function(){function NgTranscludeDirective(e){this._viewRef=e,this.viewRef=e}return Object.defineProperty(NgTranscludeDirective.prototype,"ngTransclude",{get:function(){return this._ngTransclude},set:function(e){this._ngTransclude=e,e&&this.viewRef.createEmbeddedView(e)},enumerable:!0,configurable:!0}),a([o.Input(),s("design:type",o.TemplateRef),s("design:paramtypes",[o.TemplateRef])],NgTranscludeDirective.prototype,"ngTransclude",null),NgTranscludeDirective=a([o.Directive({selector:"[ngTransclude]"}),s("design:paramtypes",[o.ViewContainerRef])],NgTranscludeDirective)}();t.NgTranscludeDirective=i},function(e,t,n){"use strict";var a=this&&this.__decorate||function(e,t,n,a){var s,o=arguments.length,i=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,a);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=this&&this.__param||function(e,t){return function(n,a){t(n,a,e)}},i=n(2),r=n(11),p=function(){function DatePickerComponent(e){this.selectionDone=new i.EventEmitter((void 0)),this.onChange=Function.prototype,this.onTouched=Function.prototype,this._now=new Date,this.cd=e,e.valueAccessor=this}return Object.defineProperty(DatePickerComponent.prototype,"activeDate",{get:function(){return this._activeDate||this._now},set:function(e){this._activeDate=e},enumerable:!0,configurable:!0}),DatePickerComponent.prototype.onUpdate=function(e){this.writeValue(e),this.cd.viewToModelUpdate(e)},DatePickerComponent.prototype.onSelectionDone=function(e){this.selectionDone.emit(e)},DatePickerComponent.prototype.writeValue=function(e){if(e!==this._activeDate)return e&&e instanceof Date?void(this.activeDate=e):void(this.activeDate=e?new Date(e):void 0)},DatePickerComponent.prototype.registerOnChange=function(e){this.onChange=e},DatePickerComponent.prototype.registerOnTouched=function(e){this.onTouched=e},a([i.Input(),s("design:type",String)],DatePickerComponent.prototype,"datepickerMode",void 0),a([i.Input(),s("design:type",Date)],DatePickerComponent.prototype,"initDate",void 0),a([i.Input(),s("design:type",Date)],DatePickerComponent.prototype,"minDate",void 0),a([i.Input(),s("design:type",Date)],DatePickerComponent.prototype,"maxDate",void 0),a([i.Input(),s("design:type",String)],DatePickerComponent.prototype,"minMode",void 0),a([i.Input(),s("design:type",String)],DatePickerComponent.prototype,"maxMode",void 0),a([i.Input(),s("design:type",Boolean)],DatePickerComponent.prototype,"showWeeks",void 0),a([i.Input(),s("design:type",String)],DatePickerComponent.prototype,"formatDay",void 0),a([i.Input(),s("design:type",String)],DatePickerComponent.prototype,"formatMonth",void 0),a([i.Input(),s("design:type",String)],DatePickerComponent.prototype,"formatYear",void 0),a([i.Input(),s("design:type",String)],DatePickerComponent.prototype,"formatDayHeader",void 0),a([i.Input(),s("design:type",String)],DatePickerComponent.prototype,"formatDayTitle",void 0),a([i.Input(),s("design:type",String)],DatePickerComponent.prototype,"formatMonthTitle",void 0),a([i.Input(),s("design:type",Number)],DatePickerComponent.prototype,"startingDay",void 0),a([i.Input(),s("design:type",Number)],DatePickerComponent.prototype,"yearRange",void 0),a([i.Input(),s("design:type",Boolean)],DatePickerComponent.prototype,"onlyCurrentMonth",void 0),a([i.Input(),s("design:type",Boolean)],DatePickerComponent.prototype,"shortcutPropagation",void 0),a([i.Input(),s("design:type",Array)],DatePickerComponent.prototype,"customClass",void 0),a([i.Input(),s("design:type",Object)],DatePickerComponent.prototype,"dateDisabled",void 0),a([i.Output(),s("design:type",i.EventEmitter)],DatePickerComponent.prototype,"selectionDone",void 0),a([i.Input(),s("design:type",Date)],DatePickerComponent.prototype,"activeDate",null),DatePickerComponent=a([i.Component({selector:"datepicker[ngModel]",template:'\n <datepicker-inner [activeDate]="activeDate"\n (update)="onUpdate($event)"\n [datepickerMode]="datepickerMode"\n [initDate]="initDate"\n [minDate]="minDate"\n [maxDate]="maxDate"\n [minMode]="minMode"\n [maxMode]="maxMode"\n [showWeeks]="showWeeks"\n [formatDay]="formatDay"\n [formatMonth]="formatMonth"\n [formatYear]="formatYear"\n [formatDayHeader]="formatDayHeader"\n [formatDayTitle]="formatDayTitle"\n [formatMonthTitle]="formatMonthTitle"\n [startingDay]="startingDay"\n [yearRange]="yearRange"\n [customClass]="customClass"\n [dateDisabled]="dateDisabled"\n [onlyCurrentMonth]="onlyCurrentMonth"\n [shortcutPropagation]="shortcutPropagation"\n (selectionDone)="onSelectionDone($event)">\n <daypicker tabindex="0"></daypicker>\n <monthpicker tabindex="0"></monthpicker>\n <yearpicker tabindex="0"></yearpicker>\n </datepicker-inner>\n ',providers:[r.NgModel]}),o(0,i.Self()),s("design:paramtypes",[r.NgModel])],DatePickerComponent)}();t.DatePickerComponent=p},function(e,t,n){"use strict";var a=this&&this.__decorate||function(e,t,n,a){var s,o=arguments.length,i=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,a);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=this&&this.__param||function(e,t){return function(n,a){t(n,a,e)}},i=n(2),r=n(67),p=function(){function DropdownMenuDirective(e,t){this.addClass=!0,this.dropdown=e,this.el=t}return DropdownMenuDirective.prototype.ngOnInit=function(){this.dropdown.dropDownMenu=this},a([i.HostBinding("class.dropdown-menu"),s("design:type",Boolean)],DropdownMenuDirective.prototype,"addClass",void 0),DropdownMenuDirective=a([i.Directive({selector:"[dropdownMenu]",exportAs:"bs-dropdown-menu"}),o(0,i.Host()),s("design:paramtypes",[r.DropdownDirective,i.ElementRef])],DropdownMenuDirective)}();t.DropdownMenuDirective=p},function(e,t,n){"use strict";var a=this&&this.__decorate||function(e,t,n,a){var s,o=arguments.length,i=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,a);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=this&&this.__param||function(e,t){return function(n,a){t(n,a,e)}},i=n(2),r=n(67),p=function(){function DropdownToggleDirective(e,t){this.isDisabled=!1,this.addToggleClass=!0,this.addClass=!0,this.dropdown=e,this.el=t}return DropdownToggleDirective.prototype.ngOnInit=function(){this.dropdown.dropDownToggle=this},Object.defineProperty(DropdownToggleDirective.prototype,"isOpen",{get:function(){return this.dropdown.isOpen},enumerable:!0,configurable:!0}),DropdownToggleDirective.prototype.toggleDropdown=function(e){return e.stopPropagation(),this.isDisabled||this.dropdown.toggle(),!1},a([i.HostBinding("class.disabled"),i.Input(),s("design:type",Boolean)],DropdownToggleDirective.prototype,"isDisabled",void 0),a([i.HostBinding("class.dropdown-toggle"),i.Input(),s("design:type",Boolean)],DropdownToggleDirective.prototype,"addToggleClass",void 0),a([i.HostBinding("attr.aria-haspopup"),s("design:type",Boolean)],DropdownToggleDirective.prototype,"addClass",void 0),a([i.HostBinding("attr.aria-expanded"),s("design:type",Boolean)],DropdownToggleDirective.prototype,"isOpen",null),a([i.HostListener("click",["$event"]),s("design:type",Function),s("design:paramtypes",[MouseEvent]),s("design:returntype",Boolean)],DropdownToggleDirective.prototype,"toggleDropdown",null),DropdownToggleDirective=a([i.Directive({selector:"[dropdownToggle]",exportAs:"bs-dropdown-toggle"}),o(0,i.Host()),s("design:paramtypes",[r.DropdownDirective,i.ElementRef])],DropdownToggleDirective)}();t.DropdownToggleDirective=p},function(e,t,n){"use strict";var a=this&&this.__decorate||function(e,t,n,a){var s,o=arguments.length,i=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,a);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=n(2),i=n(33),r=n(402),p=n(101),c=n(102),l=n(119),u=300,d=150,h=function(){function ModalDirective(e,t,n){this.element=e,this.renderer=t,this.componentsHelper=n,this.onShow=new o.EventEmitter,this.onShown=new o.EventEmitter,this.onHide=new o.EventEmitter,this.onHidden=new o.EventEmitter,this.isAnimated=!0,this._isShown=!1,this.isBodyOverflowing=!1,this.originalBodyPadding=0,this.scrollbarWidth=0}return Object.defineProperty(ModalDirective.prototype,"config",{get:function(){return this._config},set:function(e){this._config=this.getConfig(e)},enumerable:!0,configurable:!0}),Object.defineProperty(ModalDirective.prototype,"isShown",{get:function(){return this._isShown},enumerable:!0,configurable:!0}),Object.defineProperty(ModalDirective.prototype,"document",{get:function(){return this.componentsHelper.getDocument()},enumerable:!0,configurable:!0}),ModalDirective.prototype.onClick=function(e){this.config.ignoreBackdropClick||"static"===this.config.backdrop||e.target!==this.element.nativeElement||this.hide(e)},ModalDirective.prototype.onEsc=function(){this.config.keyboard&&this.hide()},ModalDirective.prototype.ngOnDestroy=function(){this.config=void 0,this._isShown=void 0,this.isBodyOverflowing=void 0,this.originalBodyPadding=void 0,this.scrollbarWidth=void 0},ModalDirective.prototype.ngAfterViewInit=function(){this._config=this._config||this.getConfig()},ModalDirective.prototype.toggle=function(){return this._isShown?this.hide():this.show()},ModalDirective.prototype.show=function(){var e=this;this.onShow.emit(this),this._isShown||(this._isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.document&&this.document.body&&this.renderer.setElementClass(this.document.body,c.ClassName.OPEN,!0),this.showBackdrop(function(){e.showElement()}))},ModalDirective.prototype.hide=function(e){var t=this;e&&e.preventDefault(),this.onHide.emit(this),this._isShown&&(this._isShown=!1,this.renderer.setElementClass(this.element.nativeElement,c.ClassName.IN,!1),this.isAnimated?setTimeout(function(){return t.hideModal()},u):this.hideModal())},ModalDirective.prototype.getConfig=function(e){return Object.assign({},c.modalConfigDefaults,e)},ModalDirective.prototype.showElement=function(){var e=this;this.element.nativeElement.parentNode&&this.element.nativeElement.parentNode.nodeType===Node.ELEMENT_NODE||this.document&&this.document.body&&this.document.body.appendChild(this.element.nativeElement),this.renderer.setElementAttribute(this.element.nativeElement,"aria-hidden","false"),this.renderer.setElementStyle(this.element.nativeElement,"display","block"),this.renderer.setElementProperty(this.element.nativeElement,"scrollTop",0),this.isAnimated&&r.Utils.reflow(this.element.nativeElement),this.renderer.setElementClass(this.element.nativeElement,c.ClassName.IN,!0),this.onShown.emit(this);var t=function(){e._config.focus&&e.element.nativeElement.focus(),e.onShown.emit(e)};this.isAnimated?setTimeout(t,u):t()},ModalDirective.prototype.hideModal=function(){var e=this;this.renderer.setElementAttribute(this.element.nativeElement,"aria-hidden","true"),this.renderer.setElementStyle(this.element.nativeElement,"display","none"),this.showBackdrop(function(){e.document&&e.document.body&&e.renderer.setElementClass(e.document.body,c.ClassName.OPEN,!1),e.resetAdjustments(),e.resetScrollbar(),e.onHidden.emit(e)})},ModalDirective.prototype.showBackdrop=function(e){var t=this;if(this._isShown&&this.config.backdrop){if(this.backdrop=this.componentsHelper.appendNextToRoot(p.ModalBackdropComponent,p.ModalBackdropOptions,new p.ModalBackdropOptions({animate:!1})),this.isAnimated&&(this.backdrop.instance.isAnimated=this.isAnimated,r.Utils.reflow(this.backdrop.instance.element.nativeElement)),this.backdrop.instance.isShown=!0,!e)return;if(!this.isAnimated)return void e();setTimeout(e,d)}else if(!this._isShown&&this.backdrop){this.backdrop.instance.isShown=!1;var n=function(){t.removeBackdrop(),e&&e()};this.backdrop.instance.isAnimated?setTimeout(n,d):n()}else e&&e()},ModalDirective.prototype.removeBackdrop=function(){this.backdrop&&(this.backdrop.destroy(),this.backdrop=void 0)},ModalDirective.prototype.resetAdjustments=function(){this.renderer.setElementStyle(this.element.nativeElement,"paddingLeft",""),this.renderer.setElementStyle(this.element.nativeElement,"paddingRight","")},ModalDirective.prototype.checkScrollbar=function(){this.isBodyOverflowing=this.document.body.clientWidth<l.window.innerWidth,this.scrollbarWidth=this.getScrollbarWidth()},ModalDirective.prototype.setScrollbar=function(){if(this.document){var e=this.document.querySelector(c.Selector.FIXED_CONTENT);if(e){var t=parseInt(r.Utils.getStyles(e).paddingRight||0,10);this.originalBodyPadding=parseInt(this.document.body.style.paddingRight||0,10),
|
||
this.isBodyOverflowing&&(this.document.body.style.paddingRight=t+this.scrollbarWidth+"px")}}},ModalDirective.prototype.resetScrollbar=function(){this.document.body.style.paddingRight=this.originalBodyPadding},ModalDirective.prototype.getScrollbarWidth=function(){var e=this.renderer.createElement(this.document.body,"div",void 0);e.className=c.ClassName.SCROLLBAR_MEASURER;var t=e.offsetWidth-e.clientWidth;return this.document.body.removeChild(e),t},a([o.Input(),s("design:type",Object),s("design:paramtypes",[Object])],ModalDirective.prototype,"config",null),a([o.Output(),s("design:type",o.EventEmitter)],ModalDirective.prototype,"onShow",void 0),a([o.Output(),s("design:type",o.EventEmitter)],ModalDirective.prototype,"onShown",void 0),a([o.Output(),s("design:type",o.EventEmitter)],ModalDirective.prototype,"onHide",void 0),a([o.Output(),s("design:type",o.EventEmitter)],ModalDirective.prototype,"onHidden",void 0),a([o.HostListener("click",["$event"]),s("design:type",Function),s("design:paramtypes",[Object]),s("design:returntype",void 0)],ModalDirective.prototype,"onClick",null),a([o.HostListener("keydown.esc"),s("design:type",Function),s("design:paramtypes",[]),s("design:returntype",void 0)],ModalDirective.prototype,"onEsc",null),ModalDirective=a([o.Directive({selector:"[bsModal]",exportAs:"bs-modal"}),s("design:paramtypes",[o.ElementRef,o.Renderer,i.ComponentsHelper])],ModalDirective)}();t.ModalDirective=h},function(e,t,n){"use strict";var a=this&&this.__extends||function(e,t){function __(){this.constructor=e}for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},s=this&&this.__decorate||function(e,t,n,a){var s,o=arguments.length,i=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,a);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},o=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},i=this&&this.__param||function(e,t){return function(n,a){t(n,a,e)}},r=n(2),p=n(11),c=n(104),l={itemsPerPage:10,previousText:"« Previous",nextText:"Next »",align:!0},u='\n <ul class="pager">\n <li [class.disabled]="noPrevious()" [class.previous]="align" [ngClass]="{\'pull-right\': align}">\n <a href (click)="selectPage(page - 1, $event)">{{getText(\'previous\')}}</a>\n </li>\n <li [class.disabled]="noNext()" [class.next]="align" [ngClass]="{\'pull-right\': align}">\n <a href (click)="selectPage(page + 1, $event)">{{getText(\'next\')}}</a>\n </li>\n </ul>\n',d=function(e){function PagerComponent(t,n,a){e.call(this,t,n,a),this.config=l}return a(PagerComponent,e),PagerComponent=s([r.Component({selector:"pager[ngModel]",template:u,providers:[p.NgModel]}),i(0,r.Self()),o("design:paramtypes",[p.NgModel,r.Renderer,r.ElementRef])],PagerComponent)}(c.PaginationComponent);t.PagerComponent=d},function(e,t,n){"use strict";var a=this&&this.__decorate||function(e,t,n,a){var s,o=arguments.length,i=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,a);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=this&&this.__param||function(e,t){return function(n,a){t(n,a,e)}},i=n(2),r=n(107),p=function(){function BarComponent(e){this.percent=0,this.progress=e}return Object.defineProperty(BarComponent.prototype,"value",{get:function(){return this._value},set:function(e){(e||0===e)&&(this._value=e,this.recalculatePercentage())},enumerable:!0,configurable:!0}),BarComponent.prototype.ngOnInit=function(){this.progress.addBar(this)},BarComponent.prototype.ngOnDestroy=function(){this.progress.removeBar(this)},BarComponent.prototype.recalculatePercentage=function(){this.percent=+(100*this.value/this.progress.max).toFixed(2);var e=this.progress.bars.reduce(function(e,t){return e+t.percent},0);e>100&&(this.percent-=e-100)},a([i.Input(),s("design:type",String)],BarComponent.prototype,"type",void 0),a([i.Input(),s("design:type",Number)],BarComponent.prototype,"value",null),BarComponent=a([i.Component({selector:"bar",template:'\n <div class="progress-bar"\n style="min-width: 0;"\n role="progressbar"\n [ngClass]="type && \'progress-bar-\' + type"\n [ngStyle]="{width: (percent < 100 ? percent : 100) + \'%\', transition: transition}"\n aria-valuemin="0"\n [attr.aria-valuenow]="value"\n [attr.aria-valuetext]="percent.toFixed(0) + \'%\'"\n [attr.aria-valuemax]="max"><ng-content></ng-content></div>\n'}),o(0,i.Host()),s("design:paramtypes",[r.ProgressDirective])],BarComponent)}();t.BarComponent=p},function(e,t,n){"use strict";var a=this&&this.__decorate||function(e,t,n,a){var s,o=arguments.length,i=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,a);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=n(2),i=function(){function ProgressbarComponent(){}return a([o.Input(),s("design:type",Boolean)],ProgressbarComponent.prototype,"animate",void 0),a([o.Input(),s("design:type",Number)],ProgressbarComponent.prototype,"max",void 0),a([o.Input(),s("design:type",String)],ProgressbarComponent.prototype,"type",void 0),a([o.Input(),s("design:type",Number)],ProgressbarComponent.prototype,"value",void 0),ProgressbarComponent=a([o.Component({selector:"progressbar",template:'\n <div progress [animate]="animate" [max]="max">\n <bar [type]="type" [value]="value">\n <ng-content></ng-content>\n </bar>\n </div>\n '}),s("design:paramtypes",[])],ProgressbarComponent)}();t.ProgressbarComponent=i},function(e,t,n){"use strict";var a=this&&this.__decorate||function(e,t,n,a){var s,o=arguments.length,i=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,a);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=this&&this.__param||function(e,t){return function(n,a){t(n,a,e)}},i=n(2),r=n(11),p=function(){function RatingComponent(e){this.onHover=new i.EventEmitter((!1)),this.onLeave=new i.EventEmitter((!1)),this.onChange=Function.prototype,this.onTouched=Function.prototype,this.cd=e,e.valueAccessor=this}return RatingComponent.prototype.onKeydown=function(e){if([37,38,39,40].indexOf(e.which)!==-1){e.preventDefault(),e.stopPropagation();var t=38===e.which||39===e.which?1:-1;this.rate(this.value+t)}},RatingComponent.prototype.ngOnInit=function(){this.max="undefined"!=typeof this.max?this.max:5,this.readonly=this.readonly===!0,this.stateOn="undefined"!=typeof this.stateOn?this.stateOn:"glyphicon-star",this.stateOff="undefined"!=typeof this.stateOff?this.stateOff:"glyphicon-star-empty",this.titles="undefined"!=typeof this.titles&&this.titles.length>0?this.titles:["one","two","three","four","five"],this.range=this.buildTemplateObjects(this.ratingStates,this.max)},RatingComponent.prototype.writeValue=function(e){return e%1!==e?(this.value=Math.round(e),void(this.preValue=e)):(this.preValue=e,void(this.value=e))},RatingComponent.prototype.enter=function(e){this.readonly||(this.value=e,this.onHover.emit(e))},RatingComponent.prototype.reset=function(){this.value=this.preValue,this.onLeave.emit(this.value)},RatingComponent.prototype.registerOnChange=function(e){this.onChange=e},RatingComponent.prototype.registerOnTouched=function(e){this.onTouched=e},RatingComponent.prototype.buildTemplateObjects=function(e,t){e=e||[];for(var n=e.length||t,a=[],s=0;s<n;s++)a.push(Object.assign({index:s,stateOn:this.stateOn,stateOff:this.stateOff,title:this.titles[s]||s+1},e[s]||{}));return a},RatingComponent.prototype.rate=function(e){!this.readonly&&e>=0&&e<=this.range.length&&(this.writeValue(e),this.cd.viewToModelUpdate(e))},a([i.Input(),s("design:type",Number)],RatingComponent.prototype,"max",void 0),a([i.Input(),s("design:type",String)],RatingComponent.prototype,"stateOn",void 0),a([i.Input(),s("design:type",String)],RatingComponent.prototype,"stateOff",void 0),a([i.Input(),s("design:type",Boolean)],RatingComponent.prototype,"readonly",void 0),a([i.Input(),s("design:type",Array)],RatingComponent.prototype,"titles",void 0),a([i.Input(),s("design:type",Array)],RatingComponent.prototype,"ratingStates",void 0),a([i.Output(),s("design:type",i.EventEmitter)],RatingComponent.prototype,"onHover",void 0),a([i.Output(),s("design:type",i.EventEmitter)],RatingComponent.prototype,"onLeave",void 0),a([i.HostListener("keydown",["$event"]),s("design:type",Function),s("design:paramtypes",[KeyboardEvent]),s("design:returntype",void 0)],RatingComponent.prototype,"onKeydown",null),RatingComponent=a([i.Component({selector:"rating[ngModel]",template:'\n <span (mouseleave)="reset()" (keydown)="onKeydown($event)" tabindex="0" role="slider" aria-valuemin="0" [attr.aria-valuemax]="range.length" [attr.aria-valuenow]="value">\n <template ngFor let-r [ngForOf]="range" let-index="index">\n <span class="sr-only">({{ index < value ? \'*\' : \' \' }})</span>\n <i (mouseenter)="enter(index + 1)" (click)="rate(index + 1)" class="glyphicon" [ngClass]="index < value ? r.stateOn : r.stateOff" [title]="r.title" ></i>\n </template>\n </span>\n ',providers:[r.NgModel]}),o(0,i.Self()),s("design:paramtypes",[r.NgModel])],RatingComponent)}();t.RatingComponent=p},function(e,t,n){"use strict";var a=this&&this.__decorate||function(e,t,n,a){var s,o=arguments.length,i=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,a);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=n(2),i=n(110),r=function(){function TabHeadingDirective(e,t){t.headingRef=e}return TabHeadingDirective=a([o.Directive({selector:"[tabHeading]"}),s("design:paramtypes",[o.TemplateRef,i.TabDirective])],TabHeadingDirective)}();t.TabHeadingDirective=r},function(e,t,n){"use strict";function isDefined(e){return"undefined"!=typeof e}function def(e,t,n){return t(e)?e:n}function addMinutes(e,t){var n=new Date(e.getTime()+6e4*t),a=new Date(e);return a.setHours(n.getHours(),n.getMinutes()),a}var a=this&&this.__decorate||function(e,t,n,a){var s,o=arguments.length,i=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,a);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=this&&this.__param||function(e,t){return function(n,a){t(n,a,e)}},i=n(2),r=n(11);t.timepickerConfig={hourStep:1,minuteStep:1,showMeridian:!0,meridians:void 0,readonlyInput:!1,mousewheel:!0,arrowkeys:!0,showSpinners:!0,min:void 0,max:void 0};var p=function(){function TimepickerComponent(e){this.meridians=["AM","PM"],this.onChange=Function.prototype,this.onTouched=Function.prototype,this._selected=new Date,this.cd=e,e.valueAccessor=this}return Object.defineProperty(TimepickerComponent.prototype,"showMeridian",{get:function(){return this._showMeridian},set:function(e){this._showMeridian=e,this.updateTemplate()},enumerable:!0,configurable:!0}),Object.defineProperty(TimepickerComponent.prototype,"selected",{get:function(){return this._selected},set:function(e){e&&(this._selected=e,this.updateTemplate(),this.cd.viewToModelUpdate(this.selected))},enumerable:!0,configurable:!0}),TimepickerComponent.prototype.ngOnInit=function(){this.meridians=def(this.meridians,isDefined,t.timepickerConfig.meridians)||["AM","PM"],this.mousewheel=def(this.mousewheel,isDefined,t.timepickerConfig.mousewheel),this.mousewheel,this.arrowkeys=def(this.arrowkeys,isDefined,t.timepickerConfig.arrowkeys),this.arrowkeys,this.readonlyInput=def(this.readonlyInput,isDefined,t.timepickerConfig.readonlyInput),this.hourStep=def(this.hourStep,isDefined,t.timepickerConfig.hourStep),this.minuteStep=def(this.minuteStep,isDefined,t.timepickerConfig.minuteStep),this.min=def(this.min,isDefined,t.timepickerConfig.min),this.max=def(this.max,isDefined,t.timepickerConfig.max),this.showMeridian=def(this.showMeridian,isDefined,t.timepickerConfig.showMeridian),this.showSpinners=def(this.showSpinners,isDefined,t.timepickerConfig.showSpinners)},TimepickerComponent.prototype.writeValue=function(e){if(e!==this.selected)return e&&e instanceof Date?void(this.selected=e):void(this.selected=e?new Date(e):void 0)},TimepickerComponent.prototype.registerOnChange=function(e){this.onChange=e},TimepickerComponent.prototype.registerOnTouched=function(e){this.onTouched=e},TimepickerComponent.prototype.updateHours=function(){if(!this.readonlyInput){var e=this.getHoursFromTemplate(),t=this.getMinutesFromTemplate();this.invalidHours=!isDefined(e),this.invalidMinutes=!isDefined(t),this.invalidHours||this.invalidMinutes||(this.selected.setHours(e),this.invalidHours=this.selected<this.min||this.selected>this.max,this.invalidHours||this.refresh())}},TimepickerComponent.prototype.hoursOnBlur=function(){this.readonlyInput||!this.invalidHours&&parseInt(this.hours,10)<10&&(this.hours=this.pad(this.hours))},TimepickerComponent.prototype.updateMinutes=function(){if(!this.readonlyInput){var e=this.getMinutesFromTemplate(),t=this.getHoursFromTemplate();this.invalidMinutes=!isDefined(e),this.invalidHours=!isDefined(t),this.invalidMinutes||this.invalidHours||(this.selected.setMinutes(e),this.invalidMinutes=this.selected<this.min||this.selected>this.max,this.invalidMinutes||this.refresh())}},TimepickerComponent.prototype.minutesOnBlur=function(){this.readonlyInput||!this.invalidMinutes&&parseInt(this.minutes,10)<10&&(this.minutes=this.pad(this.minutes))},TimepickerComponent.prototype.incrementHours=function(){this.noIncrementHours()||this.addMinutesToSelected(60*this.hourStep)},TimepickerComponent.prototype.decrementHours=function(){this.noDecrementHours()||this.addMinutesToSelected(60*-this.hourStep)},TimepickerComponent.prototype.incrementMinutes=function(){this.noIncrementMinutes()||this.addMinutesToSelected(this.minuteStep)},TimepickerComponent.prototype.decrementMinutes=function(){this.noDecrementMinutes()||this.addMinutesToSelected(-this.minuteStep)},TimepickerComponent.prototype.toggleMeridian=function(){if(!this.noToggleMeridian()){var e=this.selected.getHours()<12?1:-1;this.addMinutesToSelected(720*e)}},TimepickerComponent.prototype.refresh=function(){this.updateTemplate(),this.cd.viewToModelUpdate(this.selected)},TimepickerComponent.prototype.updateTemplate=function(){var e=this.selected.getHours(),t=this.selected.getMinutes();this.showMeridian&&(e=0===e||12===e?12:e%12),this.hours=this.pad(e),this.minutes=this.pad(t),this.meridian=this.selected.getHours()<12?this.meridians[0]:this.meridians[1]},TimepickerComponent.prototype.getHoursFromTemplate=function(){var e=parseInt(this.hours,10),t=this.showMeridian?e>0&&e<13:e>=0&&e<24;if(t)return this.showMeridian&&(12===e&&(e=0),this.meridian===this.meridians[1]&&(e+=12)),e},TimepickerComponent.prototype.getMinutesFromTemplate=function(){var e=parseInt(this.minutes,10);return e>=0&&e<60?e:void 0},TimepickerComponent.prototype.pad=function(e){return isDefined(e)&&e.toString().length<2?"0"+e:e.toString()},TimepickerComponent.prototype.noIncrementHours=function(){var e=addMinutes(this.selected,60*this.hourStep);return e>this.max||e<this.selected&&e<this.min},TimepickerComponent.prototype.noDecrementHours=function(){var e=addMinutes(this.selected,60*-this.hourStep);return e<this.min||e>this.selected&&e>this.max},TimepickerComponent.prototype.noIncrementMinutes=function(){var e=addMinutes(this.selected,this.minuteStep);return e>this.max||e<this.selected&&e<this.min},TimepickerComponent.prototype.noDecrementMinutes=function(){var e=addMinutes(this.selected,-this.minuteStep);return e<this.min||e>this.selected&&e>this.max},TimepickerComponent.prototype.addMinutesToSelected=function(e){this.selected=addMinutes(this.selected,e),this.refresh()},TimepickerComponent.prototype.noToggleMeridian=function(){return!!this.readonlyInput||(this.selected.getHours()<13?addMinutes(this.selected,720)>this.max:addMinutes(this.selected,-720)<this.min)},a([i.Input(),s("design:type",Number)],TimepickerComponent.prototype,"hourStep",void 0),a([i.Input(),s("design:type",Number)],TimepickerComponent.prototype,"minuteStep",void 0),a([i.Input(),s("design:type",Boolean)],TimepickerComponent.prototype,"readonlyInput",void 0),a([i.Input(),s("design:type",Boolean)],TimepickerComponent.prototype,"mousewheel",void 0),a([i.Input(),s("design:type",Boolean)],TimepickerComponent.prototype,"arrowkeys",void 0),a([i.Input(),s("design:type",Boolean)],TimepickerComponent.prototype,"showSpinners",void 0),a([i.Input(),s("design:type",Date)],TimepickerComponent.prototype,"min",void 0),a([i.Input(),s("design:type",Date)],TimepickerComponent.prototype,"max",void 0),a([i.Input(),s("design:type",Array)],TimepickerComponent.prototype,"meridians",void 0),a([i.Input(),s("design:type",Boolean)],TimepickerComponent.prototype,"showMeridian",null),TimepickerComponent=a([i.Component({selector:"timepicker[ngModel]",template:'\n <table>\n <tbody>\n <tr class="text-center" [ngClass]="{hidden: !showSpinners || readonlyInput}">\n <td><a (click)="incrementHours()" [ngClass]="{disabled: noIncrementHours()}" class="btn btn-link"><span class="glyphicon glyphicon-chevron-up"></span></a></td>\n <td> </td>\n <td><a (click)="incrementMinutes()" [ngClass]="{disabled: noIncrementMinutes()}" class="btn btn-link"><span class="glyphicon glyphicon-chevron-up"></span></a></td>\n <td [ngClass]="{hidden: !showMeridian}" *ngIf="showMeridian"></td>\n </tr>\n <tr>\n <td class="form-group" [ngClass]="{\'has-error\': invalidHours}">\n <input style="width:50px;" type="text" [(ngModel)]="hours" (change)="updateHours()" class="form-control text-center" [readonly]="readonlyInput" (blur)="hoursOnBlur($event)" maxlength="2">\n </td>\n <td>:</td>\n <td class="form-group" [ngClass]="{\'has-error\': invalidMinutes}">\n <input style="width:50px;" type="text" [(ngModel)]="minutes" (change)="updateMinutes()" class="form-control text-center" [readonly]="readonlyInput" (blur)="minutesOnBlur($event)" maxlength="2">\n </td>\n <td [ngClass]="{hidden: !showMeridian}" *ngIf="showMeridian"><button type="button" [ngClass]="{disabled: noToggleMeridian() || readonlyInput}" class="btn btn-default text-center" (click)="toggleMeridian()">{{meridian}}</button></td>\n </tr>\n <tr class="text-center" [ngClass]="{hidden: !showSpinners || readonlyInput}">\n <td><a (click)="decrementHours()" [ngClass]="{disabled: noDecrementHours()}" class="btn btn-link"><span class="glyphicon glyphicon-chevron-down"></span></a></td>\n <td> </td>\n <td><a (click)="decrementMinutes()" [ngClass]="{disabled: noDecrementMinutes()}" class="btn btn-link"><span class="glyphicon glyphicon-chevron-down"></span></a></td>\n <td [ngClass]="{hidden: !showMeridian}" *ngIf="showMeridian"></td>\n </tr>\n </tbody>\n </table>\n ',providers:[r.NgModel]}),o(0,i.Self()),s("design:paramtypes",[r.NgModel])],TimepickerComponent)}();t.TimepickerComponent=p},function(e,t,n){"use strict";var a=this&&this.__decorate||function(e,t,n,a){var s,o=arguments.length,i=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,a);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=n(2),i=function(){function TooltipOptions(e){Object.assign(this,e)}return TooltipOptions=a([o.Injectable(),s("design:paramtypes",[Object])],TooltipOptions)}();t.TooltipOptions=i},function(e,t,n){"use strict";var a=this&&this.__decorate||function(e,t,n,a){var s,o=arguments.length,i=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,a);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=n(2),i=n(114),r=n(178),p=n(33),c=function(){function TooltipDirective(e,t){this.placement="top",this.enable=!0,this.animation=!0,this.visible=!1,this.viewContainerRef=e,this.componentsHelper=t}return TooltipDirective.prototype.show=function(){if(!this.visible&&this.enable){this.visible=!0;var e=new r.TooltipOptions({content:this.content,htmlContent:this.htmlContent,placement:this.placement,animation:this.animation,hostEl:this.viewContainerRef.element,popupClass:this.popupClass,context:this.tooltipContext}),t=o.ReflectiveInjector.resolve([{provide:r.TooltipOptions,useValue:e}]);this.tooltip=this.componentsHelper.appendNextToLocation(i.TooltipContainerComponent,this.viewContainerRef,t)}},TooltipDirective.prototype.hide=function(){this.visible&&(this.visible=!1,this.tooltip.destroy())},a([o.Input("tooltip"),s("design:type",String)],TooltipDirective.prototype,"content",void 0),a([o.Input("tooltipHtml"),s("design:type",Object)],TooltipDirective.prototype,"htmlContent",void 0),a([o.Input("tooltipPlacement"),s("design:type",String)],TooltipDirective.prototype,"placement",void 0),a([o.Input("tooltipIsOpen"),s("design:type",Boolean)],TooltipDirective.prototype,"isOpen",void 0),a([o.Input("tooltipEnable"),s("design:type",Boolean)],TooltipDirective.prototype,"enable",void 0),a([o.Input("tooltipAnimation"),s("design:type",Boolean)],TooltipDirective.prototype,"animation",void 0),a([o.Input("tooltipAppendToBody"),s("design:type",Boolean)],TooltipDirective.prototype,"appendToBody",void 0),a([o.Input("tooltipClass"),s("design:type",String)],TooltipDirective.prototype,"popupClass",void 0),a([o.Input("tooltipContext"),s("design:type",Object)],TooltipDirective.prototype,"tooltipContext",void 0),a([o.HostListener("focusin",["$event","$target"]),o.HostListener("mouseenter",["$event","$target"]),s("design:type",Function),s("design:paramtypes",[]),s("design:returntype",void 0)],TooltipDirective.prototype,"show",null),a([o.HostListener("focusout",["$event","$target"]),o.HostListener("mouseleave",["$event","$target"]),s("design:type",Function),s("design:paramtypes",[]),s("design:returntype",void 0)],TooltipDirective.prototype,"hide",null),TooltipDirective=a([o.Directive({selector:"[tooltip], [tooltipHtml]"}),s("design:paramtypes",[o.ViewContainerRef,p.ComponentsHelper])],TooltipDirective)}();t.TooltipDirective=c},function(e,t,n){"use strict";var a=n(401),s=function(){function TypeaheadUtils(){}return TypeaheadUtils.latinize=function(e){return e?e.replace(/[^A-Za-z0-9\[\] ]/g,function(e){return TypeaheadUtils.latinMap[e]||e}):""},TypeaheadUtils.escapeRegexp=function(e){return e.replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")},TypeaheadUtils.tokenize=function(e,t,n){void 0===t&&(t=" "),void 0===n&&(n="");for(var a,s="(?:["+n+"])([^"+n+"]+)(?:["+n+"])|([^"+t+"]+)",o=e.split(new RegExp(s,"g")),i=[],r=o.length,p=new RegExp("["+n+"]+","g"),c=0;c<r;c+=1)a=o[c],a&&a.length&&a!==t&&i.push(a.replace(p,""));return i},TypeaheadUtils.getValueFromObject=function(e,t){if(!t||"object"!=typeof e)return e.toString();if(t.endsWith("()")){var n=t.slice(0,t.length-2);return e[n]().toString()}for(var a=t.replace(/\[(\w+)\]/g,".$1").replace(/^\./,""),s=a.split("."),o=0,i=s;o<i.length;o++){var r=i[o];r in e&&(e=e[r])}return e.toString()},TypeaheadUtils.latinMap=a.latinMap,TypeaheadUtils}();t.TypeaheadUtils=s},function(e,t,n){"use strict";var a=this&&this.__decorate||function(e,t,n,a){var s,o=arguments.length,i=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,a);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=n(2),i=n(11),r=n(116),p=n(117),c=n(180),l=n(8);n(199),n(200),n(201),n(123),n(124),n(202);var u=n(33),d=function(){function TypeaheadDirective(e,t,n,a,s){this.typeaheadLoading=new o.EventEmitter((!1)),this.typeaheadNoResults=new o.EventEmitter((!1)),this.typeaheadOnSelect=new o.EventEmitter((!1)),this.typeaheadMinLength=void 0,this.typeaheadAsync=void 0,this.typeaheadLatinize=!0,this.typeaheadSingleWords=!0,this.typeaheadWordDelimiters=" ",this.typeaheadPhraseDelimiters="'\"",this.isTypeaheadOptionsListActive=!1,this.keyUpEventEmitter=new o.EventEmitter,this.placement="bottom-left",this.element=n,this.ngControl=e,this.viewContainerRef=t,this.renderer=a,this.componentsHelper=s}return TypeaheadDirective.prototype.onChange=function(e){if(this.container){if(27===e.keyCode)return void this.hide();if(38===e.keyCode)return void this.container.prevActiveMatch();if(40===e.keyCode)return void this.container.nextActiveMatch();if(13===e.keyCode)return void this.container.selectActiveMatch()}e.target.value.trim().length>=this.typeaheadMinLength?(this.typeaheadLoading.emit(!0),this.keyUpEventEmitter.emit(e.target.value)):(this.typeaheadLoading.emit(!1),this.typeaheadNoResults.emit(!1),this.hide())},TypeaheadDirective.prototype.onFocus=function(){0===this.typeaheadMinLength&&(this.typeaheadLoading.emit(!0),this.keyUpEventEmitter.emit(""))},TypeaheadDirective.prototype.onBlur=function(){this.container&&!this.container.isFocused&&this.hide()},TypeaheadDirective.prototype.onKeydown=function(e){if(this.container)return 13===e.keyCode?void e.preventDefault():9===e.keyCode?void this.hide():void 0},TypeaheadDirective.prototype.ngOnInit=function(){this.typeaheadOptionsLimit=this.typeaheadOptionsLimit||20,this.typeaheadMinLength=void 0===this.typeaheadMinLength?1:this.typeaheadMinLength,this.typeaheadWaitMs=this.typeaheadWaitMs||0,void 0!==this.typeaheadAsync||this.typeahead instanceof l.Observable||(this.typeaheadAsync=!1),this.typeahead instanceof l.Observable&&(this.typeaheadAsync=!0),this.typeaheadAsync?this.asyncActions():this.syncActions()},TypeaheadDirective.prototype.changeModel=function(e){var t=c.TypeaheadUtils.getValueFromObject(e,this.typeaheadOptionField);this.ngControl.viewToModelUpdate(t),this.ngControl.control.setValue(t),this.hide()},Object.defineProperty(TypeaheadDirective.prototype,"matches",{get:function(){return this._matches},enumerable:!0,configurable:!0}),TypeaheadDirective.prototype.show=function(e){var t=new p.TypeaheadOptions({typeaheadRef:this,placement:this.placement,animation:!1}),n=o.ReflectiveInjector.resolve([{provide:p.TypeaheadOptions,useValue:t}]);this.popup=this.componentsHelper.appendNextToLocation(r.TypeaheadContainerComponent,this.viewContainerRef,n),this.popup.instance.position(this.viewContainerRef.element),this.container=this.popup.instance,this.container.parent=this;var a=(this.typeaheadLatinize?c.TypeaheadUtils.latinize(this.ngControl.control.value):this.ngControl.control.value).toString().toLowerCase();this.container.query=this.typeaheadSingleWords?c.TypeaheadUtils.tokenize(a,this.typeaheadWordDelimiters,this.typeaheadPhraseDelimiters):a,this.container.matches=e,this.container.field=this.typeaheadOptionField,this.element.nativeElement.focus()},TypeaheadDirective.prototype.hide=function(){this.container&&(this.popup.destroy(),this.container=void 0)},TypeaheadDirective.prototype.asyncActions=function(){var e=this;this.keyUpEventEmitter.debounceTime(this.typeaheadWaitMs).mergeMap(function(){return e.typeahead}).subscribe(function(t){e._matches=t.slice(0,e.typeaheadOptionsLimit),e.finalizeAsyncCall()},function(e){console.error(e)})},TypeaheadDirective.prototype.syncActions=function(){var e=this;this.keyUpEventEmitter.debounceTime(this.typeaheadWaitMs).mergeMap(function(t){var n=e.normalizeQuery(t);return l.Observable.from(e.typeahead).filter(function(t){return t&&e.testMatch(e.prepareOption(t).toLowerCase(),n)}).toArray()}).subscribe(function(t){e._matches=t.slice(0,e.typeaheadOptionsLimit),e.finalizeAsyncCall()},function(e){console.error(e)})},TypeaheadDirective.prototype.prepareOption=function(e){var t=c.TypeaheadUtils.getValueFromObject(e,this.typeaheadOptionField);return this.typeaheadLatinize?c.TypeaheadUtils.latinize(t):t},TypeaheadDirective.prototype.normalizeQuery=function(e){var t=(this.typeaheadLatinize?c.TypeaheadUtils.latinize(e):e).toString().toLowerCase();return t=this.typeaheadSingleWords?c.TypeaheadUtils.tokenize(t,this.typeaheadWordDelimiters,this.typeaheadPhraseDelimiters):t},TypeaheadDirective.prototype.testMatch=function(e,t){var n;if("object"==typeof t){n=t.length;for(var a=0;a<n;a+=1)if(t[a].length>0&&e.indexOf(t[a])<0)return!1;return!0}return e.indexOf(t)>=0},TypeaheadDirective.prototype.finalizeAsyncCall=function(){if(this.typeaheadLoading.emit(!1),this.typeaheadNoResults.emit(this.matches.length<=0),this._matches.length<=0)return void this.hide();if(this.container&&this._matches.length>0){var e=(this.typeaheadLatinize?c.TypeaheadUtils.latinize(this.ngControl.control.value):this.ngControl.control.value).toString().toLowerCase();this.container.query=this.typeaheadSingleWords?c.TypeaheadUtils.tokenize(e,this.typeaheadWordDelimiters,this.typeaheadPhraseDelimiters):e,this.container.matches=this._matches}!this.container&&this._matches.length>0&&this.show(this._matches)},a([o.Output(),s("design:type",o.EventEmitter)],TypeaheadDirective.prototype,"typeaheadLoading",void 0),a([o.Output(),s("design:type",o.EventEmitter)],TypeaheadDirective.prototype,"typeaheadNoResults",void 0),a([o.Output(),s("design:type",o.EventEmitter)],TypeaheadDirective.prototype,"typeaheadOnSelect",void 0),a([o.Input(),s("design:type",Object)],TypeaheadDirective.prototype,"typeahead",void 0),a([o.Input(),s("design:type",Number)],TypeaheadDirective.prototype,"typeaheadMinLength",void 0),a([o.Input(),s("design:type",Number)],TypeaheadDirective.prototype,"typeaheadWaitMs",void 0),a([o.Input(),s("design:type",Number)],TypeaheadDirective.prototype,"typeaheadOptionsLimit",void 0),a([o.Input(),s("design:type",String)],TypeaheadDirective.prototype,"typeaheadOptionField",void 0),a([o.Input(),s("design:type",Boolean)],TypeaheadDirective.prototype,"typeaheadAsync",void 0),a([o.Input(),s("design:type",Boolean)],TypeaheadDirective.prototype,"typeaheadLatinize",void 0),a([o.Input(),s("design:type",Boolean)],TypeaheadDirective.prototype,"typeaheadSingleWords",void 0),a([o.Input(),s("design:type",String)],TypeaheadDirective.prototype,"typeaheadWordDelimiters",void 0),a([o.Input(),s("design:type",String)],TypeaheadDirective.prototype,"typeaheadPhraseDelimiters",void 0),a([o.Input(),s("design:type",o.TemplateRef)],TypeaheadDirective.prototype,"typeaheadItemTemplate",void 0),
|
||
a([o.HostListener("keyup",["$event"]),s("design:type",Function),s("design:paramtypes",[Object]),s("design:returntype",void 0)],TypeaheadDirective.prototype,"onChange",null),a([o.HostListener("focus",["$event.target"]),s("design:type",Function),s("design:paramtypes",[]),s("design:returntype",void 0)],TypeaheadDirective.prototype,"onFocus",null),a([o.HostListener("blur"),s("design:type",Function),s("design:paramtypes",[]),s("design:returntype",void 0)],TypeaheadDirective.prototype,"onBlur",null),a([o.HostListener("keydown",["$event"]),s("design:type",Function),s("design:paramtypes",[KeyboardEvent]),s("design:returntype",void 0)],TypeaheadDirective.prototype,"onKeydown",null),TypeaheadDirective=a([o.Directive({selector:"[typeahead][ngModel],[typeahead][formControlName]"}),s("design:paramtypes",[i.NgControl,o.ViewContainerRef,o.ElementRef,o.Renderer,u.ComponentsHelper])],TypeaheadDirective)}();t.TypeaheadDirective=d},function(e,t,n){"use strict";var a=this&&this.__decorate||function(e,t,n,a){var s,o=arguments.length,i=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,a);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=n(2),i=n(120),r=function(){function FileDropDirective(e){this.fileOver=new o.EventEmitter,this.onFileDrop=new o.EventEmitter,this.element=e}return FileDropDirective.prototype.getOptions=function(){return this.uploader.options},FileDropDirective.prototype.getFilters=function(){return{}},FileDropDirective.prototype.onDrop=function(e){var t=this._getTransfer(e);if(t){var n=this.getOptions(),a=this.getFilters();this._preventAndStop(e),this.uploader.addToQueue(t.files,n,a),this.fileOver.emit(!1),this.onFileDrop.emit(t.files)}},FileDropDirective.prototype.onDragOver=function(e){var t=this._getTransfer(e);this._haveFiles(t.types)&&(t.dropEffect="copy",this._preventAndStop(e),this.fileOver.emit(!0))},FileDropDirective.prototype.onDragLeave=function(e){e.currentTarget!==this.element[0]&&(this._preventAndStop(e),this.fileOver.emit(!1))},FileDropDirective.prototype._getTransfer=function(e){return e.dataTransfer?e.dataTransfer:e.originalEvent.dataTransfer},FileDropDirective.prototype._preventAndStop=function(e){e.preventDefault(),e.stopPropagation()},FileDropDirective.prototype._haveFiles=function(e){return!!e&&(e.indexOf?e.indexOf("Files")!==-1:!!e.contains&&e.contains("Files"))},a([o.Input(),s("design:type",i.FileUploader)],FileDropDirective.prototype,"uploader",void 0),a([o.Output(),s("design:type",o.EventEmitter)],FileDropDirective.prototype,"fileOver",void 0),a([o.Output(),s("design:type",o.EventEmitter)],FileDropDirective.prototype,"onFileDrop",void 0),a([o.HostListener("drop",["$event"]),s("design:type",Function),s("design:paramtypes",[Object]),s("design:returntype",void 0)],FileDropDirective.prototype,"onDrop",null),a([o.HostListener("dragover",["$event"]),s("design:type",Function),s("design:paramtypes",[Object]),s("design:returntype",void 0)],FileDropDirective.prototype,"onDragOver",null),a([o.HostListener("dragleave",["$event"]),s("design:type",Function),s("design:paramtypes",[Object]),s("design:returntype",Object)],FileDropDirective.prototype,"onDragLeave",null),FileDropDirective=a([o.Directive({selector:"[ng2FileDrop]"}),s("design:paramtypes",[o.ElementRef])],FileDropDirective)}();t.FileDropDirective=r},function(e,t){"use strict";function isElement(e){return!(!e||!(e.nodeName||e.prop&&e.attr&&e.find))}var n=function(){function FileLikeObject(e){var t=isElement(e),n=t?e.value:e,a="string"==typeof n?"FakePath":"Object",s="_createFrom"+a;this[s](n)}return FileLikeObject.prototype._createFromFakePath=function(e){this.lastModifiedDate=void 0,this.size=void 0,this.type="like/"+e.slice(e.lastIndexOf(".")+1).toLowerCase(),this.name=e.slice(e.lastIndexOf("/")+e.lastIndexOf("\\")+2)},FileLikeObject.prototype._createFromObject=function(e){this.size=e.size,this.type=e.type,this.name=e.name},FileLikeObject}();t.FileLikeObject=n},function(e,t,n){"use strict";var a=this&&this.__decorate||function(e,t,n,a){var s,o=arguments.length,i=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,a);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=n(2),i=n(120),r=function(){function FileSelectDirective(e){this.element=e}return FileSelectDirective.prototype.getOptions=function(){return this.uploader.options},FileSelectDirective.prototype.getFilters=function(){},FileSelectDirective.prototype.isEmptyAfterSelection=function(){return!!this.element.nativeElement.attributes.multiple},FileSelectDirective.prototype.onChange=function(){var e=this.element.nativeElement.files,t=this.getOptions(),n=this.getFilters();this.uploader.addToQueue(e,t,n),this.isEmptyAfterSelection()},a([o.Input(),s("design:type",i.FileUploader)],FileSelectDirective.prototype,"uploader",void 0),a([o.HostListener("change"),s("design:type",Function),s("design:paramtypes",[]),s("design:returntype",Object)],FileSelectDirective.prototype,"onChange",null),FileSelectDirective=a([o.Directive({selector:"[ng2FileSelect]"}),s("design:paramtypes",[o.ElementRef])],FileSelectDirective)}();t.FileSelectDirective=r},function(e,t,n){"use strict";var a=this&&this.__decorate||function(e,t,n,a){var s,o=arguments.length,i=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,a);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=n(12),i=n(2),r=n(182),p=n(184),c=function(){function FileUploadModule(){}return FileUploadModule=a([i.NgModule({imports:[o.CommonModule],declarations:[r.FileDropDirective,p.FileSelectDirective],exports:[r.FileDropDirective,p.FileSelectDirective]}),s("design:paramtypes",[])],FileUploadModule)}();t.FileUploadModule=c},,function(e,t){e.exports='<h3 id="usage">Usage</h3> <pre class="language-typescript"><code class="language-typescript"><span class="token keyword">import</span> <span class="token punctuation">{</span> FileSelectDirective<span class="token punctuation">,</span> FileDropDirective<span class="token punctuation">,</span> FileUploader <span class="token punctuation">}</span> from <span class="token string">\'ng2-file-upload/ng2-file-upload\'</span><span class="token punctuation">;</span>\n</code></pre> <h3 id="annotations">Annotations</h3> <pre class="language-typescript"><code class="language-typescript"><span class="token comment" spellcheck="true">// class FileSelectDirective</span>\n@<span class="token function">Directive</span><span class="token punctuation">(</span><span class="token punctuation">{</span> selector<span class="token punctuation">:</span> <span class="token string">\'[ng2FileSelect]\'</span> <span class="token punctuation">}</span><span class="token punctuation">)</span>\n</code></pre> <pre class="language-typescript"><code class="language-typescript"><span class="token comment" spellcheck="true">// class FileDropDirective</span>\n@<span class="token function">Directive</span><span class="token punctuation">(</span><span class="token punctuation">{</span> selector<span class="token punctuation">:</span> <span class="token string">\'[ng2FileDrop]\'</span> <span class="token punctuation">}</span><span class="token punctuation">)</span>\n</code></pre> <h2 id="fileselect-api">FileSelect API</h2> <h3 id="properties">Properties</h3> <ul> <li><p><code>uploader</code> - (<code>FileUploader</code>) - uploader object. See using in <a href="https://github.com/valor-software/ng2-file-upload/blob/master/demo/components/file-upload/simple-demo.ts">demo</a></p> <p>Parameters supported by this object:</p> </li> <li><p><code>url</code> - URL of File Uploader's route</p> </li> <li><code>authToken</code> - auth token that will be applied as 'Authorization' header during file send.</li> <li><code>disableMultipart</code> - If 'true', disable using a multipart form for file upload and instead stream the file. Some APIs (e.g. Amazon S3) may expect the file to be streamed rather than sent via a form. Defaults to false.</li> </ul> <h2 id="filedrop-api">FileDrop API</h2> <h3 id="properties">Properties</h3> <ul> <li><code>uploader</code> - (<code>FileUploader</code>) - uploader object. See using in <a href="https://github.com/valor-software/ng2-file-upload/blob/master/demo/components/file-upload/simple-demo.ts">demo</a></li> </ul> <h3 id="events">Events</h3> <ul> <li><code>fileOver</code> - it fires during 'over' and 'out' events for Drop Area; returns <code>boolean</code>: <code>true</code> if file is over Drop Area, <code>false</code> in case of out. See using in <a href="https://github.com/valor-software/ng2-file-upload/blob/master/demo/components/file-upload/simple-demo.ts">ts demo</a> and <a href="https://github.com/valor-software/ng2-file-upload/blob/master/demo/components/file-upload/simple-demo.html">html demo</a></li> </ul> '},function(e,t){e.exports='<h1 id="getting-started">Getting started</h1> <h2 id="first-of-all-welcome-">First of all, Welcome!</h2> <h3 id="install">Install</h3> <p>Install the components</p> <pre><code>npm install ng2-file-upload --save\n</code></pre>'},function(e,t){e.exports='<span class="token comment" spellcheck="true">/*eslint-disable*/</span>\n<span class="token keyword" >var</span> express <span class="token operator" >=</span> <span class="token function" >require</span><span class="token punctuation" >(</span><span class="token string" >\'express\'</span><span class="token punctuation" >)</span><span class="token punctuation" >;</span>\n<span class="token keyword" >var</span> multer <span class="token operator" >=</span> <span class="token function" >require</span><span class="token punctuation" >(</span><span class="token string" >\'multer\'</span><span class="token punctuation" >)</span><span class="token punctuation" >;</span>\n<span class="token keyword" >var</span> fs <span class="token operator" >=</span> <span class="token function" >require</span><span class="token punctuation" >(</span><span class="token string" >\'fs\'</span><span class="token punctuation" >)</span><span class="token punctuation" >;</span>\n<span class="token keyword" >var</span> app <span class="token operator" >=</span> <span class="token function" >express</span><span class="token punctuation" >(</span><span class="token punctuation" >)</span><span class="token punctuation" >;</span>\n\n<span class="token keyword" >var</span> DIR <span class="token operator" >=</span> <span class="token string" >\'./uploads/\'</span><span class="token punctuation" >;</span>\n\n<span class="token keyword" >var</span> upload <span class="token operator" >=</span> <span class="token function" >multer</span><span class="token punctuation" >(</span><span class="token punctuation" >{</span>dest<span class="token punctuation" >:</span> DIR<span class="token punctuation" >}</span><span class="token punctuation" >)</span><span class="token punctuation" >;</span>\n\napp<span class="token punctuation" >.</span><span class="token function" >use</span><span class="token punctuation" >(</span><span class="token keyword" >function</span> <span class="token punctuation" >(</span>req<span class="token punctuation" >,</span> res<span class="token punctuation" >,</span> next<span class="token punctuation" >)</span> <span class="token punctuation" >{</span>\n res<span class="token punctuation" >.</span><span class="token function" >setHeader</span><span class="token punctuation" >(</span><span class="token string" >\'Access-Control-Allow-Origin\'</span><span class="token punctuation" >,</span> <span class="token string" >\'http://valor-software.github.io\'</span><span class="token punctuation" >)</span><span class="token punctuation" >;</span>\n res<span class="token punctuation" >.</span><span class="token function" >setHeader</span><span class="token punctuation" >(</span><span class="token string" >\'Access-Control-Allow-Methods\'</span><span class="token punctuation" >,</span> <span class="token string" >\'POST\'</span><span class="token punctuation" >)</span><span class="token punctuation" >;</span>\n res<span class="token punctuation" >.</span><span class="token function" >setHeader</span><span class="token punctuation" >(</span><span class="token string" >\'Access-Control-Allow-Headers\'</span><span class="token punctuation" >,</span> <span class="token string" >\'X-Requested-With,content-type\'</span><span class="token punctuation" >)</span><span class="token punctuation" >;</span>\n res<span class="token punctuation" >.</span><span class="token function" >setHeader</span><span class="token punctuation" >(</span><span class="token string" >\'Access-Control-Allow-Credentials\'</span><span class="token punctuation" >,</span> <span class="token boolean" >true</span><span class="token punctuation" >)</span><span class="token punctuation" >;</span>\n <span class="token function" >next</span><span class="token punctuation" >(</span><span class="token punctuation" >)</span><span class="token punctuation" >;</span>\n<span class="token punctuation" >}</span><span class="token punctuation" >)</span><span class="token punctuation" >;</span>\n\napp<span class="token punctuation" >.</span><span class="token function" >use</span><span class="token punctuation" >(</span><span class="token function" >multer</span><span class="token punctuation" >(</span><span class="token punctuation" >{</span>\n dest<span class="token punctuation" >:</span> DIR<span class="token punctuation" >,</span>\n rename<span class="token punctuation" >:</span> <span class="token keyword" >function</span> <span class="token punctuation" >(</span>fieldname<span class="token punctuation" >,</span> filename<span class="token punctuation" >)</span> <span class="token punctuation" >{</span>\n <span class="token keyword" >return</span> filename <span class="token operator" >+</span> Date<span class="token punctuation" >.</span><span class="token function" >now</span><span class="token punctuation" >(</span><span class="token punctuation" >)</span><span class="token punctuation" >;</span>\n <span class="token punctuation" >}</span><span class="token punctuation" >,</span>\n onFileUploadStart<span class="token punctuation" >:</span> <span class="token keyword" >function</span> <span class="token punctuation" >(</span>file<span class="token punctuation" >)</span> <span class="token punctuation" >{</span>\n console<span class="token punctuation" >.</span><span class="token function" >log</span><span class="token punctuation" >(</span>file<span class="token punctuation" >.</span>originalname <span class="token operator" >+</span> <span class="token string" >\' is starting ...\'</span><span class="token punctuation" >)</span><span class="token punctuation" >;</span>\n <span class="token punctuation" >}</span><span class="token punctuation" >,</span>\n onFileUploadComplete<span class="token punctuation" >:</span> <span class="token keyword" >function</span> <span class="token punctuation" >(</span>file<span class="token punctuation" >)</span> <span class="token punctuation" >{</span>\n console<span class="token punctuation" >.</span><span class="token function" >log</span><span class="token punctuation" >(</span>file<span class="token punctuation" >.</span>fieldname <span class="token operator" >+</span> <span class="token string" >\' uploaded to \'</span> <span class="token operator" >+</span> file<span class="token punctuation" >.</span>path<span class="token punctuation" >)</span><span class="token punctuation" >;</span>\n <span class="token punctuation" >}</span>\n<span class="token punctuation" >}</span><span class="token punctuation" >)</span><span class="token punctuation" >)</span><span class="token punctuation" >;</span>\n\napp<span class="token punctuation" >.</span><span class="token keyword" >get</span><span class="token punctuation" >(</span><span class="token string" >\'/api\'</span><span class="token punctuation" >,</span> <span class="token keyword" >function</span> <span class="token punctuation" >(</span>req<span class="token punctuation" >,</span> res<span class="token punctuation" >)</span> <span class="token punctuation" >{</span>\n res<span class="token punctuation" >.</span><span class="token function" >end</span><span class="token punctuation" >(</span><span class="token string" >\'file catcher example\'</span><span class="token punctuation" >)</span><span class="token punctuation" >;</span>\n<span class="token punctuation" >}</span><span class="token punctuation" >)</span><span class="token punctuation" >;</span>\n\napp<span class="token punctuation" >.</span><span class="token function" >post</span><span class="token punctuation" >(</span><span class="token string" >\'/api\'</span><span class="token punctuation" >,</span> <span class="token keyword" >function</span> <span class="token punctuation" >(</span>req<span class="token punctuation" >,</span> res<span class="token punctuation" >)</span> <span class="token punctuation" >{</span>\n <span class="token function" >upload</span><span class="token punctuation" >(</span>req<span class="token punctuation" >,</span> res<span class="token punctuation" >,</span> <span class="token keyword" >function</span> <span class="token punctuation" >(</span>err<span class="token punctuation" >)</span> <span class="token punctuation" >{</span>\n <span class="token keyword" >if</span> <span class="token punctuation" >(</span>err<span class="token punctuation" >)</span> <span class="token punctuation" >{</span>\n <span class="token keyword" >return</span> res<span class="token punctuation" >.</span><span class="token function" >end</span><span class="token punctuation" >(</span>err<span class="token punctuation" >.</span><span class="token function" >toString</span><span class="token punctuation" >(</span><span class="token punctuation" >)</span><span class="token punctuation" >)</span><span class="token punctuation" >;</span>\n <span class="token punctuation" >}</span>\n\n res<span class="token punctuation" >.</span><span class="token function" >end</span><span class="token punctuation" >(</span><span class="token string" >\'File is uploaded\'</span><span class="token punctuation" >)</span><span class="token punctuation" >;</span>\n <span class="token punctuation" >}</span><span class="token punctuation" >)</span><span class="token punctuation" >;</span>\n<span class="token punctuation" >}</span><span class="token punctuation" >)</span><span class="token punctuation" >;</span>\n\n<span class="token keyword" >var</span> PORT <span class="token operator" >=</span> process<span class="token punctuation" >.</span>env<span class="token punctuation" >.</span>PORT <span class="token operator" >||</span> <span class="token number" >3000</span><span class="token punctuation" >;</span>\n\napp<span class="token punctuation" >.</span><span class="token function" >listen</span><span class="token punctuation" >(</span>PORT<span class="token punctuation" >,</span> <span class="token keyword" >function</span> <span class="token punctuation" >(</span><span class="token punctuation" >)</span> <span class="token punctuation" >{</span>\n console<span class="token punctuation" >.</span><span class="token function" >log</span><span class="token punctuation" >(</span><span class="token string" >\'Working on port \'</span> <span class="token operator" >+</span> PORT<span class="token punctuation" >)</span><span class="token punctuation" >;</span>\n<span class="token punctuation" >}</span><span class="token punctuation" >)</span><span class="token punctuation" >;</span>\n'},function(e,t){e.exports='<span class="token tag" ><span class="token tag" ><span class="token punctuation" ><</span>style</span><span class="token punctuation" >></span></span><span class="token style language-css" >\n <span class="token selector" >.my-drop-zone</span> <span class="token punctuation" >{</span> <span class="token property" >border</span><span class="token punctuation" >:</span> dotted 3px lightgray<span class="token punctuation" >;</span> <span class="token punctuation" >}</span>\n <span class="token selector" >.nv-file-over</span> <span class="token punctuation" >{</span> <span class="token property" >border</span><span class="token punctuation" >:</span> dotted 3px red<span class="token punctuation" >;</span> <span class="token punctuation" >}</span> <span class="token comment" spellcheck="true">/* Default class applied to drop zones on over */</span>\n <span class="token selector" >.another-file-over-class</span> <span class="token punctuation" >{</span> <span class="token property" >border</span><span class="token punctuation" >:</span> dotted 3px green<span class="token punctuation" >;</span> <span class="token punctuation" >}</span>\n\n <span class="token selector" >html, body</span> <span class="token punctuation" >{</span> <span class="token property" >height</span><span class="token punctuation" >:</span> 100%<span class="token punctuation" >;</span> <span class="token punctuation" >}</span>\n</span><span class="token tag" ><span class="token tag" ><span class="token punctuation" ></</span>style</span><span class="token punctuation" >></span></span>\n\n<span class="token tag" ><span class="token tag" ><span class="token punctuation" ><</span>div</span> <span class="token attr-name" >class</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>container<span class="token punctuation" >"</span></span><span class="token punctuation" >></span></span>\n\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ><</span>div</span> <span class="token attr-name" >class</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>navbar navbar-default<span class="token punctuation" >"</span></span><span class="token punctuation" >></span></span>\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ><</span>div</span> <span class="token attr-name" >class</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>navbar-header<span class="token punctuation" >"</span></span><span class="token punctuation" >></span></span>\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ><</span>a</span> <span class="token attr-name" >class</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>navbar-brand<span class="token punctuation" >"</span></span> <span class="token attr-name" >href</span><span class="token punctuation" >></span></span>Angular2 File Upload<span class="token tag" ><span class="token tag" ><span class="token punctuation" ></</span>a</span><span class="token punctuation" >></span></span>\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ></</span>div</span><span class="token punctuation" >></span></span>\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ></</span>div</span><span class="token punctuation" >></span></span>\n\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ><</span>div</span> <span class="token attr-name" >class</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>row<span class="token punctuation" >"</span></span><span class="token punctuation" >></span></span>\n\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ><</span>div</span> <span class="token attr-name" >class</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>col-md-3<span class="token punctuation" >"</span></span><span class="token punctuation" >></span></span>\n\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ><</span>h3</span><span class="token punctuation" >></span></span>Select files<span class="token tag" ><span class="token tag" ><span class="token punctuation" ></</span>h3</span><span class="token punctuation" >></span></span>\n\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ><</span>div</span> <span class="token attr-name" >ng2FileDrop</span>\n <span class="token attr-name" >[ngClass]</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>{<span class="token punctuation" >\'</span>nv-file-over<span class="token punctuation" >\'</span>: hasBaseDropZoneOver}<span class="token punctuation" >"</span></span>\n <span class="token attr-name" >(fileOver)</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>fileOverBase($event)<span class="token punctuation" >"</span></span>\n <span class="token attr-name" >[uploader]</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>uploader<span class="token punctuation" >"</span></span>\n <span class="token attr-name" >class</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>well my-drop-zone<span class="token punctuation" >"</span></span><span class="token punctuation" >></span></span>\n Base drop zone\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ></</span>div</span><span class="token punctuation" >></span></span>\n\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ><</span>div</span> <span class="token attr-name" >ng2FileDrop</span>\n <span class="token attr-name" >[ngClass]</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>{<span class="token punctuation" >\'</span>another-file-over-class<span class="token punctuation" >\'</span>: hasAnotherDropZoneOver}<span class="token punctuation" >"</span></span>\n <span class="token attr-name" >(fileOver)</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>fileOverAnother($event)<span class="token punctuation" >"</span></span>\n <span class="token attr-name" >[uploader]</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>uploader<span class="token punctuation" >"</span></span>\n <span class="token attr-name" >class</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>well my-drop-zone<span class="token punctuation" >"</span></span><span class="token punctuation" >></span></span>\n Another drop zone\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ></</span>div</span><span class="token punctuation" >></span></span>\n\n Multiple\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ><</span>input</span> <span class="token attr-name" >type</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>file<span class="token punctuation" >"</span></span> <span class="token attr-name" >ng2FileSelect</span> <span class="token attr-name" >[uploader]</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>uploader<span class="token punctuation" >"</span></span> <span class="token attr-name" >multiple</span> <span class="token punctuation" >/></span></span><span class="token tag" ><span class="token tag" ><span class="token punctuation" ><</span>br</span><span class="token punctuation" >/></span></span>\n\n Single\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ><</span>input</span> <span class="token attr-name" >type</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>file<span class="token punctuation" >"</span></span> <span class="token attr-name" >ng2FileSelect</span> <span class="token attr-name" >[uploader]</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>uploader<span class="token punctuation" >"</span></span> <span class="token punctuation" >/></span></span>\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ></</span>div</span><span class="token punctuation" >></span></span>\n\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ><</span>div</span> <span class="token attr-name" >class</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>col-md-9<span class="token punctuation" >"</span></span><span class="token style-attr language-css" ><span class="token attr-name" > <span class="token attr-name" >style</span></span><span class="token punctuation" >="</span><span class="token attr-value" ><span class="token property" >margin-bottom</span><span class="token punctuation" >:</span> 40px</span><span class="token punctuation" >"</span></span><span class="token punctuation" >></span></span>\n\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ><</span>h3</span><span class="token punctuation" >></span></span>Upload queue<span class="token tag" ><span class="token tag" ><span class="token punctuation" ></</span>h3</span><span class="token punctuation" >></span></span>\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ><</span>p</span><span class="token punctuation" >></span></span>Queue length: {{ uploader?.queue?.length }}<span class="token tag" ><span class="token tag" ><span class="token punctuation" ></</span>p</span><span class="token punctuation" >></span></span>\n\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ><</span>table</span> <span class="token attr-name" >class</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>table<span class="token punctuation" >"</span></span><span class="token punctuation" >></span></span>\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ><</span>thead</span><span class="token punctuation" >></span></span>\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ><</span>tr</span><span class="token punctuation" >></span></span>\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ><</span>th</span> <span class="token attr-name" >width</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>50%<span class="token punctuation" >"</span></span><span class="token punctuation" >></span></span>Name<span class="token tag" ><span class="token tag" ><span class="token punctuation" ></</span>th</span><span class="token punctuation" >></span></span>\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ><</span>th</span><span class="token punctuation" >></span></span>Size<span class="token tag" ><span class="token tag" ><span class="token punctuation" ></</span>th</span><span class="token punctuation" >></span></span>\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ><</span>th</span><span class="token punctuation" >></span></span>Progress<span class="token tag" ><span class="token tag" ><span class="token punctuation" ></</span>th</span><span class="token punctuation" >></span></span>\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ><</span>th</span><span class="token punctuation" >></span></span>Status<span class="token tag" ><span class="token tag" ><span class="token punctuation" ></</span>th</span><span class="token punctuation" >></span></span>\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ><</span>th</span><span class="token punctuation" >></span></span>Actions<span class="token tag" ><span class="token tag" ><span class="token punctuation" ></</span>th</span><span class="token punctuation" >></span></span>\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ></</span>tr</span><span class="token punctuation" >></span></span>\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ></</span>thead</span><span class="token punctuation" >></span></span>\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ><</span>tbody</span><span class="token punctuation" >></span></span>\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ><</span>tr</span> <span class="token attr-name" >*ngFor</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>let item of uploader.queue<span class="token punctuation" >"</span></span><span class="token punctuation" >></span></span>\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ><</span>td</span><span class="token punctuation" >></span></span><span class="token tag" ><span class="token tag" ><span class="token punctuation" ><</span>strong</span><span class="token punctuation" >></span></span>{{ item?.file?.name }}<span class="token tag" ><span class="token tag" ><span class="token punctuation" ></</span>strong</span><span class="token punctuation" >></span></span><span class="token tag" ><span class="token tag" ><span class="token punctuation" ></</span>td</span><span class="token punctuation" >></span></span>\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ><</span>td</span> <span class="token attr-name" >*ngIf</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>uploader.isHTML5<span class="token punctuation" >"</span></span> <span class="token attr-name" >nowrap</span><span class="token punctuation" >></span></span>{{ item?.file?.size/1024/1024 | number:\'.2\' }} MB<span class="token tag" ><span class="token tag" ><span class="token punctuation" ></</span>td</span><span class="token punctuation" >></span></span>\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ><</span>td</span> <span class="token attr-name" >*ngIf</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>uploader.isHTML5<span class="token punctuation" >"</span></span><span class="token punctuation" >></span></span>\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ><</span>div</span> <span class="token attr-name" >class</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>progress<span class="token punctuation" >"</span></span><span class="token style-attr language-css" ><span class="token attr-name" > <span class="token attr-name" >style</span></span><span class="token punctuation" >="</span><span class="token attr-value" ><span class="token property" >margin-bottom</span><span class="token punctuation" >:</span> 0<span class="token punctuation" >;</span></span><span class="token punctuation" >"</span></span><span class="token punctuation" >></span></span>\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ><</span>div</span> <span class="token attr-name" >class</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>progress-bar<span class="token punctuation" >"</span></span> <span class="token attr-name" >role</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>progressbar<span class="token punctuation" >"</span></span> <span class="token attr-name" >[ngStyle]</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>{ <span class="token punctuation" >\'</span>width<span class="token punctuation" >\'</span>: item.progress + <span class="token punctuation" >\'</span>%<span class="token punctuation" >\'</span> }<span class="token punctuation" >"</span></span><span class="token punctuation" >></span></span><span class="token tag" ><span class="token tag" ><span class="token punctuation" ></</span>div</span><span class="token punctuation" >></span></span>\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ></</span>div</span><span class="token punctuation" >></span></span>\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ></</span>td</span><span class="token punctuation" >></span></span>\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ><</span>td</span> <span class="token attr-name" >class</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>text-center<span class="token punctuation" >"</span></span><span class="token punctuation" >></span></span>\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ><</span>span</span> <span class="token attr-name" >*ngIf</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>item.isSuccess<span class="token punctuation" >"</span></span><span class="token punctuation" >></span></span><span class="token tag" ><span class="token tag" ><span class="token punctuation" ><</span>i</span> <span class="token attr-name" >class</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>glyphicon glyphicon-ok<span class="token punctuation" >"</span></span><span class="token punctuation" >></span></span><span class="token tag" ><span class="token tag" ><span class="token punctuation" ></</span>i</span><span class="token punctuation" >></span></span><span class="token tag" ><span class="token tag" ><span class="token punctuation" ></</span>span</span><span class="token punctuation" >></span></span>\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ><</span>span</span> <span class="token attr-name" >*ngIf</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>item.isCancel<span class="token punctuation" >"</span></span><span class="token punctuation" >></span></span><span class="token tag" ><span class="token tag" ><span class="token punctuation" ><</span>i</span> <span class="token attr-name" >class</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>glyphicon glyphicon-ban-circle<span class="token punctuation" >"</span></span><span class="token punctuation" >></span></span><span class="token tag" ><span class="token tag" ><span class="token punctuation" ></</span>i</span><span class="token punctuation" >></span></span><span class="token tag" ><span class="token tag" ><span class="token punctuation" ></</span>span</span><span class="token punctuation" >></span></span>\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ><</span>span</span> <span class="token attr-name" >*ngIf</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>item.isError<span class="token punctuation" >"</span></span><span class="token punctuation" >></span></span><span class="token tag" ><span class="token tag" ><span class="token punctuation" ><</span>i</span> <span class="token attr-name" >class</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>glyphicon glyphicon-remove<span class="token punctuation" >"</span></span><span class="token punctuation" >></span></span><span class="token tag" ><span class="token tag" ><span class="token punctuation" ></</span>i</span><span class="token punctuation" >></span></span><span class="token tag" ><span class="token tag" ><span class="token punctuation" ></</span>span</span><span class="token punctuation" >></span></span>\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ></</span>td</span><span class="token punctuation" >></span></span>\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ><</span>td</span> <span class="token attr-name" >nowrap</span><span class="token punctuation" >></span></span>\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ><</span>button</span> <span class="token attr-name" >type</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>button<span class="token punctuation" >"</span></span> <span class="token attr-name" >class</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>btn btn-success btn-xs<span class="token punctuation" >"</span></span>\n <span class="token attr-name" >(click)</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>item.upload()<span class="token punctuation" >"</span></span> <span class="token attr-name" >[disabled]</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>item.isReady || item.isUploading || item.isSuccess<span class="token punctuation" >"</span></span><span class="token punctuation" >></span></span>\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ><</span>span</span> <span class="token attr-name" >class</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>glyphicon glyphicon-upload<span class="token punctuation" >"</span></span><span class="token punctuation" >></span></span><span class="token tag" ><span class="token tag" ><span class="token punctuation" ></</span>span</span><span class="token punctuation" >></span></span> Upload\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ></</span>button</span><span class="token punctuation" >></span></span>\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ><</span>button</span> <span class="token attr-name" >type</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>button<span class="token punctuation" >"</span></span> <span class="token attr-name" >class</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>btn btn-warning btn-xs<span class="token punctuation" >"</span></span>\n <span class="token attr-name" >(click)</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>item.cancel()<span class="token punctuation" >"</span></span> <span class="token attr-name" >[disabled]</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>!item.isUploading<span class="token punctuation" >"</span></span><span class="token punctuation" >></span></span>\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ><</span>span</span> <span class="token attr-name" >class</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>glyphicon glyphicon-ban-circle<span class="token punctuation" >"</span></span><span class="token punctuation" >></span></span><span class="token tag" ><span class="token tag" ><span class="token punctuation" ></</span>span</span><span class="token punctuation" >></span></span> Cancel\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ></</span>button</span><span class="token punctuation" >></span></span>\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ><</span>button</span> <span class="token attr-name" >type</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>button<span class="token punctuation" >"</span></span> <span class="token attr-name" >class</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>btn btn-danger btn-xs<span class="token punctuation" >"</span></span>\n <span class="token attr-name" >(click)</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>item.remove()<span class="token punctuation" >"</span></span><span class="token punctuation" >></span></span>\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ><</span>span</span> <span class="token attr-name" >class</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>glyphicon glyphicon-trash<span class="token punctuation" >"</span></span><span class="token punctuation" >></span></span><span class="token tag" ><span class="token tag" ><span class="token punctuation" ></</span>span</span><span class="token punctuation" >></span></span> Remove\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ></</span>button</span><span class="token punctuation" >></span></span>\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ></</span>td</span><span class="token punctuation" >></span></span>\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ></</span>tr</span><span class="token punctuation" >></span></span>\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ></</span>tbody</span><span class="token punctuation" >></span></span>\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ></</span>table</span><span class="token punctuation" >></span></span>\n\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ><</span>div</span><span class="token punctuation" >></span></span>\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ><</span>div</span><span class="token punctuation" >></span></span>\n Queue progress:\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ><</span>div</span> <span class="token attr-name" >class</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>progress<span class="token punctuation" >"</span></span><span class="token style-attr language-css" ><span class="token attr-name" > <span class="token attr-name" >style</span></span><span class="token punctuation" >="</span><span class="token punctuation" >"</span></span><span class="token punctuation" >></span></span>\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ><</span>div</span> <span class="token attr-name" >class</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>progress-bar<span class="token punctuation" >"</span></span> <span class="token attr-name" >role</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>progressbar<span class="token punctuation" >"</span></span> <span class="token attr-name" >[ngStyle]</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>{ <span class="token punctuation" >\'</span>width<span class="token punctuation" >\'</span>: uploader.progress + <span class="token punctuation" >\'</span>%<span class="token punctuation" >\'</span> }<span class="token punctuation" >"</span></span><span class="token punctuation" >></span></span><span class="token tag" ><span class="token tag" ><span class="token punctuation" ></</span>div</span><span class="token punctuation" >></span></span>\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ></</span>div</span><span class="token punctuation" >></span></span>\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ></</span>div</span><span class="token punctuation" >></span></span>\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ><</span>button</span> <span class="token attr-name" >type</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>button<span class="token punctuation" >"</span></span> <span class="token attr-name" >class</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>btn btn-success btn-s<span class="token punctuation" >"</span></span>\n <span class="token attr-name" >(click)</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>uploader.uploadAll()<span class="token punctuation" >"</span></span> <span class="token attr-name" >[disabled]</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>!uploader.getNotUploadedItems().length<span class="token punctuation" >"</span></span><span class="token punctuation" >></span></span>\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ><</span>span</span> <span class="token attr-name" >class</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>glyphicon glyphicon-upload<span class="token punctuation" >"</span></span><span class="token punctuation" >></span></span><span class="token tag" ><span class="token tag" ><span class="token punctuation" ></</span>span</span><span class="token punctuation" >></span></span> Upload all\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ></</span>button</span><span class="token punctuation" >></span></span>\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ><</span>button</span> <span class="token attr-name" >type</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>button<span class="token punctuation" >"</span></span> <span class="token attr-name" >class</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>btn btn-warning btn-s<span class="token punctuation" >"</span></span>\n <span class="token attr-name" >(click)</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>uploader.cancelAll()<span class="token punctuation" >"</span></span> <span class="token attr-name" >[disabled]</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>!uploader.isUploading<span class="token punctuation" >"</span></span><span class="token punctuation" >></span></span>\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ><</span>span</span> <span class="token attr-name" >class</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>glyphicon glyphicon-ban-circle<span class="token punctuation" >"</span></span><span class="token punctuation" >></span></span><span class="token tag" ><span class="token tag" ><span class="token punctuation" ></</span>span</span><span class="token punctuation" >></span></span> Cancel all\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ></</span>button</span><span class="token punctuation" >></span></span>\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ><</span>button</span> <span class="token attr-name" >type</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>button<span class="token punctuation" >"</span></span> <span class="token attr-name" >class</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>btn btn-danger btn-s<span class="token punctuation" >"</span></span>\n <span class="token attr-name" >(click)</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>uploader.clearQueue()<span class="token punctuation" >"</span></span> <span class="token attr-name" >[disabled]</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>!uploader.queue.length<span class="token punctuation" >"</span></span><span class="token punctuation" >></span></span>\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ><</span>span</span> <span class="token attr-name" >class</span><span class="token attr-value" ><span class="token punctuation" >=</span><span class="token punctuation" >"</span>glyphicon glyphicon-trash<span class="token punctuation" >"</span></span><span class="token punctuation" >></span></span><span class="token tag" ><span class="token tag" ><span class="token punctuation" ></</span>span</span><span class="token punctuation" >></span></span> Remove all\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ></</span>button</span><span class="token punctuation" >></span></span>\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ></</span>div</span><span class="token punctuation" >></span></span>\n\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ></</span>div</span><span class="token punctuation" >></span></span>\n\n <span class="token tag" ><span class="token tag" ><span class="token punctuation" ></</span>div</span><span class="token punctuation" >></span></span>\n\n<span class="token tag" ><span class="token tag" ><span class="token punctuation" ></</span>div</span><span class="token punctuation" >></span></span>\n';
|
||
},function(e,t){e.exports='<span class="token keyword" >import</span> <span class="token punctuation" >{</span> Component <span class="token punctuation" >}</span> from <span class="token string" >\'@angular/core\'</span><span class="token punctuation" >;</span>\n<span class="token keyword" >import</span> <span class="token punctuation" >{</span> FileUploader <span class="token punctuation" >}</span> from <span class="token string" >\'../../../ng2-file-upload\'</span><span class="token punctuation" >;</span>\n\n<span class="token comment" spellcheck="true">// webpack html imports</span>\n<span class="token keyword" >let</span> template <span class="token operator" >=</span> <span class="token function" >require</span><span class="token punctuation" >(</span><span class="token string" >\'./simple-demo.html\'</span><span class="token punctuation" >)</span><span class="token punctuation" >;</span>\n\n<span class="token comment" spellcheck="true">// const URL = \'/api/\';</span>\n<span class="token keyword" >const</span> URL <span class="token operator" >=</span> <span class="token string" >\'https://evening-anchorage-3159.herokuapp.com/api/\'</span><span class="token punctuation" >;</span>\n\n@<span class="token function" >Component</span><span class="token punctuation" >(</span><span class="token punctuation" >{</span>\n selector<span class="token punctuation" >:</span> <span class="token string" >\'simple-demo\'</span><span class="token punctuation" >,</span>\n template<span class="token punctuation" >:</span> template\n<span class="token punctuation" >}</span><span class="token punctuation" >)</span>\n<span class="token keyword" >export</span> <span class="token keyword" >class</span> <span class="token class-name" >SimpleDemoComponent</span> <span class="token punctuation" >{</span>\n <span class="token keyword" >public</span> uploader<span class="token punctuation" >:</span>FileUploader <span class="token operator" >=</span> <span class="token keyword" >new</span> <span class="token class-name" >FileUploader</span><span class="token punctuation" >(</span><span class="token punctuation" >{</span>url<span class="token punctuation" >:</span> URL<span class="token punctuation" >}</span><span class="token punctuation" >)</span><span class="token punctuation" >;</span>\n <span class="token keyword" >public</span> hasBaseDropZoneOver<span class="token punctuation" >:</span><span class="token keyword" >boolean</span> <span class="token operator" >=</span> <span class="token keyword" >false</span><span class="token punctuation" >;</span>\n <span class="token keyword" >public</span> hasAnotherDropZoneOver<span class="token punctuation" >:</span><span class="token keyword" >boolean</span> <span class="token operator" >=</span> <span class="token keyword" >false</span><span class="token punctuation" >;</span>\n\n <span class="token keyword" >public</span> <span class="token function" >fileOverBase</span><span class="token punctuation" >(</span>e<span class="token punctuation" >:</span><span class="token keyword" >any</span><span class="token punctuation" >)</span><span class="token punctuation" >:</span><span class="token keyword" >void</span> <span class="token punctuation" >{</span>\n <span class="token keyword" >this</span><span class="token punctuation" >.</span>hasBaseDropZoneOver <span class="token operator" >=</span> e<span class="token punctuation" >;</span>\n <span class="token punctuation" >}</span>\n\n <span class="token keyword" >public</span> <span class="token function" >fileOverAnother</span><span class="token punctuation" >(</span>e<span class="token punctuation" >:</span><span class="token keyword" >any</span><span class="token punctuation" >)</span><span class="token punctuation" >:</span><span class="token keyword" >void</span> <span class="token punctuation" >{</span>\n <span class="token keyword" >this</span><span class="token punctuation" >.</span>hasAnotherDropZoneOver <span class="token operator" >=</span> e<span class="token punctuation" >;</span>\n <span class="token punctuation" >}</span>\n<span class="token punctuation" >}</span>\n'},function(e,t){e.exports='<style>\n .my-drop-zone { border: dotted 3px lightgray; }\n .nv-file-over { border: dotted 3px red; } /* Default class applied to drop zones on over */\n .another-file-over-class { border: dotted 3px green; }\n\n html, body { height: 100%; }\n</style>\n\n<div class="container">\n\n <div class="navbar navbar-default">\n <div class="navbar-header">\n <a class="navbar-brand" href>Angular2 File Upload</a>\n </div>\n </div>\n\n <div class="row">\n\n <div class="col-md-3">\n\n <h3>Select files</h3>\n\n <div ng2FileDrop\n [ngClass]="{\'nv-file-over\': hasBaseDropZoneOver}"\n (fileOver)="fileOverBase($event)"\n [uploader]="uploader"\n class="well my-drop-zone">\n Base drop zone\n </div>\n\n <div ng2FileDrop\n [ngClass]="{\'another-file-over-class\': hasAnotherDropZoneOver}"\n (fileOver)="fileOverAnother($event)"\n [uploader]="uploader"\n class="well my-drop-zone">\n Another drop zone\n </div>\n\n Multiple\n <input type="file" ng2FileSelect [uploader]="uploader" multiple /><br/>\n\n Single\n <input type="file" ng2FileSelect [uploader]="uploader" />\n </div>\n\n <div class="col-md-9" style="margin-bottom: 40px">\n\n <h3>Upload queue</h3>\n <p>Queue length: {{ uploader?.queue?.length }}</p>\n\n <table class="table">\n <thead>\n <tr>\n <th width="50%">Name</th>\n <th>Size</th>\n <th>Progress</th>\n <th>Status</th>\n <th>Actions</th>\n </tr>\n </thead>\n <tbody>\n <tr *ngFor="let item of uploader.queue">\n <td><strong>{{ item?.file?.name }}</strong></td>\n <td *ngIf="uploader.isHTML5" nowrap>{{ item?.file?.size/1024/1024 | number:\'.2\' }} MB</td>\n <td *ngIf="uploader.isHTML5">\n <div class="progress" style="margin-bottom: 0;">\n <div class="progress-bar" role="progressbar" [ngStyle]="{ \'width\': item.progress + \'%\' }"></div>\n </div>\n </td>\n <td class="text-center">\n <span *ngIf="item.isSuccess"><i class="glyphicon glyphicon-ok"></i></span>\n <span *ngIf="item.isCancel"><i class="glyphicon glyphicon-ban-circle"></i></span>\n <span *ngIf="item.isError"><i class="glyphicon glyphicon-remove"></i></span>\n </td>\n <td nowrap>\n <button type="button" class="btn btn-success btn-xs"\n (click)="item.upload()" [disabled]="item.isReady || item.isUploading || item.isSuccess">\n <span class="glyphicon glyphicon-upload"></span> Upload\n </button>\n <button type="button" class="btn btn-warning btn-xs"\n (click)="item.cancel()" [disabled]="!item.isUploading">\n <span class="glyphicon glyphicon-ban-circle"></span> Cancel\n </button>\n <button type="button" class="btn btn-danger btn-xs"\n (click)="item.remove()">\n <span class="glyphicon glyphicon-trash"></span> Remove\n </button>\n </td>\n </tr>\n </tbody>\n </table>\n\n <div>\n <div>\n Queue progress:\n <div class="progress" style="">\n <div class="progress-bar" role="progressbar" [ngStyle]="{ \'width\': uploader.progress + \'%\' }"></div>\n </div>\n </div>\n <button type="button" class="btn btn-success btn-s"\n (click)="uploader.uploadAll()" [disabled]="!uploader.getNotUploadedItems().length">\n <span class="glyphicon glyphicon-upload"></span> Upload all\n </button>\n <button type="button" class="btn btn-warning btn-s"\n (click)="uploader.cancelAll()" [disabled]="!uploader.isUploading">\n <span class="glyphicon glyphicon-ban-circle"></span> Cancel all\n </button>\n <button type="button" class="btn btn-danger btn-s"\n (click)="uploader.clearQueue()" [disabled]="!uploader.queue.length">\n <span class="glyphicon glyphicon-trash"></span> Remove all\n </button>\n </div>\n\n </div>\n\n </div>\n\n</div>\n'},,function(e,t,n){"use strict";var a=n(8),s=function(){function Notification(e,t,n){this.kind=e,this.value=t,this.exception=n,this.hasValue="N"===e}return Notification.prototype.observe=function(e){switch(this.kind){case"N":return e.next&&e.next(this.value);case"E":return e.error&&e.error(this.exception);case"C":return e.complete&&e.complete()}},Notification.prototype.do=function(e,t,n){var a=this.kind;switch(a){case"N":return e&&e(this.value);case"E":return t&&t(this.exception);case"C":return n&&n()}},Notification.prototype.accept=function(e,t,n){return e&&"function"==typeof e.next?this.observe(e):this.do(e,t,n)},Notification.prototype.toObservable=function(){var e=this.kind;switch(e){case"N":return a.Observable.of(this.value);case"E":return a.Observable.throw(this.exception);case"C":return a.Observable.empty()}throw new Error("unexpected notification kind value")},Notification.createNext=function(e){return"undefined"!=typeof e?new Notification("N",e):this.undefinedValueNotification},Notification.createError=function(e){return new Notification("E",(void 0),e)},Notification.createComplete=function(){return this.completeNotification},Notification.completeNotification=new Notification("C"),Notification.undefinedValueNotification=new Notification("N",(void 0)),Notification}();t.Notification=s},,,function(e,t){"use strict";var n=function(){function Scheduler(e,t){void 0===t&&(t=Scheduler.now),this.SchedulerAction=e,this.now=t}return Scheduler.prototype.schedule=function(e,t,n){return void 0===t&&(t=0),new this.SchedulerAction(this,e).schedule(n,t)},Scheduler.now=Date.now?Date.now:function(){return+new Date},Scheduler}();t.Scheduler=n},,function(e,t,n){"use strict";var a=n(8),s=n(207);a.Observable.from=s.from},function(e,t,n){"use strict";var a=n(8),s=n(209);a.Observable.prototype.debounceTime=s.debounceTime},function(e,t,n){"use strict";var a=n(8),s=n(210);a.Observable.prototype.filter=s.filter},function(e,t,n){"use strict";var a=n(8),s=n(214);a.Observable.prototype.toArray=s.toArray},function(e,t,n){"use strict";var a=this&&this.__extends||function(e,t){function __(){this.constructor=e}for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},s=n(8),o=n(127),i=n(125),r=function(e){function ArrayLikeObservable(t,n){e.call(this),this.arrayLike=t,this.scheduler=n,n||1!==t.length||(this._isScalar=!0,this.value=t[0])}return a(ArrayLikeObservable,e),ArrayLikeObservable.create=function(e,t){var n=e.length;return 0===n?new i.EmptyObservable:1===n?new o.ScalarObservable(e[0],t):new ArrayLikeObservable(e,t)},ArrayLikeObservable.dispatch=function(e){var t=e.arrayLike,n=e.index,a=e.length,s=e.subscriber;if(!s.closed){if(n>=a)return void s.complete();s.next(t[n]),e.index=n+1,this.schedule(e)}},ArrayLikeObservable.prototype._subscribe=function(e){var t=0,n=this,a=n.arrayLike,s=n.scheduler,o=a.length;if(s)return s.schedule(ArrayLikeObservable.dispatch,0,{arrayLike:a,index:t,length:o,subscriber:e});for(var i=0;i<o&&!e.closed;i++)e.next(a[i]);e.complete()},ArrayLikeObservable}(s.Observable);t.ArrayLikeObservable=r},function(e,t,n){"use strict";var a=this&&this.__extends||function(e,t){function __(){this.constructor=e}for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},s=n(8),o=n(127),i=n(125),r=n(223),p=function(e){function ArrayObservable(t,n){e.call(this),this.array=t,this.scheduler=n,n||1!==t.length||(this._isScalar=!0,this.value=t[0])}return a(ArrayObservable,e),ArrayObservable.create=function(e,t){return new ArrayObservable(e,t)},ArrayObservable.of=function(){for(var e=[],t=0;t<arguments.length;t++)e[t-0]=arguments[t];var n=e[e.length-1];r.isScheduler(n)?e.pop():n=null;var a=e.length;return a>1?new ArrayObservable(e,n):1===a?new o.ScalarObservable(e[0],n):new i.EmptyObservable(n)},ArrayObservable.dispatch=function(e){var t=e.array,n=e.index,a=e.count,s=e.subscriber;return n>=a?void s.complete():(s.next(t[n]),void(s.closed||(e.index=n+1,this.schedule(e))))},ArrayObservable.prototype._subscribe=function(e){var t=0,n=this.array,a=n.length,s=this.scheduler;if(s)return s.schedule(ArrayObservable.dispatch,0,{array:n,index:t,count:a,subscriber:e});for(var o=0;o<a&&!e.closed;o++)e.next(n[o]);e.complete()},ArrayObservable}(s.Observable);t.ArrayObservable=p},function(e,t,n){"use strict";var a=this&&this.__extends||function(e,t){function __(){this.constructor=e}for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},s=n(71),o=n(130),i=n(126),r=n(206),p=n(204),c=n(203),l=n(68),u=n(8),d=n(213),h=n(69),f=function(e){return e&&"number"==typeof e.length},m=function(e){function FromObservable(t,n){e.call(this,null),this.ish=t,this.scheduler=n}return a(FromObservable,e),FromObservable.create=function(e,t){if(null!=e){if("function"==typeof e[h.$$observable])return e instanceof u.Observable&&!t?e:new FromObservable(e,t);if(s.isArray(e))return new p.ArrayObservable(e,t);if(o.isPromise(e))return new i.PromiseObservable(e,t);if("function"==typeof e[l.$$iterator]||"string"==typeof e)return new r.IteratorObservable(e,t);if(f(e))return new c.ArrayLikeObservable(e,t)}throw new TypeError((null!==e&&typeof e||e)+" is not observable")},FromObservable.prototype._subscribe=function(e){var t=this.ish,n=this.scheduler;return null==n?t[h.$$observable]().subscribe(e):t[h.$$observable]().subscribe(new d.ObserveOnSubscriber(e,n,0))},FromObservable}(u.Observable);t.FromObservable=m},function(e,t,n){"use strict";function getIterator(e){var t=e[i.$$iterator];if(!t&&"string"==typeof e)return new p(e);if(!t&&void 0!==e.length)return new c(e);if(!t)throw new TypeError("object is not iterable");return e[i.$$iterator]()}function toLength(e){var t=+e.length;return isNaN(t)?0:0!==t&&numberIsFinite(t)?(t=sign(t)*Math.floor(Math.abs(t)),t<=0?0:t>l?l:t):t}function numberIsFinite(e){return"number"==typeof e&&s.root.isFinite(e)}function sign(e){var t=+e;return 0===t?t:isNaN(t)?t:t<0?-1:1}var a=this&&this.__extends||function(e,t){function __(){this.constructor=e}for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},s=n(25),o=n(8),i=n(68),r=function(e){function IteratorObservable(t,n){if(e.call(this),this.scheduler=n,null==t)throw new Error("iterator cannot be null.");this.iterator=getIterator(t)}return a(IteratorObservable,e),IteratorObservable.create=function(e,t){return new IteratorObservable(e,t)},IteratorObservable.dispatch=function(e){var t=e.index,n=e.hasError,a=e.iterator,s=e.subscriber;if(n)return void s.error(e.error);var o=a.next();return o.done?void s.complete():(s.next(o.value),e.index=t+1,void(s.closed||this.schedule(e)))},IteratorObservable.prototype._subscribe=function(e){var t=0,n=this,a=n.iterator,s=n.scheduler;if(s)return s.schedule(IteratorObservable.dispatch,0,{index:t,iterator:a,subscriber:e});for(;;){var o=a.next();if(o.done){e.complete();break}if(e.next(o.value),e.closed)break}},IteratorObservable}(o.Observable);t.IteratorObservable=r;var p=function(){function StringIterator(e,t,n){void 0===t&&(t=0),void 0===n&&(n=e.length),this.str=e,this.idx=t,this.len=n}return StringIterator.prototype[i.$$iterator]=function(){return this},StringIterator.prototype.next=function(){return this.idx<this.len?{done:!1,value:this.str.charAt(this.idx++)}:{done:!0,value:void 0}},StringIterator}(),c=function(){function ArrayIterator(e,t,n){void 0===t&&(t=0),void 0===n&&(n=toLength(e)),this.arr=e,this.idx=t,this.len=n}return ArrayIterator.prototype[i.$$iterator]=function(){return this},ArrayIterator.prototype.next=function(){return this.idx<this.len?{done:!1,value:this.arr[this.idx++]}:{done:!0,value:void 0}},ArrayIterator}(),l=Math.pow(2,53)-1},function(e,t,n){"use strict";var a=n(205);t.from=a.FromObservable.create},,function(e,t,n){"use strict";function debounceTime(e,t){return void 0===t&&(t=o.async),this.lift(new i(e,t))}function dispatchNext(e){e.debouncedNext()}var a=this&&this.__extends||function(e,t){function __(){this.constructor=e}for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},s=n(24),o=n(219);t.debounceTime=debounceTime;var i=function(){function DebounceTimeOperator(e,t){this.dueTime=e,this.scheduler=t}return DebounceTimeOperator.prototype.call=function(e,t){return t._subscribe(new r(e,this.dueTime,this.scheduler))},DebounceTimeOperator}(),r=function(e){function DebounceTimeSubscriber(t,n,a){e.call(this,t),this.dueTime=n,this.scheduler=a,this.debouncedSubscription=null,this.lastValue=null,this.hasValue=!1}return a(DebounceTimeSubscriber,e),DebounceTimeSubscriber.prototype._next=function(e){this.clearDebounce(),this.lastValue=e,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule(dispatchNext,this.dueTime,this))},DebounceTimeSubscriber.prototype._complete=function(){this.debouncedNext(),this.destination.complete()},DebounceTimeSubscriber.prototype.debouncedNext=function(){this.clearDebounce(),this.hasValue&&(this.destination.next(this.lastValue),this.lastValue=null,this.hasValue=!1)},DebounceTimeSubscriber.prototype.clearDebounce=function(){var e=this.debouncedSubscription;null!==e&&(this.remove(e),e.unsubscribe(),this.debouncedSubscription=null)},DebounceTimeSubscriber}(s.Subscriber)},function(e,t,n){"use strict";function filter(e,t){return this.lift(new o(e,t))}var a=this&&this.__extends||function(e,t){function __(){this.constructor=e}for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},s=n(24);t.filter=filter;var o=function(){function FilterOperator(e,t){this.predicate=e,this.thisArg=t}return FilterOperator.prototype.call=function(e,t){return t._subscribe(new i(e,this.predicate,this.thisArg))},FilterOperator}(),i=function(e){function FilterSubscriber(t,n,a){e.call(this,t),this.predicate=n,this.thisArg=a,this.count=0,this.predicate=n}return a(FilterSubscriber,e),FilterSubscriber.prototype._next=function(e){var t;try{t=this.predicate.call(this.thisArg,e,this.count++)}catch(n){return void this.destination.error(n)}t&&this.destination.next(e)},FilterSubscriber}(s.Subscriber)},,,function(e,t,n){"use strict";function observeOn(e,t){return void 0===t&&(t=0),this.lift(new i(e,t))}var a=this&&this.__extends||function(e,t){function __(){this.constructor=e}for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},s=n(24),o=n(194);t.observeOn=observeOn;var i=function(){function ObserveOnOperator(e,t){void 0===t&&(t=0),this.scheduler=e,this.delay=t}return ObserveOnOperator.prototype.call=function(e,t){return t._subscribe(new r(e,this.scheduler,this.delay))},ObserveOnOperator}();t.ObserveOnOperator=i;var r=function(e){function ObserveOnSubscriber(t,n,a){void 0===a&&(a=0),e.call(this,t),this.scheduler=n,this.delay=a}return a(ObserveOnSubscriber,e),ObserveOnSubscriber.dispatch=function(e){var t=e.notification,n=e.destination;t.observe(n)},ObserveOnSubscriber.prototype.scheduleMessage=function(e){this.add(this.scheduler.schedule(ObserveOnSubscriber.dispatch,this.delay,new p(e,this.destination)))},ObserveOnSubscriber.prototype._next=function(e){this.scheduleMessage(o.Notification.createNext(e))},ObserveOnSubscriber.prototype._error=function(e){this.scheduleMessage(o.Notification.createError(e))},ObserveOnSubscriber.prototype._complete=function(){this.scheduleMessage(o.Notification.createComplete())},ObserveOnSubscriber}(s.Subscriber);t.ObserveOnSubscriber=r;var p=function(){function ObserveOnMessage(e,t){this.notification=e,this.destination=t}return ObserveOnMessage}();t.ObserveOnMessage=p},function(e,t,n){"use strict";function toArray(){return this.lift(new o)}var a=this&&this.__extends||function(e,t){function __(){this.constructor=e}for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},s=n(24);t.toArray=toArray;var o=function(){function ToArrayOperator(){}return ToArrayOperator.prototype.call=function(e,t){return t._subscribe(new i(e))},ToArrayOperator}(),i=function(e){function ToArraySubscriber(t){e.call(this,t),this.array=[]}return a(ToArraySubscriber,e),ToArraySubscriber.prototype._next=function(e){this.array.push(e)},ToArraySubscriber.prototype._complete=function(){this.destination.next(this.array),this.destination.complete()},ToArraySubscriber}(s.Subscriber)},,function(e,t,n){"use strict";var a=this&&this.__extends||function(e,t){function __(){this.constructor=e}for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},s=n(55),o=function(e){function Action(t,n){e.call(this)}return a(Action,e),Action.prototype.schedule=function(e,t){return void 0===t&&(t=0),this},Action}(s.Subscription);t.Action=o},function(e,t,n){"use strict";var a=this&&this.__extends||function(e,t){function __(){this.constructor=e}for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},s=n(25),o=n(216),i=function(e){function AsyncAction(t,n){e.call(this,t,n),this.scheduler=t,this.work=n,this.pending=!1}return a(AsyncAction,e),AsyncAction.prototype.schedule=function(e,t){if(void 0===t&&(t=0),this.closed)return this;this.state=e,this.pending=!0;var n=this.id,a=this.scheduler;return null!=n&&(this.id=this.recycleAsyncId(a,n,t)),this.delay=t,this.id=this.id||this.requestAsyncId(a,this.id,t),this},AsyncAction.prototype.requestAsyncId=function(e,t,n){return void 0===n&&(n=0),s.root.setInterval(e.flush.bind(e,this),n)},AsyncAction.prototype.recycleAsyncId=function(e,t,n){return void 0===n&&(n=0),null!==n&&this.delay===n?t:s.root.clearInterval(t)&&void 0||void 0},AsyncAction.prototype.execute=function(e,t){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var n=this._execute(e,t);return n?n:void(this.pending===!1&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null)))},AsyncAction.prototype._execute=function(e,t){var n=!1,a=void 0;try{this.work(e)}catch(s){n=!0,a=!!s&&s||new Error(s)}if(n)return this.unsubscribe(),a},AsyncAction.prototype._unsubscribe=function(){var e=this.id,t=this.scheduler,n=t.actions,a=n.indexOf(this);this.work=null,this.delay=null,this.state=null,this.pending=!1,this.scheduler=null,a!==-1&&n.splice(a,1),null!=e&&(this.id=this.recycleAsyncId(t,e,null))},AsyncAction}(o.Action);t.AsyncAction=i},function(e,t,n){"use strict";var a=this&&this.__extends||function(e,t){function __(){this.constructor=e}for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},s=n(197),o=function(e){function AsyncScheduler(){e.apply(this,arguments),this.actions=[],this.active=!1,this.scheduled=void 0}return a(AsyncScheduler,e),AsyncScheduler.prototype.flush=function(e){var t=this.actions;if(this.active)return void t.push(e);var n;this.active=!0;do if(n=e.execute(e.state,e.delay))break;while(e=t.shift());if(this.active=!1,n){for(;e=t.shift();)e.unsubscribe();throw n}},AsyncScheduler}(s.Scheduler);t.AsyncScheduler=o},function(e,t,n){"use strict";var a=n(217),s=n(218);t.async=new s.AsyncScheduler(a.AsyncAction)},,,,function(e,t){"use strict";function isScheduler(e){return e&&"function"==typeof e.schedule}t.isScheduler=isScheduler},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){(function(e){!function(t,n){e.exports=n()}(this,function(){"use strict";function utils_hooks__hooks(){return t.apply(null,arguments)}function setHookCallback(e){t=e}function isArray(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function isObject(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function isObjectEmpty(e){var t;for(t in e)return!1;return!0}function isDate(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function map(e,t){var n,a=[];for(n=0;n<e.length;++n)a.push(t(e[n],n));return a}function hasOwnProp(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function extend(e,t){for(var n in t)hasOwnProp(t,n)&&(e[n]=t[n]);return hasOwnProp(t,"toString")&&(e.toString=t.toString),hasOwnProp(t,"valueOf")&&(e.valueOf=t.valueOf),e}function create_utc__createUTC(e,t,n,a){return createLocalOrUTC(e,t,n,a,!0).utc()}function defaultParsingFlags(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null}}function getParsingFlags(e){return null==e._pf&&(e._pf=defaultParsingFlags()),e._pf}function valid__isValid(e){if(null==e._isValid){var t=getParsingFlags(e),a=n.call(t.parsedDateParts,function(e){return null!=e}),s=!isNaN(e._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidMonth&&!t.invalidWeekday&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&a);if(e._strict&&(s=s&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour),null!=Object.isFrozen&&Object.isFrozen(e))return s;e._isValid=s}return e._isValid}function valid__createInvalid(e){var t=create_utc__createUTC(NaN);return null!=e?extend(getParsingFlags(t),e):getParsingFlags(t).userInvalidated=!0,t}function isUndefined(e){return void 0===e}function copyConfig(e,t){var n,s,o;if(isUndefined(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),isUndefined(t._i)||(e._i=t._i),isUndefined(t._f)||(e._f=t._f),isUndefined(t._l)||(e._l=t._l),isUndefined(t._strict)||(e._strict=t._strict),isUndefined(t._tzm)||(e._tzm=t._tzm),isUndefined(t._isUTC)||(e._isUTC=t._isUTC),isUndefined(t._offset)||(e._offset=t._offset),isUndefined(t._pf)||(e._pf=getParsingFlags(t)),isUndefined(t._locale)||(e._locale=t._locale),a.length>0)for(n in a)s=a[n],o=t[s],isUndefined(o)||(e[s]=o);return e}function Moment(e){copyConfig(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),s===!1&&(s=!0,utils_hooks__hooks.updateOffset(this),s=!1)}function isMoment(e){return e instanceof Moment||null!=e&&null!=e._isAMomentObject}function absFloor(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function toInt(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=absFloor(t)),n}function compareArrays(e,t,n){var a,s=Math.min(e.length,t.length),o=Math.abs(e.length-t.length),i=0;for(a=0;a<s;a++)(n&&e[a]!==t[a]||!n&&toInt(e[a])!==toInt(t[a]))&&i++;return i+o}function warn(e){utils_hooks__hooks.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function deprecate(e,t){var n=!0;return extend(function(){if(null!=utils_hooks__hooks.deprecationHandler&&utils_hooks__hooks.deprecationHandler(null,e),n){for(var a,s=[],o=0;o<arguments.length;o++){if(a="","object"==typeof arguments[o]){a+="\n["+o+"] ";for(var i in arguments[0])a+=i+": "+arguments[0][i]+", ";a=a.slice(0,-2)}else a=arguments[o];s.push(a)}warn(e+"\nArguments: "+Array.prototype.slice.call(s).join("")+"\n"+(new Error).stack),n=!1}return t.apply(this,arguments)},t)}function deprecateSimple(e,t){null!=utils_hooks__hooks.deprecationHandler&&utils_hooks__hooks.deprecationHandler(e,t),o[e]||(warn(t),o[e]=!0)}function isFunction(e){return e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}function locale_set__set(e){var t,n;for(n in e)t=e[n],isFunction(t)?this[n]=t:this["_"+n]=t;this._config=e,this._ordinalParseLenient=new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source)}function mergeConfigs(e,t){var n,a=extend({},e);for(n in t)hasOwnProp(t,n)&&(isObject(e[n])&&isObject(t[n])?(a[n]={},extend(a[n],e[n]),extend(a[n],t[n])):null!=t[n]?a[n]=t[n]:delete a[n]);for(n in e)hasOwnProp(e,n)&&!hasOwnProp(t,n)&&isObject(e[n])&&(a[n]=extend({},a[n]));return a}function Locale(e){null!=e&&this.set(e)}function locale_calendar__calendar(e,t,n){var a=this._calendar[e]||this._calendar.sameElse;return isFunction(a)?a.call(t,n):a}function longDateFormat(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.replace(/MMMM|MM|DD|dddd/g,function(e){return e.slice(1)}),this._longDateFormat[e])}function invalidDate(){return this._invalidDate}function ordinal(e){return this._ordinal.replace("%d",e)}function relative__relativeTime(e,t,n,a){var s=this._relativeTime[n];return isFunction(s)?s(e,t,n,a):s.replace(/%d/i,e)}function pastFuture(e,t){var n=this._relativeTime[e>0?"future":"past"];return isFunction(n)?n(t):n.replace(/%s/i,t)}function addUnitAlias(e,t){var n=e.toLowerCase();f[n]=f[n+"s"]=f[t]=e}function normalizeUnits(e){return"string"==typeof e?f[e]||f[e.toLowerCase()]:void 0}function normalizeObjectUnits(e){var t,n,a={};for(n in e)hasOwnProp(e,n)&&(t=normalizeUnits(n),t&&(a[t]=e[n]));return a}function addUnitPriority(e,t){m[e]=t}function getPrioritizedUnits(e){var t=[];for(var n in e)t.push({unit:n,priority:m[n]});return t.sort(function(e,t){return e.priority-t.priority}),t}function makeGetSet(e,t){return function(n){return null!=n?(get_set__set(this,e,n),utils_hooks__hooks.updateOffset(this,t),this):get_set__get(this,e)}}function get_set__get(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function get_set__set(e,t,n){e.isValid()&&e._d["set"+(e._isUTC?"UTC":"")+t](n)}function stringGet(e){return e=normalizeUnits(e),isFunction(this[e])?this[e]():this}function stringSet(e,t){if("object"==typeof e){e=normalizeObjectUnits(e);for(var n=getPrioritizedUnits(e),a=0;a<n.length;a++)this[n[a].unit](e[n[a].unit])}else if(e=normalizeUnits(e),isFunction(this[e]))return this[e](t);return this}function zeroFill(e,t,n){var a=""+Math.abs(e),s=t-a.length,o=e>=0;return(o?n?"+":"":"-")+Math.pow(10,Math.max(0,s)).toString().substr(1)+a}function addFormatToken(e,t,n,a){var s=a;"string"==typeof a&&(s=function(){return this[a]()}),e&&(v[e]=s),t&&(v[t[0]]=function(){return zeroFill(s.apply(this,arguments),t[1],t[2])}),n&&(v[n]=function(){return this.localeData().ordinal(s.apply(this,arguments),e)})}function removeFormattingTokens(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function makeFormatFunction(e){var t,n,a=e.match(g);for(t=0,n=a.length;t<n;t++)v[a[t]]?a[t]=v[a[t]]:a[t]=removeFormattingTokens(a[t]);return function(t){var s,o="";for(s=0;s<n;s++)o+=a[s]instanceof Function?a[s].call(t,e):a[s];return o}}function formatMoment(e,t){return e.isValid()?(t=expandFormat(t,e.localeData()),k[t]=k[t]||makeFormatFunction(t),k[t](e)):e.localeData().invalidDate()}function expandFormat(e,t){function replaceLongDateFormatTokens(e){return t.longDateFormat(e)||e}var n=5;for(y.lastIndex=0;n>=0&&y.test(e);)e=e.replace(y,replaceLongDateFormatTokens),
|
||
y.lastIndex=0,n-=1;return e}function addRegexToken(e,t,n){U[e]=isFunction(t)?t:function(e,a){return e&&n?n:t}}function getParseRegexForToken(e,t){return hasOwnProp(U,e)?U[e](t._strict,t._locale):new RegExp(unescapeFormat(e))}function unescapeFormat(e){return regexEscape(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,a,s){return t||n||a||s}))}function regexEscape(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function addParseToken(e,t){var n,a=t;for("string"==typeof e&&(e=[e]),"number"==typeof t&&(a=function(e,n){n[t]=toInt(e)}),n=0;n<e.length;n++)L[e[n]]=a}function addWeekParseToken(e,t){addParseToken(e,function(e,n,a,s){a._w=a._w||{},t(e,a._w,a,s)})}function addTimeToArrayFromToken(e,t,n){null!=t&&hasOwnProp(L,e)&&L[e](t,n._a,n,e)}function daysInMonth(e,t){return new Date(Date.UTC(e,t+1,0)).getUTCDate()}function localeMonths(e,t){return e?isArray(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||$).test(t)?"format":"standalone"][e.month()]:this._months}function localeMonthsShort(e,t){return e?isArray(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[$.test(t)?"format":"standalone"][e.month()]:this._monthsShort}function units_month__handleStrictParse(e,t,n){var a,s,o,i=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],a=0;a<12;++a)o=create_utc__createUTC([2e3,a]),this._shortMonthsParse[a]=this.monthsShort(o,"").toLocaleLowerCase(),this._longMonthsParse[a]=this.months(o,"").toLocaleLowerCase();return n?"MMM"===t?(s=r.call(this._shortMonthsParse,i),s!==-1?s:null):(s=r.call(this._longMonthsParse,i),s!==-1?s:null):"MMM"===t?(s=r.call(this._shortMonthsParse,i),s!==-1?s:(s=r.call(this._longMonthsParse,i),s!==-1?s:null)):(s=r.call(this._longMonthsParse,i),s!==-1?s:(s=r.call(this._shortMonthsParse,i),s!==-1?s:null))}function localeMonthsParse(e,t,n){var a,s,o;if(this._monthsParseExact)return units_month__handleStrictParse.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),a=0;a<12;a++){if(s=create_utc__createUTC([2e3,a]),n&&!this._longMonthsParse[a]&&(this._longMonthsParse[a]=new RegExp("^"+this.months(s,"").replace(".","")+"$","i"),this._shortMonthsParse[a]=new RegExp("^"+this.monthsShort(s,"").replace(".","")+"$","i")),n||this._monthsParse[a]||(o="^"+this.months(s,"")+"|^"+this.monthsShort(s,""),this._monthsParse[a]=new RegExp(o.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[a].test(e))return a;if(n&&"MMM"===t&&this._shortMonthsParse[a].test(e))return a;if(!n&&this._monthsParse[a].test(e))return a}}function setMonth(e,t){var n;if(!e.isValid())return e;if("string"==typeof t)if(/^\d+$/.test(t))t=toInt(t);else if(t=e.localeData().monthsParse(t),"number"!=typeof t)return e;return n=Math.min(e.date(),daysInMonth(e.year(),t)),e._d["set"+(e._isUTC?"UTC":"")+"Month"](t,n),e}function getSetMonth(e){return null!=e?(setMonth(this,e),utils_hooks__hooks.updateOffset(this,!0),this):get_set__get(this,"Month")}function getDaysInMonth(){return daysInMonth(this.year(),this.month())}function monthsShortRegex(e){return this._monthsParseExact?(hasOwnProp(this,"_monthsRegex")||computeMonthsParse.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(hasOwnProp(this,"_monthsShortRegex")||(this._monthsShortRegex=Q),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)}function monthsRegex(e){return this._monthsParseExact?(hasOwnProp(this,"_monthsRegex")||computeMonthsParse.call(this),e?this._monthsStrictRegex:this._monthsRegex):(hasOwnProp(this,"_monthsRegex")||(this._monthsRegex=J),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)}function computeMonthsParse(){function cmpLenRev(e,t){return t.length-e.length}var e,t,n=[],a=[],s=[];for(e=0;e<12;e++)t=create_utc__createUTC([2e3,e]),n.push(this.monthsShort(t,"")),a.push(this.months(t,"")),s.push(this.months(t,"")),s.push(this.monthsShort(t,""));for(n.sort(cmpLenRev),a.sort(cmpLenRev),s.sort(cmpLenRev),e=0;e<12;e++)n[e]=regexEscape(n[e]),a[e]=regexEscape(a[e]);for(e=0;e<24;e++)s[e]=regexEscape(s[e]);this._monthsRegex=new RegExp("^("+s.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+a.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+n.join("|")+")","i")}function daysInYear(e){return isLeapYear(e)?366:365}function isLeapYear(e){return e%4===0&&e%100!==0||e%400===0}function getIsLeapYear(){return isLeapYear(this.year())}function createDate(e,t,n,a,s,o,i){var r=new Date(e,t,n,a,s,o,i);return e<100&&e>=0&&isFinite(r.getFullYear())&&r.setFullYear(e),r}function createUTCDate(e){var t=new Date(Date.UTC.apply(null,arguments));return e<100&&e>=0&&isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e),t}function firstWeekOffset(e,t,n){var a=7+t-n,s=(7+createUTCDate(e,0,a).getUTCDay()-t)%7;return-s+a-1}function dayOfYearFromWeeks(e,t,n,a,s){var o,i,r=(7+n-a)%7,p=firstWeekOffset(e,a,s),c=1+7*(t-1)+r+p;return c<=0?(o=e-1,i=daysInYear(o)+c):c>daysInYear(e)?(o=e+1,i=c-daysInYear(e)):(o=e,i=c),{year:o,dayOfYear:i}}function weekOfYear(e,t,n){var a,s,o=firstWeekOffset(e.year(),t,n),i=Math.floor((e.dayOfYear()-o-1)/7)+1;return i<1?(s=e.year()-1,a=i+weeksInYear(s,t,n)):i>weeksInYear(e.year(),t,n)?(a=i-weeksInYear(e.year(),t,n),s=e.year()+1):(s=e.year(),a=i),{week:a,year:s}}function weeksInYear(e,t,n){var a=firstWeekOffset(e,t,n),s=firstWeekOffset(e+1,t,n);return(daysInYear(e)-a+s)/7}function localeWeek(e){return weekOfYear(e,this._week.dow,this._week.doy).week}function localeFirstDayOfWeek(){return this._week.dow}function localeFirstDayOfYear(){return this._week.doy}function getSetWeek(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")}function getSetISOWeek(e){var t=weekOfYear(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")}function parseWeekday(e,t){return"string"!=typeof e?e:isNaN(e)?(e=t.weekdaysParse(e),"number"==typeof e?e:null):parseInt(e,10)}function parseIsoWeekday(e,t){return"string"==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function localeWeekdays(e,t){return e?isArray(this._weekdays)?this._weekdays[e.day()]:this._weekdays[this._weekdays.isFormat.test(t)?"format":"standalone"][e.day()]:this._weekdays}function localeWeekdaysShort(e){return e?this._weekdaysShort[e.day()]:this._weekdaysShort}function localeWeekdaysMin(e){return e?this._weekdaysMin[e.day()]:this._weekdaysMin}function day_of_week__handleStrictParse(e,t,n){var a,s,o,i=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],a=0;a<7;++a)o=create_utc__createUTC([2e3,1]).day(a),this._minWeekdaysParse[a]=this.weekdaysMin(o,"").toLocaleLowerCase(),this._shortWeekdaysParse[a]=this.weekdaysShort(o,"").toLocaleLowerCase(),this._weekdaysParse[a]=this.weekdays(o,"").toLocaleLowerCase();return n?"dddd"===t?(s=r.call(this._weekdaysParse,i),s!==-1?s:null):"ddd"===t?(s=r.call(this._shortWeekdaysParse,i),s!==-1?s:null):(s=r.call(this._minWeekdaysParse,i),s!==-1?s:null):"dddd"===t?(s=r.call(this._weekdaysParse,i),s!==-1?s:(s=r.call(this._shortWeekdaysParse,i),s!==-1?s:(s=r.call(this._minWeekdaysParse,i),s!==-1?s:null))):"ddd"===t?(s=r.call(this._shortWeekdaysParse,i),s!==-1?s:(s=r.call(this._weekdaysParse,i),s!==-1?s:(s=r.call(this._minWeekdaysParse,i),s!==-1?s:null))):(s=r.call(this._minWeekdaysParse,i),s!==-1?s:(s=r.call(this._weekdaysParse,i),s!==-1?s:(s=r.call(this._shortWeekdaysParse,i),s!==-1?s:null)))}function localeWeekdaysParse(e,t,n){var a,s,o;if(this._weekdaysParseExact)return day_of_week__handleStrictParse.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),a=0;a<7;a++){if(s=create_utc__createUTC([2e3,1]).day(a),n&&!this._fullWeekdaysParse[a]&&(this._fullWeekdaysParse[a]=new RegExp("^"+this.weekdays(s,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[a]=new RegExp("^"+this.weekdaysShort(s,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[a]=new RegExp("^"+this.weekdaysMin(s,"").replace(".",".?")+"$","i")),this._weekdaysParse[a]||(o="^"+this.weekdays(s,"")+"|^"+this.weekdaysShort(s,"")+"|^"+this.weekdaysMin(s,""),this._weekdaysParse[a]=new RegExp(o.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[a].test(e))return a;if(n&&"ddd"===t&&this._shortWeekdaysParse[a].test(e))return a;if(n&&"dd"===t&&this._minWeekdaysParse[a].test(e))return a;if(!n&&this._weekdaysParse[a].test(e))return a}}function getSetDayOfWeek(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=parseWeekday(e,this.localeData()),this.add(e-t,"d")):t}function getSetLocaleDayOfWeek(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")}function getSetISODayOfWeek(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=parseIsoWeekday(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7}function weekdaysRegex(e){return this._weekdaysParseExact?(hasOwnProp(this,"_weekdaysRegex")||computeWeekdaysParse.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(hasOwnProp(this,"_weekdaysRegex")||(this._weekdaysRegex=se),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function weekdaysShortRegex(e){return this._weekdaysParseExact?(hasOwnProp(this,"_weekdaysRegex")||computeWeekdaysParse.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(hasOwnProp(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=oe),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function weekdaysMinRegex(e){return this._weekdaysParseExact?(hasOwnProp(this,"_weekdaysRegex")||computeWeekdaysParse.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(hasOwnProp(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=ie),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function computeWeekdaysParse(){function cmpLenRev(e,t){return t.length-e.length}var e,t,n,a,s,o=[],i=[],r=[],p=[];for(e=0;e<7;e++)t=create_utc__createUTC([2e3,1]).day(e),n=this.weekdaysMin(t,""),a=this.weekdaysShort(t,""),s=this.weekdays(t,""),o.push(n),i.push(a),r.push(s),p.push(n),p.push(a),p.push(s);for(o.sort(cmpLenRev),i.sort(cmpLenRev),r.sort(cmpLenRev),p.sort(cmpLenRev),e=0;e<7;e++)i[e]=regexEscape(i[e]),r[e]=regexEscape(r[e]),p[e]=regexEscape(p[e]);this._weekdaysRegex=new RegExp("^("+p.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+r.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+i.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+o.join("|")+")","i")}function hFormat(){return this.hours()%12||12}function kFormat(){return this.hours()||24}function meridiem(e,t){addFormatToken(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function matchMeridiem(e,t){return t._meridiemParse}function localeIsPM(e){return"p"===(e+"").toLowerCase().charAt(0)}function localeMeridiem(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"}function normalizeLocale(e){return e?e.toLowerCase().replace("_","-"):e}function chooseLocale(e){for(var t,n,a,s,o=0;o<e.length;){for(s=normalizeLocale(e[o]).split("-"),t=s.length,n=normalizeLocale(e[o+1]),n=n?n.split("-"):null;t>0;){if(a=loadLocale(s.slice(0,t).join("-")))return a;if(n&&n.length>=t&&compareArrays(s,n,!0)>=t-1)break;t--}o++}return null}function loadLocale(t){var n=null;if(!ue[t]&&"undefined"!=typeof e&&e&&e.require)try{n=re._abbr,e.require("./locale/"+t),locale_locales__getSetGlobalLocale(n)}catch(a){}return ue[t]}function locale_locales__getSetGlobalLocale(e,t){var n;return e&&(n=isUndefined(t)?locale_locales__getLocale(e):defineLocale(e,t),n&&(re=n)),re._abbr}function defineLocale(e,t){if(null!==t){var n=le;return t.abbr=e,null!=ue[e]?(deprecateSimple("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),n=ue[e]._config):null!=t.parentLocale&&(null!=ue[t.parentLocale]?n=ue[t.parentLocale]._config:deprecateSimple("parentLocaleUndefined","specified parentLocale is not defined yet. See http://momentjs.com/guides/#/warnings/parent-locale/")),ue[e]=new Locale(mergeConfigs(n,t)),locale_locales__getSetGlobalLocale(e),ue[e]}return delete ue[e],null}function updateLocale(e,t){if(null!=t){var n,a=le;null!=ue[e]&&(a=ue[e]._config),t=mergeConfigs(a,t),n=new Locale(t),n.parentLocale=ue[e],ue[e]=n,locale_locales__getSetGlobalLocale(e)}else null!=ue[e]&&(null!=ue[e].parentLocale?ue[e]=ue[e].parentLocale:null!=ue[e]&&delete ue[e]);return ue[e]}function locale_locales__getLocale(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return re;if(!isArray(e)){if(t=loadLocale(e))return t;e=[e]}return chooseLocale(e)}function locale_locales__listLocales(){return i(ue)}function checkOverflow(e){var t,n=e._a;return n&&getParsingFlags(e).overflow===-2&&(t=n[Y]<0||n[Y]>11?Y:n[N]<1||n[N]>daysInMonth(n[B],n[Y])?N:n[H]<0||n[H]>24||24===n[H]&&(0!==n[z]||0!==n[W]||0!==n[V])?H:n[z]<0||n[z]>59?z:n[W]<0||n[W]>59?W:n[V]<0||n[V]>999?V:-1,getParsingFlags(e)._overflowDayOfYear&&(t<B||t>N)&&(t=N),getParsingFlags(e)._overflowWeeks&&t===-1&&(t=G),getParsingFlags(e)._overflowWeekday&&t===-1&&(t=q),getParsingFlags(e).overflow=t),e}function configFromISO(e){var t,n,a,s,o,i,r=e._i,p=de.exec(r)||he.exec(r);if(p){for(getParsingFlags(e).iso=!0,t=0,n=me.length;t<n;t++)if(me[t][1].exec(p[1])){s=me[t][0],a=me[t][2]!==!1;break}if(null==s)return void(e._isValid=!1);if(p[3]){for(t=0,n=ge.length;t<n;t++)if(ge[t][1].exec(p[3])){o=(p[2]||" ")+ge[t][0];break}if(null==o)return void(e._isValid=!1)}if(!a&&null!=o)return void(e._isValid=!1);if(p[4]){if(!fe.exec(p[4]))return void(e._isValid=!1);i="Z"}e._f=s+(o||"")+(i||""),configFromStringAndFormat(e)}else e._isValid=!1}function configFromString(e){var t=ye.exec(e._i);return null!==t?void(e._d=new Date((+t[1]))):(configFromISO(e),void(e._isValid===!1&&(delete e._isValid,utils_hooks__hooks.createFromInputFallback(e))))}function defaults(e,t,n){return null!=e?e:null!=t?t:n}function currentDateArray(e){var t=new Date(utils_hooks__hooks.now());return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}function configFromArray(e){var t,n,a,s,o=[];if(!e._d){for(a=currentDateArray(e),e._w&&null==e._a[N]&&null==e._a[Y]&&dayOfYearFromWeekInfo(e),e._dayOfYear&&(s=defaults(e._a[B],a[B]),e._dayOfYear>daysInYear(s)&&(getParsingFlags(e)._overflowDayOfYear=!0),n=createUTCDate(s,0,e._dayOfYear),e._a[Y]=n.getUTCMonth(),e._a[N]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=o[t]=a[t];for(;t<7;t++)e._a[t]=o[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[H]&&0===e._a[z]&&0===e._a[W]&&0===e._a[V]&&(e._nextDay=!0,e._a[H]=0),e._d=(e._useUTC?createUTCDate:createDate).apply(null,o),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[H]=24)}}function dayOfYearFromWeekInfo(e){var t,n,a,s,o,i,r,p;t=e._w,null!=t.GG||null!=t.W||null!=t.E?(o=1,i=4,n=defaults(t.GG,e._a[B],weekOfYear(local__createLocal(),1,4).year),a=defaults(t.W,1),s=defaults(t.E,1),(s<1||s>7)&&(p=!0)):(o=e._locale._week.dow,i=e._locale._week.doy,n=defaults(t.gg,e._a[B],weekOfYear(local__createLocal(),o,i).year),a=defaults(t.w,1),null!=t.d?(s=t.d,(s<0||s>6)&&(p=!0)):null!=t.e?(s=t.e+o,(t.e<0||t.e>6)&&(p=!0)):s=o),a<1||a>weeksInYear(n,o,i)?getParsingFlags(e)._overflowWeeks=!0:null!=p?getParsingFlags(e)._overflowWeekday=!0:(r=dayOfYearFromWeeks(n,a,s,o,i),e._a[B]=r.year,e._dayOfYear=r.dayOfYear)}function configFromStringAndFormat(e){if(e._f===utils_hooks__hooks.ISO_8601)return void configFromISO(e);e._a=[],getParsingFlags(e).empty=!0;var t,n,a,s,o,i=""+e._i,r=i.length,p=0;for(a=expandFormat(e._f,e._locale).match(g)||[],t=0;t<a.length;t++)s=a[t],n=(i.match(getParseRegexForToken(s,e))||[])[0],n&&(o=i.substr(0,i.indexOf(n)),o.length>0&&getParsingFlags(e).unusedInput.push(o),i=i.slice(i.indexOf(n)+n.length),p+=n.length),v[s]?(n?getParsingFlags(e).empty=!1:getParsingFlags(e).unusedTokens.push(s),addTimeToArrayFromToken(s,n,e)):e._strict&&!n&&getParsingFlags(e).unusedTokens.push(s);getParsingFlags(e).charsLeftOver=r-p,i.length>0&&getParsingFlags(e).unusedInput.push(i),e._a[H]<=12&&getParsingFlags(e).bigHour===!0&&e._a[H]>0&&(getParsingFlags(e).bigHour=void 0),getParsingFlags(e).parsedDateParts=e._a.slice(0),getParsingFlags(e).meridiem=e._meridiem,e._a[H]=meridiemFixWrap(e._locale,e._a[H],e._meridiem),configFromArray(e),checkOverflow(e)}function meridiemFixWrap(e,t,n){var a;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?(a=e.isPM(n),a&&t<12&&(t+=12),a||12!==t||(t=0),t):t}function configFromStringAndArray(e){var t,n,a,s,o;if(0===e._f.length)return getParsingFlags(e).invalidFormat=!0,void(e._d=new Date(NaN));for(s=0;s<e._f.length;s++)o=0,t=copyConfig({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._f=e._f[s],configFromStringAndFormat(t),valid__isValid(t)&&(o+=getParsingFlags(t).charsLeftOver,o+=10*getParsingFlags(t).unusedTokens.length,getParsingFlags(t).score=o,(null==a||o<a)&&(a=o,n=t));extend(e,n||t)}function configFromObject(e){if(!e._d){var t=normalizeObjectUnits(e._i);e._a=map([t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],function(e){return e&&parseInt(e,10)}),configFromArray(e)}}function createFromConfig(e){var t=new Moment(checkOverflow(prepareConfig(e)));return t._nextDay&&(t.add(1,"d"),t._nextDay=void 0),t}function prepareConfig(e){var t=e._i,n=e._f;return e._locale=e._locale||locale_locales__getLocale(e._l),null===t||void 0===n&&""===t?valid__createInvalid({nullInput:!0}):("string"==typeof t&&(e._i=t=e._locale.preparse(t)),isMoment(t)?new Moment(checkOverflow(t)):(isArray(n)?configFromStringAndArray(e):isDate(t)?e._d=t:n?configFromStringAndFormat(e):configFromInput(e),valid__isValid(e)||(e._d=null),e))}function configFromInput(e){var t=e._i;void 0===t?e._d=new Date(utils_hooks__hooks.now()):isDate(t)?e._d=new Date(t.valueOf()):"string"==typeof t?configFromString(e):isArray(t)?(e._a=map(t.slice(0),function(e){return parseInt(e,10)}),configFromArray(e)):"object"==typeof t?configFromObject(e):"number"==typeof t?e._d=new Date(t):utils_hooks__hooks.createFromInputFallback(e)}function createLocalOrUTC(e,t,n,a,s){var o={};return"boolean"==typeof n&&(a=n,n=void 0),(isObject(e)&&isObjectEmpty(e)||isArray(e)&&0===e.length)&&(e=void 0),o._isAMomentObject=!0,o._useUTC=o._isUTC=s,o._l=n,o._i=e,o._f=t,o._strict=a,createFromConfig(o)}function local__createLocal(e,t,n,a){return createLocalOrUTC(e,t,n,a,!1)}function pickBy(e,t){var n,a;if(1===t.length&&isArray(t[0])&&(t=t[0]),!t.length)return local__createLocal();for(n=t[0],a=1;a<t.length;++a)t[a].isValid()&&!t[a][e](n)||(n=t[a]);return n}function min(){var e=[].slice.call(arguments,0);return pickBy("isBefore",e)}function max(){var e=[].slice.call(arguments,0);return pickBy("isAfter",e)}function Duration(e){var t=normalizeObjectUnits(e),n=t.year||0,a=t.quarter||0,s=t.month||0,o=t.week||0,i=t.day||0,r=t.hour||0,p=t.minute||0,c=t.second||0,l=t.millisecond||0;this._milliseconds=+l+1e3*c+6e4*p+1e3*r*60*60,this._days=+i+7*o,this._months=+s+3*a+12*n,this._data={},this._locale=locale_locales__getLocale(),this._bubble()}function isDuration(e){return e instanceof Duration}function absRound(e){return e<0?Math.round(-1*e)*-1:Math.round(e)}function offset(e,t){addFormatToken(e,0,0,function(){var e=this.utcOffset(),n="+";return e<0&&(e=-e,n="-"),n+zeroFill(~~(e/60),2)+t+zeroFill(~~e%60,2)})}function offsetFromString(e,t){var n=(t||"").match(e)||[],a=n[n.length-1]||[],s=(a+"").match(_e)||["-",0,0],o=+(60*s[1])+toInt(s[2]);return"+"===s[0]?o:-o}function cloneWithOffset(e,t){var n,a;return t._isUTC?(n=t.clone(),a=(isMoment(e)||isDate(e)?e.valueOf():local__createLocal(e).valueOf())-n.valueOf(),n._d.setTime(n._d.valueOf()+a),utils_hooks__hooks.updateOffset(n,!1),n):local__createLocal(e).local()}function getDateOffset(e){return 15*-Math.round(e._d.getTimezoneOffset()/15)}function getSetOffset(e,t){var n,a=this._offset||0;return this.isValid()?null!=e?("string"==typeof e?e=offsetFromString(A,e):Math.abs(e)<16&&(e=60*e),!this._isUTC&&t&&(n=getDateOffset(this)),this._offset=e,this._isUTC=!0,null!=n&&this.add(n,"m"),a!==e&&(!t||this._changeInProgress?add_subtract__addSubtract(this,create__createDuration(e-a,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,utils_hooks__hooks.updateOffset(this,!0),this._changeInProgress=null)),this):this._isUTC?a:getDateOffset(this):null!=e?this:NaN}function getSetZone(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}function setOffsetToUTC(e){return this.utcOffset(0,e)}function setOffsetToLocal(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(getDateOffset(this),"m")),this}function setOffsetToParsedOffset(){if(this._tzm)this.utcOffset(this._tzm);else if("string"==typeof this._i){var e=offsetFromString(I,this._i);0===e?this.utcOffset(0,!0):this.utcOffset(offsetFromString(I,this._i))}return this}function hasAlignedHourOffset(e){return!!this.isValid()&&(e=e?local__createLocal(e).utcOffset():0,(this.utcOffset()-e)%60===0)}function isDaylightSavingTime(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function isDaylightSavingTimeShifted(){if(!isUndefined(this._isDSTShifted))return this._isDSTShifted;var e={};if(copyConfig(e,this),e=prepareConfig(e),e._a){var t=e._isUTC?create_utc__createUTC(e._a):local__createLocal(e._a);this._isDSTShifted=this.isValid()&&compareArrays(e._a,t.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}function isLocal(){return!!this.isValid()&&!this._isUTC}function isUtcOffset(){return!!this.isValid()&&this._isUTC}function isUtc(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}function create__createDuration(e,t){var n,a,s,o=e,i=null;return isDuration(e)?o={ms:e._milliseconds,d:e._days,M:e._months}:"number"==typeof e?(o={},t?o[t]=e:o.milliseconds=e):(i=De.exec(e))?(n="-"===i[1]?-1:1,o={y:0,d:toInt(i[N])*n,h:toInt(i[H])*n,m:toInt(i[z])*n,s:toInt(i[W])*n,ms:toInt(absRound(1e3*i[V]))*n}):(i=Ce.exec(e))?(n="-"===i[1]?-1:1,o={y:parseIso(i[2],n),M:parseIso(i[3],n),w:parseIso(i[4],n),d:parseIso(i[5],n),h:parseIso(i[6],n),m:parseIso(i[7],n),s:parseIso(i[8],n)}):null==o?o={}:"object"==typeof o&&("from"in o||"to"in o)&&(s=momentsDifference(local__createLocal(o.from),local__createLocal(o.to)),o={},o.ms=s.milliseconds,o.M=s.months),a=new Duration(o),isDuration(e)&&hasOwnProp(e,"_locale")&&(a._locale=e._locale),a}function parseIso(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function positiveMomentsDifference(e,t){var n={milliseconds:0,months:0};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function momentsDifference(e,t){var n;return e.isValid()&&t.isValid()?(t=cloneWithOffset(t,e),e.isBefore(t)?n=positiveMomentsDifference(e,t):(n=positiveMomentsDifference(t,e),n.milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function createAdder(e,t){return function(n,a){var s,o;return null===a||isNaN(+a)||(deprecateSimple(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),o=n,n=a,a=o),n="string"==typeof n?+n:n,s=create__createDuration(n,a),add_subtract__addSubtract(this,s,e),this}}function add_subtract__addSubtract(e,t,n,a){var s=t._milliseconds,o=absRound(t._days),i=absRound(t._months);e.isValid()&&(a=null==a||a,s&&e._d.setTime(e._d.valueOf()+s*n),o&&get_set__set(e,"Date",get_set__get(e,"Date")+o*n),i&&setMonth(e,get_set__get(e,"Month")+i*n),a&&utils_hooks__hooks.updateOffset(e,o||i))}function getCalendarFormat(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"}function moment_calendar__calendar(e,t){var n=e||local__createLocal(),a=cloneWithOffset(n,this).startOf("day"),s=utils_hooks__hooks.calendarFormat(this,a)||"sameElse",o=t&&(isFunction(t[s])?t[s].call(this,n):t[s]);return this.format(o||this.localeData().calendar(s,this,local__createLocal(n)))}function clone(){return new Moment(this)}function isAfter(e,t){var n=isMoment(e)?e:local__createLocal(e);return!(!this.isValid()||!n.isValid())&&(t=normalizeUnits(isUndefined(t)?"millisecond":t),"millisecond"===t?this.valueOf()>n.valueOf():n.valueOf()<this.clone().startOf(t).valueOf())}function isBefore(e,t){var n=isMoment(e)?e:local__createLocal(e);return!(!this.isValid()||!n.isValid())&&(t=normalizeUnits(isUndefined(t)?"millisecond":t),"millisecond"===t?this.valueOf()<n.valueOf():this.clone().endOf(t).valueOf()<n.valueOf())}function isBetween(e,t,n,a){return a=a||"()",("("===a[0]?this.isAfter(e,n):!this.isBefore(e,n))&&(")"===a[1]?this.isBefore(t,n):!this.isAfter(t,n))}function isSame(e,t){var n,a=isMoment(e)?e:local__createLocal(e);return!(!this.isValid()||!a.isValid())&&(t=normalizeUnits(t||"millisecond"),"millisecond"===t?this.valueOf()===a.valueOf():(n=a.valueOf(),this.clone().startOf(t).valueOf()<=n&&n<=this.clone().endOf(t).valueOf()))}function isSameOrAfter(e,t){return this.isSame(e,t)||this.isAfter(e,t)}function isSameOrBefore(e,t){return this.isSame(e,t)||this.isBefore(e,t)}function diff(e,t,n){var a,s,o,i;return this.isValid()?(a=cloneWithOffset(e,this),a.isValid()?(s=6e4*(a.utcOffset()-this.utcOffset()),t=normalizeUnits(t),"year"===t||"month"===t||"quarter"===t?(i=monthDiff(this,a),"quarter"===t?i/=3:"year"===t&&(i/=12)):(o=this-a,i="second"===t?o/1e3:"minute"===t?o/6e4:"hour"===t?o/36e5:"day"===t?(o-s)/864e5:"week"===t?(o-s)/6048e5:o),n?i:absFloor(i)):NaN):NaN}function monthDiff(e,t){var n,a,s=12*(t.year()-e.year())+(t.month()-e.month()),o=e.clone().add(s,"months");return t-o<0?(n=e.clone().add(s-1,"months"),a=(t-o)/(o-n)):(n=e.clone().add(s+1,"months"),a=(t-o)/(n-o)),-(s+a)||0}function toString(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function moment_format__toISOString(){var e=this.clone().utc();return 0<e.year()&&e.year()<=9999?isFunction(Date.prototype.toISOString)?this.toDate().toISOString():formatMoment(e,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):formatMoment(e,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]")}function format(e){e||(e=this.isUtc()?utils_hooks__hooks.defaultFormatUtc:utils_hooks__hooks.defaultFormat);var t=formatMoment(this,e);return this.localeData().postformat(t)}function from(e,t){return this.isValid()&&(isMoment(e)&&e.isValid()||local__createLocal(e).isValid())?create__createDuration({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function fromNow(e){return this.from(local__createLocal(),e)}function to(e,t){return this.isValid()&&(isMoment(e)&&e.isValid()||local__createLocal(e).isValid())?create__createDuration({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function toNow(e){return this.to(local__createLocal(),e)}function locale(e){var t;return void 0===e?this._locale._abbr:(t=locale_locales__getLocale(e),null!=t&&(this._locale=t),this)}function localeData(){return this._locale}function startOf(e){switch(e=normalizeUnits(e)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":case"date":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===e&&this.weekday(0),"isoWeek"===e&&this.isoWeekday(1),"quarter"===e&&this.month(3*Math.floor(this.month()/3)),this}function endOf(e){return e=normalizeUnits(e),void 0===e||"millisecond"===e?this:("date"===e&&(e="day"),this.startOf(e).add(1,"isoWeek"===e?"week":e).subtract(1,"ms"))}function to_type__valueOf(){return this._d.valueOf()-6e4*(this._offset||0)}function unix(){return Math.floor(this.valueOf()/1e3)}function toDate(){return new Date(this.valueOf())}function toArray(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function toObject(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function toJSON(){return this.isValid()?this.toISOString():null}function moment_valid__isValid(){return valid__isValid(this)}function parsingFlags(){return extend({},getParsingFlags(this))}function invalidAt(){return getParsingFlags(this).overflow}function creationData(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function addWeekYearFormatToken(e,t){addFormatToken(0,[e,e.length],0,t)}function getSetWeekYear(e){return getSetWeekYearHelper.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function getSetISOWeekYear(e){return getSetWeekYearHelper.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)}function getISOWeeksInYear(){return weeksInYear(this.year(),1,4)}function getWeeksInYear(){var e=this.localeData()._week;return weeksInYear(this.year(),e.dow,e.doy)}function getSetWeekYearHelper(e,t,n,a,s){var o;return null==e?weekOfYear(this,a,s).year:(o=weeksInYear(e,a,s),t>o&&(t=o),setWeekAll.call(this,e,t,n,a,s))}function setWeekAll(e,t,n,a,s){var o=dayOfYearFromWeeks(e,t,n,a,s),i=createUTCDate(o.year,0,o.dayOfYear);return this.year(i.getUTCFullYear()),this.month(i.getUTCMonth()),this.date(i.getUTCDate()),this}function getSetQuarter(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)}function getSetDayOfYear(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")}function parseMs(e,t){t[V]=toInt(1e3*("0."+e))}function getZoneAbbr(){return this._isUTC?"UTC":""}function getZoneName(){return this._isUTC?"Coordinated Universal Time":""}function moment__createUnix(e){return local__createLocal(1e3*e)}function moment__createInZone(){return local__createLocal.apply(null,arguments).parseZone()}function preParsePostFormat(e){return e}function lists__get(e,t,n,a){var s=locale_locales__getLocale(),o=create_utc__createUTC().set(a,t);return s[n](o,e)}function listMonthsImpl(e,t,n){if("number"==typeof e&&(t=e,e=void 0),e=e||"",null!=t)return lists__get(e,t,n,"month");var a,s=[];for(a=0;a<12;a++)s[a]=lists__get(e,a,n,"month");return s}function listWeekdaysImpl(e,t,n,a){"boolean"==typeof e?("number"==typeof t&&(n=t,t=void 0),t=t||""):(t=e,n=t,e=!1,"number"==typeof t&&(n=t,t=void 0),t=t||"");var s=locale_locales__getLocale(),o=e?s._week.dow:0;if(null!=n)return lists__get(t,(n+o)%7,a,"day");var i,r=[];for(i=0;i<7;i++)r[i]=lists__get(t,(i+o)%7,a,"day");return r}function lists__listMonths(e,t){return listMonthsImpl(e,t,"months")}function lists__listMonthsShort(e,t){return listMonthsImpl(e,t,"monthsShort")}function lists__listWeekdays(e,t,n){return listWeekdaysImpl(e,t,n,"weekdays")}function lists__listWeekdaysShort(e,t,n){return listWeekdaysImpl(e,t,n,"weekdaysShort")}function lists__listWeekdaysMin(e,t,n){return listWeekdaysImpl(e,t,n,"weekdaysMin")}function duration_abs__abs(){var e=this._data;return this._milliseconds=Ee(this._milliseconds),this._days=Ee(this._days),this._months=Ee(this._months),e.milliseconds=Ee(e.milliseconds),e.seconds=Ee(e.seconds),e.minutes=Ee(e.minutes),e.hours=Ee(e.hours),e.months=Ee(e.months),e.years=Ee(e.years),this}function duration_add_subtract__addSubtract(e,t,n,a){var s=create__createDuration(t,n);return e._milliseconds+=a*s._milliseconds,e._days+=a*s._days,e._months+=a*s._months,e._bubble();
|
||
}function duration_add_subtract__add(e,t){return duration_add_subtract__addSubtract(this,e,t,1)}function duration_add_subtract__subtract(e,t){return duration_add_subtract__addSubtract(this,e,t,-1)}function absCeil(e){return e<0?Math.floor(e):Math.ceil(e)}function bubble(){var e,t,n,a,s,o=this._milliseconds,i=this._days,r=this._months,p=this._data;return o>=0&&i>=0&&r>=0||o<=0&&i<=0&&r<=0||(o+=864e5*absCeil(monthsToDays(r)+i),i=0,r=0),p.milliseconds=o%1e3,e=absFloor(o/1e3),p.seconds=e%60,t=absFloor(e/60),p.minutes=t%60,n=absFloor(t/60),p.hours=n%24,i+=absFloor(n/24),s=absFloor(daysToMonths(i)),r+=s,i-=absCeil(monthsToDays(s)),a=absFloor(r/12),r%=12,p.days=i,p.months=r,p.years=a,this}function daysToMonths(e){return 4800*e/146097}function monthsToDays(e){return 146097*e/4800}function as(e){var t,n,a=this._milliseconds;if(e=normalizeUnits(e),"month"===e||"year"===e)return t=this._days+a/864e5,n=this._months+daysToMonths(t),"month"===e?n:n/12;switch(t=this._days+Math.round(monthsToDays(this._months)),e){case"week":return t/7+a/6048e5;case"day":return t+a/864e5;case"hour":return 24*t+a/36e5;case"minute":return 1440*t+a/6e4;case"second":return 86400*t+a/1e3;case"millisecond":return Math.floor(864e5*t)+a;default:throw new Error("Unknown unit "+e)}}function duration_as__valueOf(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*toInt(this._months/12)}function makeAs(e){return function(){return this.as(e)}}function duration_get__get(e){return e=normalizeUnits(e),this[e+"s"]()}function makeGetter(e){return function(){return this._data[e]}}function weeks(){return absFloor(this.days()/7)}function substituteTimeAgo(e,t,n,a,s){return s.relativeTime(t||1,!!n,e,a)}function duration_humanize__relativeTime(e,t,n){var a=create__createDuration(e).abs(),s=Qe(a.as("s")),o=Qe(a.as("m")),i=Qe(a.as("h")),r=Qe(a.as("d")),p=Qe(a.as("M")),c=Qe(a.as("y")),l=s<Je.s&&["s",s]||o<=1&&["m"]||o<Je.m&&["mm",o]||i<=1&&["h"]||i<Je.h&&["hh",i]||r<=1&&["d"]||r<Je.d&&["dd",r]||p<=1&&["M"]||p<Je.M&&["MM",p]||c<=1&&["y"]||["yy",c];return l[2]=t,l[3]=+e>0,l[4]=n,substituteTimeAgo.apply(null,l)}function duration_humanize__getSetRelativeTimeRounding(e){return void 0===e?Qe:"function"==typeof e&&(Qe=e,!0)}function duration_humanize__getSetRelativeTimeThreshold(e,t){return void 0!==Je[e]&&(void 0===t?Je[e]:(Je[e]=t,!0))}function humanize(e){var t=this.localeData(),n=duration_humanize__relativeTime(this,!e,t);return e&&(n=t.pastFuture(+this,n)),t.postformat(n)}function iso_string__toISOString(){var e,t,n,a=Xe(this._milliseconds)/1e3,s=Xe(this._days),o=Xe(this._months);e=absFloor(a/60),t=absFloor(e/60),a%=60,e%=60,n=absFloor(o/12),o%=12;var i=n,r=o,p=s,c=t,l=e,u=a,d=this.asSeconds();return d?(d<0?"-":"")+"P"+(i?i+"Y":"")+(r?r+"M":"")+(p?p+"D":"")+(c||l||u?"T":"")+(c?c+"H":"")+(l?l+"M":"")+(u?u+"S":""):"P0D"}var t,n;n=Array.prototype.some?Array.prototype.some:function(e){for(var t=Object(this),n=t.length>>>0,a=0;a<n;a++)if(a in t&&e.call(this,t[a],a,t))return!0;return!1};var a=utils_hooks__hooks.momentProperties=[],s=!1,o={};utils_hooks__hooks.suppressDeprecationWarnings=!1,utils_hooks__hooks.deprecationHandler=null;var i;i=Object.keys?Object.keys:function(e){var t,n=[];for(t in e)hasOwnProp(e,t)&&n.push(t);return n};var r,p={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},c={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},l="Invalid date",u="%d",d=/\d{1,2}/,h={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},f={},m={},g=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,y=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,k={},v={},b=/\d/,_=/\d\d/,D=/\d{3}/,C=/\d{4}/,w=/[+-]?\d{6}/,O=/\d\d?/,T=/\d\d\d\d?/,M=/\d\d\d\d\d\d?/,P=/\d{1,3}/,S=/\d{1,4}/,R=/[+-]?\d{1,6}/,x=/\d+/,F=/[+-]?\d+/,I=/Z|[+-]\d\d:?\d\d/gi,A=/Z|[+-]\d\d(?::?\d\d)?/gi,E=/[+-]?\d+(\.\d{1,3})?/,j=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,U={},L={},B=0,Y=1,N=2,H=3,z=4,W=5,V=6,G=7,q=8;r=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;t<this.length;++t)if(this[t]===e)return t;return-1},addFormatToken("M",["MM",2],"Mo",function(){return this.month()+1}),addFormatToken("MMM",0,0,function(e){return this.localeData().monthsShort(this,e)}),addFormatToken("MMMM",0,0,function(e){return this.localeData().months(this,e)}),addUnitAlias("month","M"),addUnitPriority("month",8),addRegexToken("M",O),addRegexToken("MM",O,_),addRegexToken("MMM",function(e,t){return t.monthsShortRegex(e)}),addRegexToken("MMMM",function(e,t){return t.monthsRegex(e)}),addParseToken(["M","MM"],function(e,t){t[Y]=toInt(e)-1}),addParseToken(["MMM","MMMM"],function(e,t,n,a){var s=n._locale.monthsParse(e,a,n._strict);null!=s?t[Y]=s:getParsingFlags(n).invalidMonth=e});var $=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/,Z="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),K="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),Q=j,J=j;addFormatToken("Y",0,0,function(){var e=this.year();return e<=9999?""+e:"+"+e}),addFormatToken(0,["YY",2],0,function(){return this.year()%100}),addFormatToken(0,["YYYY",4],0,"year"),addFormatToken(0,["YYYYY",5],0,"year"),addFormatToken(0,["YYYYYY",6,!0],0,"year"),addUnitAlias("year","y"),addUnitPriority("year",1),addRegexToken("Y",F),addRegexToken("YY",O,_),addRegexToken("YYYY",S,C),addRegexToken("YYYYY",R,w),addRegexToken("YYYYYY",R,w),addParseToken(["YYYYY","YYYYYY"],B),addParseToken("YYYY",function(e,t){t[B]=2===e.length?utils_hooks__hooks.parseTwoDigitYear(e):toInt(e)}),addParseToken("YY",function(e,t){t[B]=utils_hooks__hooks.parseTwoDigitYear(e)}),addParseToken("Y",function(e,t){t[B]=parseInt(e,10)}),utils_hooks__hooks.parseTwoDigitYear=function(e){return toInt(e)+(toInt(e)>68?1900:2e3)};var X=makeGetSet("FullYear",!0);addFormatToken("w",["ww",2],"wo","week"),addFormatToken("W",["WW",2],"Wo","isoWeek"),addUnitAlias("week","w"),addUnitAlias("isoWeek","W"),addUnitPriority("week",5),addUnitPriority("isoWeek",5),addRegexToken("w",O),addRegexToken("ww",O,_),addRegexToken("W",O),addRegexToken("WW",O,_),addWeekParseToken(["w","ww","W","WW"],function(e,t,n,a){t[a.substr(0,1)]=toInt(e)});var ee={dow:0,doy:6};addFormatToken("d",0,"do","day"),addFormatToken("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),addFormatToken("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),addFormatToken("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),addFormatToken("e",0,0,"weekday"),addFormatToken("E",0,0,"isoWeekday"),addUnitAlias("day","d"),addUnitAlias("weekday","e"),addUnitAlias("isoWeekday","E"),addUnitPriority("day",11),addUnitPriority("weekday",11),addUnitPriority("isoWeekday",11),addRegexToken("d",O),addRegexToken("e",O),addRegexToken("E",O),addRegexToken("dd",function(e,t){return t.weekdaysMinRegex(e)}),addRegexToken("ddd",function(e,t){return t.weekdaysShortRegex(e)}),addRegexToken("dddd",function(e,t){return t.weekdaysRegex(e)}),addWeekParseToken(["dd","ddd","dddd"],function(e,t,n,a){var s=n._locale.weekdaysParse(e,a,n._strict);null!=s?t.d=s:getParsingFlags(n).invalidWeekday=e}),addWeekParseToken(["d","e","E"],function(e,t,n,a){t[a]=toInt(e)});var te="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),ne="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),ae="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),se=j,oe=j,ie=j;addFormatToken("H",["HH",2],0,"hour"),addFormatToken("h",["hh",2],0,hFormat),addFormatToken("k",["kk",2],0,kFormat),addFormatToken("hmm",0,0,function(){return""+hFormat.apply(this)+zeroFill(this.minutes(),2)}),addFormatToken("hmmss",0,0,function(){return""+hFormat.apply(this)+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2)}),addFormatToken("Hmm",0,0,function(){return""+this.hours()+zeroFill(this.minutes(),2)}),addFormatToken("Hmmss",0,0,function(){return""+this.hours()+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2)}),meridiem("a",!0),meridiem("A",!1),addUnitAlias("hour","h"),addUnitPriority("hour",13),addRegexToken("a",matchMeridiem),addRegexToken("A",matchMeridiem),addRegexToken("H",O),addRegexToken("h",O),addRegexToken("HH",O,_),addRegexToken("hh",O,_),addRegexToken("hmm",T),addRegexToken("hmmss",M),addRegexToken("Hmm",T),addRegexToken("Hmmss",M),addParseToken(["H","HH"],H),addParseToken(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),addParseToken(["h","hh"],function(e,t,n){t[H]=toInt(e),getParsingFlags(n).bigHour=!0}),addParseToken("hmm",function(e,t,n){var a=e.length-2;t[H]=toInt(e.substr(0,a)),t[z]=toInt(e.substr(a)),getParsingFlags(n).bigHour=!0}),addParseToken("hmmss",function(e,t,n){var a=e.length-4,s=e.length-2;t[H]=toInt(e.substr(0,a)),t[z]=toInt(e.substr(a,2)),t[W]=toInt(e.substr(s)),getParsingFlags(n).bigHour=!0}),addParseToken("Hmm",function(e,t,n){var a=e.length-2;t[H]=toInt(e.substr(0,a)),t[z]=toInt(e.substr(a))}),addParseToken("Hmmss",function(e,t,n){var a=e.length-4,s=e.length-2;t[H]=toInt(e.substr(0,a)),t[z]=toInt(e.substr(a,2)),t[W]=toInt(e.substr(s))});var re,pe=/[ap]\.?m?\.?/i,ce=makeGetSet("Hours",!0),le={calendar:p,longDateFormat:c,invalidDate:l,ordinal:u,ordinalParse:d,relativeTime:h,months:Z,monthsShort:K,week:ee,weekdays:te,weekdaysMin:ae,weekdaysShort:ne,meridiemParse:pe},ue={},de=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/,he=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/,fe=/Z|[+-]\d\d(?::?\d\d)?/,me=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],ge=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],ye=/^\/?Date\((\-?\d+)/i;utils_hooks__hooks.createFromInputFallback=deprecate("value provided is not in a recognized ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))}),utils_hooks__hooks.ISO_8601=function(){};var ke=deprecate("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=local__createLocal.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:valid__createInvalid()}),ve=deprecate("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=local__createLocal.apply(null,arguments);return this.isValid()&&e.isValid()?e>this?this:e:valid__createInvalid()}),be=function(){return Date.now?Date.now():+new Date};offset("Z",":"),offset("ZZ",""),addRegexToken("Z",A),addRegexToken("ZZ",A),addParseToken(["Z","ZZ"],function(e,t,n){n._useUTC=!0,n._tzm=offsetFromString(A,e)});var _e=/([\+\-]|\d\d)/gi;utils_hooks__hooks.updateOffset=function(){};var De=/^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,Ce=/^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/;create__createDuration.fn=Duration.prototype;var we=createAdder(1,"add"),Oe=createAdder(-1,"subtract");utils_hooks__hooks.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",utils_hooks__hooks.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var Te=deprecate("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return void 0===e?this.localeData():this.locale(e)});addFormatToken(0,["gg",2],0,function(){return this.weekYear()%100}),addFormatToken(0,["GG",2],0,function(){return this.isoWeekYear()%100}),addWeekYearFormatToken("gggg","weekYear"),addWeekYearFormatToken("ggggg","weekYear"),addWeekYearFormatToken("GGGG","isoWeekYear"),addWeekYearFormatToken("GGGGG","isoWeekYear"),addUnitAlias("weekYear","gg"),addUnitAlias("isoWeekYear","GG"),addUnitPriority("weekYear",1),addUnitPriority("isoWeekYear",1),addRegexToken("G",F),addRegexToken("g",F),addRegexToken("GG",O,_),addRegexToken("gg",O,_),addRegexToken("GGGG",S,C),addRegexToken("gggg",S,C),addRegexToken("GGGGG",R,w),addRegexToken("ggggg",R,w),addWeekParseToken(["gggg","ggggg","GGGG","GGGGG"],function(e,t,n,a){t[a.substr(0,2)]=toInt(e)}),addWeekParseToken(["gg","GG"],function(e,t,n,a){t[a]=utils_hooks__hooks.parseTwoDigitYear(e)}),addFormatToken("Q",0,"Qo","quarter"),addUnitAlias("quarter","Q"),addUnitPriority("quarter",7),addRegexToken("Q",b),addParseToken("Q",function(e,t){t[Y]=3*(toInt(e)-1)}),addFormatToken("D",["DD",2],"Do","date"),addUnitAlias("date","D"),addUnitPriority("date",9),addRegexToken("D",O),addRegexToken("DD",O,_),addRegexToken("Do",function(e,t){return e?t._ordinalParse:t._ordinalParseLenient}),addParseToken(["D","DD"],N),addParseToken("Do",function(e,t){t[N]=toInt(e.match(O)[0],10)});var Me=makeGetSet("Date",!0);addFormatToken("DDD",["DDDD",3],"DDDo","dayOfYear"),addUnitAlias("dayOfYear","DDD"),addUnitPriority("dayOfYear",4),addRegexToken("DDD",P),addRegexToken("DDDD",D),addParseToken(["DDD","DDDD"],function(e,t,n){n._dayOfYear=toInt(e)}),addFormatToken("m",["mm",2],0,"minute"),addUnitAlias("minute","m"),addUnitPriority("minute",14),addRegexToken("m",O),addRegexToken("mm",O,_),addParseToken(["m","mm"],z);var Pe=makeGetSet("Minutes",!1);addFormatToken("s",["ss",2],0,"second"),addUnitAlias("second","s"),addUnitPriority("second",15),addRegexToken("s",O),addRegexToken("ss",O,_),addParseToken(["s","ss"],W);var Se=makeGetSet("Seconds",!1);addFormatToken("S",0,0,function(){return~~(this.millisecond()/100)}),addFormatToken(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),addFormatToken(0,["SSS",3],0,"millisecond"),addFormatToken(0,["SSSS",4],0,function(){return 10*this.millisecond()}),addFormatToken(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),addFormatToken(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),addFormatToken(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),addFormatToken(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),addFormatToken(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),addUnitAlias("millisecond","ms"),addUnitPriority("millisecond",16),addRegexToken("S",P,b),addRegexToken("SS",P,_),addRegexToken("SSS",P,D);var Re;for(Re="SSSS";Re.length<=9;Re+="S")addRegexToken(Re,x);for(Re="S";Re.length<=9;Re+="S")addParseToken(Re,parseMs);var xe=makeGetSet("Milliseconds",!1);addFormatToken("z",0,0,"zoneAbbr"),addFormatToken("zz",0,0,"zoneName");var Fe=Moment.prototype;Fe.add=we,Fe.calendar=moment_calendar__calendar,Fe.clone=clone,Fe.diff=diff,Fe.endOf=endOf,Fe.format=format,Fe.from=from,Fe.fromNow=fromNow,Fe.to=to,Fe.toNow=toNow,Fe.get=stringGet,Fe.invalidAt=invalidAt,Fe.isAfter=isAfter,Fe.isBefore=isBefore,Fe.isBetween=isBetween,Fe.isSame=isSame,Fe.isSameOrAfter=isSameOrAfter,Fe.isSameOrBefore=isSameOrBefore,Fe.isValid=moment_valid__isValid,Fe.lang=Te,Fe.locale=locale,Fe.localeData=localeData,Fe.max=ve,Fe.min=ke,Fe.parsingFlags=parsingFlags,Fe.set=stringSet,Fe.startOf=startOf,Fe.subtract=Oe,Fe.toArray=toArray,Fe.toObject=toObject,Fe.toDate=toDate,Fe.toISOString=moment_format__toISOString,Fe.toJSON=toJSON,Fe.toString=toString,Fe.unix=unix,Fe.valueOf=to_type__valueOf,Fe.creationData=creationData,Fe.year=X,Fe.isLeapYear=getIsLeapYear,Fe.weekYear=getSetWeekYear,Fe.isoWeekYear=getSetISOWeekYear,Fe.quarter=Fe.quarters=getSetQuarter,Fe.month=getSetMonth,Fe.daysInMonth=getDaysInMonth,Fe.week=Fe.weeks=getSetWeek,Fe.isoWeek=Fe.isoWeeks=getSetISOWeek,Fe.weeksInYear=getWeeksInYear,Fe.isoWeeksInYear=getISOWeeksInYear,Fe.date=Me,Fe.day=Fe.days=getSetDayOfWeek,Fe.weekday=getSetLocaleDayOfWeek,Fe.isoWeekday=getSetISODayOfWeek,Fe.dayOfYear=getSetDayOfYear,Fe.hour=Fe.hours=ce,Fe.minute=Fe.minutes=Pe,Fe.second=Fe.seconds=Se,Fe.millisecond=Fe.milliseconds=xe,Fe.utcOffset=getSetOffset,Fe.utc=setOffsetToUTC,Fe.local=setOffsetToLocal,Fe.parseZone=setOffsetToParsedOffset,Fe.hasAlignedHourOffset=hasAlignedHourOffset,Fe.isDST=isDaylightSavingTime,Fe.isLocal=isLocal,Fe.isUtcOffset=isUtcOffset,Fe.isUtc=isUtc,Fe.isUTC=isUtc,Fe.zoneAbbr=getZoneAbbr,Fe.zoneName=getZoneName,Fe.dates=deprecate("dates accessor is deprecated. Use date instead.",Me),Fe.months=deprecate("months accessor is deprecated. Use month instead",getSetMonth),Fe.years=deprecate("years accessor is deprecated. Use year instead",X),Fe.zone=deprecate("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",getSetZone),Fe.isDSTShifted=deprecate("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",isDaylightSavingTimeShifted);var Ie=Fe,Ae=Locale.prototype;Ae.calendar=locale_calendar__calendar,Ae.longDateFormat=longDateFormat,Ae.invalidDate=invalidDate,Ae.ordinal=ordinal,Ae.preparse=preParsePostFormat,Ae.postformat=preParsePostFormat,Ae.relativeTime=relative__relativeTime,Ae.pastFuture=pastFuture,Ae.set=locale_set__set,Ae.months=localeMonths,Ae.monthsShort=localeMonthsShort,Ae.monthsParse=localeMonthsParse,Ae.monthsRegex=monthsRegex,Ae.monthsShortRegex=monthsShortRegex,Ae.week=localeWeek,Ae.firstDayOfYear=localeFirstDayOfYear,Ae.firstDayOfWeek=localeFirstDayOfWeek,Ae.weekdays=localeWeekdays,Ae.weekdaysMin=localeWeekdaysMin,Ae.weekdaysShort=localeWeekdaysShort,Ae.weekdaysParse=localeWeekdaysParse,Ae.weekdaysRegex=weekdaysRegex,Ae.weekdaysShortRegex=weekdaysShortRegex,Ae.weekdaysMinRegex=weekdaysMinRegex,Ae.isPM=localeIsPM,Ae.meridiem=localeMeridiem,locale_locales__getSetGlobalLocale("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,n=1===toInt(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n}}),utils_hooks__hooks.lang=deprecate("moment.lang is deprecated. Use moment.locale instead.",locale_locales__getSetGlobalLocale),utils_hooks__hooks.langData=deprecate("moment.langData is deprecated. Use moment.localeData instead.",locale_locales__getLocale);var Ee=Math.abs,je=makeAs("ms"),Ue=makeAs("s"),Le=makeAs("m"),Be=makeAs("h"),Ye=makeAs("d"),Ne=makeAs("w"),He=makeAs("M"),ze=makeAs("y"),We=makeGetter("milliseconds"),Ve=makeGetter("seconds"),Ge=makeGetter("minutes"),qe=makeGetter("hours"),$e=makeGetter("days"),Ze=makeGetter("months"),Ke=makeGetter("years"),Qe=Math.round,Je={s:45,m:45,h:22,d:26,M:11},Xe=Math.abs,et=Duration.prototype;et.abs=duration_abs__abs,et.add=duration_add_subtract__add,et.subtract=duration_add_subtract__subtract,et.as=as,et.asMilliseconds=je,et.asSeconds=Ue,et.asMinutes=Le,et.asHours=Be,et.asDays=Ye,et.asWeeks=Ne,et.asMonths=He,et.asYears=ze,et.valueOf=duration_as__valueOf,et._bubble=bubble,et.get=duration_get__get,et.milliseconds=We,et.seconds=Ve,et.minutes=Ge,et.hours=qe,et.days=$e,et.weeks=weeks,et.months=Ze,et.years=Ke,et.humanize=humanize,et.toISOString=iso_string__toISOString,et.toString=iso_string__toISOString,et.toJSON=iso_string__toISOString,et.locale=locale,et.localeData=localeData,et.toIsoString=deprecate("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",iso_string__toISOString),et.lang=Te,addFormatToken("X",0,0,"unix"),addFormatToken("x",0,0,"valueOf"),addRegexToken("x",F),addRegexToken("X",E),addParseToken("X",function(e,t,n){n._d=new Date(1e3*parseFloat(e,10))}),addParseToken("x",function(e,t,n){n._d=new Date(toInt(e))}),utils_hooks__hooks.version="2.15.0",setHookCallback(local__createLocal),utils_hooks__hooks.fn=Ie,utils_hooks__hooks.min=min,utils_hooks__hooks.max=max,utils_hooks__hooks.now=be,utils_hooks__hooks.utc=create_utc__createUTC,utils_hooks__hooks.unix=moment__createUnix,utils_hooks__hooks.months=lists__listMonths,utils_hooks__hooks.isDate=isDate,utils_hooks__hooks.locale=locale_locales__getSetGlobalLocale,utils_hooks__hooks.invalid=valid__createInvalid,utils_hooks__hooks.duration=create__createDuration,utils_hooks__hooks.isMoment=isMoment,utils_hooks__hooks.weekdays=lists__listWeekdays,utils_hooks__hooks.parseZone=moment__createInZone,utils_hooks__hooks.localeData=locale_locales__getLocale,utils_hooks__hooks.isDuration=isDuration,utils_hooks__hooks.monthsShort=lists__listMonthsShort,utils_hooks__hooks.weekdaysMin=lists__listWeekdaysMin,utils_hooks__hooks.defineLocale=defineLocale,utils_hooks__hooks.updateLocale=updateLocale,utils_hooks__hooks.locales=locale_locales__listLocales,utils_hooks__hooks.weekdaysShort=lists__listWeekdaysShort,utils_hooks__hooks.normalizeUnits=normalizeUnits,utils_hooks__hooks.relativeTimeRounding=duration_humanize__getSetRelativeTimeRounding,utils_hooks__hooks.relativeTimeThreshold=duration_humanize__getSetRelativeTimeThreshold,utils_hooks__hooks.calendarFormat=getCalendarFormat,utils_hooks__hooks.prototype=Ie;var tt=utils_hooks__hooks;return tt})}).call(t,n(406)(e))},function(e,t,n){"use strict";var a=n(161);t.AccordionPanelComponent=a.AccordionPanelComponent;var s=n(93);t.AccordionComponent=s.AccordionComponent;var o=n(94);t.AccordionModule=o.AccordionModule},function(e,t,n){"use strict";var a=n(162);t.AlertComponent=a.AlertComponent;var s=n(95);t.AlertModule=s.AlertModule},function(e,t,n){"use strict";var a=n(163);t.ButtonCheckboxDirective=a.ButtonCheckboxDirective;var s=n(164);t.ButtonRadioDirective=s.ButtonRadioDirective;var o=n(96);t.ButtonsModule=o.ButtonsModule},function(e,t,n){"use strict";var a=n(97);t.CarouselComponent=a.CarouselComponent;var s=n(98);t.CarouselModule=s.CarouselModule;var o=n(165);t.SlideComponent=o.SlideComponent},function(e,t,n){"use strict";var a=n(166);t.CollapseDirective=a.CollapseDirective;var s=n(65);t.CollapseModule=s.CollapseModule},function(e,t,n){"use strict";var a=n(168);t.DatePickerComponent=a.DatePickerComponent;var s=n(99);t.DatepickerModule=s.DatepickerModule},function(e,t,n){"use strict";var a=n(379),s=function(){function DateFormatter(){}return DateFormatter.prototype.format=function(e,t){return a(e.getTime()).format(t)},DateFormatter}();t.DateFormatter=s},function(e,t,n){"use strict";var a=this&&this.__decorate||function(e,t,n,a){var s,o=arguments.length,i=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,a);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=n(2),i=n(49),r=n(66),p=(u={},u[i.Ng2BootstrapTheme.BS4]={DAY_TITLE:'\n <th *ngFor="let labelz of labels" class="text-xs-center"><small aria-label="labelz.full"><b>{{labelz.abbr}}</b></small></th>\n ',WEEK_ROW:'\n <td *ngIf="datePicker.showWeeks" class="text-xs-center h6"><em>{{ weekNumbers[index] }}</em></td>\n <td *ngFor="let dtz of rowz" class="text-xs-center" role="gridcell" [id]="dtz.uid">\n <button type="button" style="min-width:100%;" class="btn btn-sm {{dtz.customClass}}"\n *ngIf="!(datePicker.onlyCurrentMonth && dtz.secondary)"\n [ngClass]="{\'btn-secondary\': !dtz.selected && !datePicker.isActive(dtz), \'btn-info\': dtz.selected, disabled: dtz.disabled}"\n [disabled]="dtz.disabled"\n (click)="datePicker.select(dtz.date)" tabindex="-1">\n <span [ngClass]="{\'text-muted\': dtz.secondary || dtz.current}">{{dtz.label}}</span>\n </button>\n </td>\n ',ARROW_LEFT:"<",ARROW_RIGHT:">"},u[i.Ng2BootstrapTheme.BS3]={DAY_TITLE:'\n <th *ngFor="let labelz of labels" class="text-center"><small aria-label="labelz.full"><b>{{labelz.abbr}}</b></small></th>\n ',WEEK_ROW:'\n <td *ngIf="datePicker.showWeeks" class="text-center h6"><em>{{ weekNumbers[index] }}</em></td>\n <td *ngFor="let dtz of rowz" class="text-center" role="gridcell" [id]="dtz.uid">\n <button type="button" style="min-width:100%;" class="btn btn-default btn-sm {{dtz.customClass}}"\n *ngIf="!(datePicker.onlyCurrentMonth && dtz.secondary)"\n [ngClass]="{\'btn-info\': dtz.selected, active: datePicker.isActive(dtz), disabled: dtz.disabled}"\n [disabled]="dtz.disabled"\n (click)="datePicker.select(dtz.date)" tabindex="-1">\n <span [ngClass]="{\'text-muted\': dtz.secondary, \'text-info\': dtz.current}">{{dtz.label}}</span>\n </button>\n </td>\n ',ARROW_LEFT:'\n <i class="glyphicon glyphicon-chevron-left"></i>\n ',ARROW_RIGHT:'\n <i class="glyphicon glyphicon-chevron-right"></i>\n '},u),c=p[i.Ng2BootstrapConfig.theme||i.Ng2BootstrapTheme.BS3],l=function(){function DayPickerComponent(e){this.labels=[],this.rows=[],this.weekNumbers=[],this.datePicker=e}return DayPickerComponent.prototype.ngOnInit=function(){var e=this;this.datePicker.stepDay={months:1},this.datePicker.setRefreshViewHandler(function(){var t=this.activeDate.getFullYear(),n=this.activeDate.getMonth(),a=new Date(t,n,1),s=this.startingDay-a.getDay(),o=s>0?7-s:-s,i=new Date(a.getTime());o>0&&i.setDate(-o+1);for(var r=e.getDates(i,42),p=[],c=0;c<42;c++){var l=this.createDateObject(r[c],this.formatDay);l.secondary=r[c].getMonth()!==n,l.uid=this.uniqueId+"-"+c,p[c]=l}e.labels=[];for(var u=0;u<7;u++)e.labels[u]={},e.labels[u].abbr=this.dateFilter(p[u].date,this.formatDayHeader),e.labels[u].full=this.dateFilter(p[u].date,"EEEE");if(e.title=this.dateFilter(this.activeDate,this.formatDayTitle),e.rows=this.split(p,7),this.showWeeks){e.weekNumbers=[];for(var d=(11-this.startingDay)%7,h=e.rows.length,f=0;f<h;f++)e.weekNumbers.push(e.getISO8601WeekNumber(e.rows[f][d].date))}},"day"),this.datePicker.setCompareHandler(function(e,t){var n=new Date(e.getFullYear(),e.getMonth(),e.getDate()),a=new Date(t.getFullYear(),t.getMonth(),t.getDate());return n.getTime()-a.getTime()},"day"),this.datePicker.refreshView()},DayPickerComponent.prototype.getDates=function(e,t){for(var n,a=new Array(t),s=new Date(e.getTime()),o=0;o<t;)n=new Date(s.getTime()),n=this.datePicker.fixTimeZone(n),a[o++]=n,s=new Date(s.getFullYear(),s.getMonth(),s.getDate()+1);return a},DayPickerComponent.prototype.getISO8601WeekNumber=function(e){var t=new Date(e.getTime());t.setDate(t.getDate()+4-(t.getDay()||7));var n=t.getTime();return t.setMonth(0),t.setDate(1),Math.floor(Math.round((n-t.getTime())/864e5)/7)+1},DayPickerComponent=a([o.Component({selector:"daypicker",template:'\n<table *ngIf="datePicker.datepickerMode===\'day\'" role="grid" aria-labelledby="uniqueId+\'-title\'" aria-activedescendant="activeDateId">\n <thead>\n <tr>\n <th>\n <button type="button" class="btn btn-default btn-secondary btn-sm pull-left" (click)="datePicker.move(-1)" tabindex="-1">\n '+c.ARROW_LEFT+'\n </button>\n </th>\n <th [attr.colspan]="5 + datePicker.showWeeks">\n <button [id]="datePicker.uniqueId + \'-title\'"\n type="button" class="btn btn-default btn-secondary btn-sm"\n (click)="datePicker.toggleMode()"\n [disabled]="datePicker.datepickerMode === datePicker.maxMode"\n [ngClass]="{disabled: datePicker.datepickerMode === datePicker.maxMode}" tabindex="-1" style="width:100%;">\n <strong>{{title}}</strong>\n </button>\n </th>\n <th>\n <button type="button" class="btn btn-default btn-secondary btn-sm pull-right" (click)="datePicker.move(1)" tabindex="-1">\n '+c.ARROW_RIGHT+'\n </button>\n </th>\n </tr>\n <tr>\n <th *ngIf="datePicker.showWeeks"></th>\n '+c.DAY_TITLE+'\n </tr>\n </thead>\n <tbody>\n <template ngFor [ngForOf]="rows" let-rowz="$implicit" let-index="index">\n <tr *ngIf="!(datePicker.onlyCurrentMonth && rowz[0].secondary && rowz[6].secondary)">\n '+c.WEEK_ROW+"\n </tr>\n </template>\n </tbody>\n</table>\n "}),s("design:paramtypes",[r.DatePickerInnerComponent])],DayPickerComponent)}();t.DayPickerComponent=l;var u},function(e,t,n){"use strict";var a=this&&this.__decorate||function(e,t,n,a){var s,o=arguments.length,i=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,a);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=n(2),i=n(49),r=n(66),p={bs4:{MONTH_BUTTON:'\n <button type="button" style="min-width:100%;" class="btn btn-default"\n [ngClass]="{\'btn-info\': dtz.selected, \'btn-link\': !dtz.selected && !datePicker.isActive(dtz), \'btn-info\': !dtz.selected && datePicker.isActive(dtz), disabled: dtz.disabled}"\n [disabled]="dtz.disabled"\n (click)="datePicker.select(dtz.date)" tabindex="-1"><span [ngClass]="{\'text-success\': dtz.current}">{{dtz.label}}</span></button>\n '},bs3:{MONTH_BUTTON:'\n <button type="button" style="min-width:100%;" class="btn btn-default"\n [ngClass]="{\'btn-info\': dtz.selected, active: datePicker.isActive(dtz), disabled: dtz.disabled}"\n [disabled]="dtz.disabled"\n (click)="datePicker.select(dtz.date)" tabindex="-1"><span [ngClass]="{\'text-info\': dtz.current}">{{dtz.label}}</span></button>\n '}},c=p[i.Ng2BootstrapConfig.theme]||p.bs3,l=function(){function MonthPickerComponent(e){this.rows=[],this.datePicker=e}return MonthPickerComponent.prototype.ngOnInit=function(){var e=this;this.datePicker.stepMonth={years:1},this.datePicker.setRefreshViewHandler(function(){for(var t,n=new Array(12),a=this.activeDate.getFullYear(),s=0;s<12;s++)t=new Date(a,s,1),t=this.fixTimeZone(t),n[s]=this.createDateObject(t,this.formatMonth),n[s].uid=this.uniqueId+"-"+s;e.title=this.dateFilter(this.activeDate,this.formatMonthTitle),e.rows=this.split(n,3)},"month"),this.datePicker.setCompareHandler(function(e,t){var n=new Date(e.getFullYear(),e.getMonth()),a=new Date(t.getFullYear(),t.getMonth());return n.getTime()-a.getTime()},"month"),this.datePicker.refreshView()},MonthPickerComponent=a([o.Component({selector:"monthpicker",template:'\n<table *ngIf="datePicker.datepickerMode===\'month\'" role="grid">\n <thead>\n <tr>\n <th>\n <button type="button" class="btn btn-default btn-sm pull-left"\n (click)="datePicker.move(-1)" tabindex="-1">\n <i class="glyphicon glyphicon-chevron-left"></i>\n </button></th>\n <th>\n <button [id]="uniqueId + \'-title\'"\n type="button" class="btn btn-default btn-sm"\n (click)="datePicker.toggleMode()"\n [disabled]="datePicker.datepickerMode === maxMode"\n [ngClass]="{disabled: datePicker.datepickerMode === maxMode}" tabindex="-1" style="width:100%;">\n <strong>{{title}}</strong>\n </button>\n </th>\n <th>\n <button type="button" class="btn btn-default btn-sm pull-right"\n (click)="datePicker.move(1)" tabindex="-1">\n <i class="glyphicon glyphicon-chevron-right"></i>\n </button>\n </th>\n </tr>\n </thead>\n <tbody>\n <tr *ngFor="let rowz of rows">\n <td *ngFor="let dtz of rowz" class="text-center" role="gridcell" id="{{dtz.uid}}" [ngClass]="dtz.customClass">\n '+c.MONTH_BUTTON+"\n </td>\n </tr>\n </tbody>\n</table>\n "
|
||
}),s("design:paramtypes",[r.DatePickerInnerComponent])],MonthPickerComponent)}();t.MonthPickerComponent=l},function(e,t,n){"use strict";var a=this&&this.__decorate||function(e,t,n,a){var s,o=arguments.length,i=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,a);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=n(2),i=n(49),r=n(66),p={bs4:{YEAR_BUTTON:'\n <button type="button" style="min-width:100%;" class="btn btn-default"\n [ngClass]="{\'btn-info\': dtz.selected, \'btn-link\': !dtz.selected && !datePicker.isActive(dtz), \'btn-info\': !dtz.selected && datePicker.isActive(dtz), disabled: dtz.disabled}"\n [disabled]="dtz.disabled"\n (click)="datePicker.select(dtz.date)" tabindex="-1">\n <span [ngClass]="{\'text-success\': dtz.current}">{{dtz.label}}</span>\n </button>\n '},bs3:{YEAR_BUTTON:'\n <button type="button" style="min-width:100%;" class="btn btn-default"\n [ngClass]="{\'btn-info\': dtz.selected, active: datePicker.isActive(dtz), disabled: dtz.disabled}"\n [disabled]="dtz.disabled"\n (click)="datePicker.select(dtz.date)" tabindex="-1">\n <span [ngClass]="{\'text-info\': dtz.current}">{{dtz.label}}</span>\n </button>\n '}},c=p[i.Ng2BootstrapConfig.theme]||p.bs3,l=function(){function YearPickerComponent(e){this.rows=[],this.datePicker=e}return YearPickerComponent.prototype.ngOnInit=function(){var e=this;this.datePicker.stepYear={years:this.datePicker.yearRange},this.datePicker.setRefreshViewHandler(function(){for(var t,n=new Array(this.yearRange),a=e.getStartingYear(this.activeDate.getFullYear()),s=0;s<this.yearRange;s++)t=new Date(a+s,0,1),t=this.fixTimeZone(t),n[s]=this.createDateObject(t,this.formatYear),n[s].uid=this.uniqueId+"-"+s;e.title=[n[0].label,n[this.yearRange-1].label].join(" - "),e.rows=this.split(n,5)},"year"),this.datePicker.setCompareHandler(function(e,t){return e.getFullYear()-t.getFullYear()},"year"),this.datePicker.refreshView()},YearPickerComponent.prototype.getStartingYear=function(e){return(e-1)/this.datePicker.yearRange*this.datePicker.yearRange+1},YearPickerComponent=a([o.Component({selector:"yearpicker",template:'\n<table *ngIf="datePicker.datepickerMode===\'year\'" role="grid">\n <thead>\n <tr>\n <th>\n <button type="button" class="btn btn-default btn-sm pull-left"\n (click)="datePicker.move(-1)" tabindex="-1">\n <i class="glyphicon glyphicon-chevron-left"></i>\n </button>\n </th>\n <th colspan="3">\n <button [id]="uniqueId + \'-title\'" role="heading"\n type="button" class="btn btn-default btn-sm"\n (click)="datePicker.toggleMode()"\n [disabled]="datePicker.datepickerMode === datePicker.maxMode"\n [ngClass]="{disabled: datePicker.datepickerMode === datePicker.maxMode}" tabindex="-1" style="width:100%;">\n <strong>{{title}}</strong>\n </button>\n </th>\n <th>\n <button type="button" class="btn btn-default btn-sm pull-right"\n (click)="datePicker.move(1)" tabindex="-1">\n <i class="glyphicon glyphicon-chevron-right"></i>\n </button>\n </th>\n </tr>\n </thead>\n <tbody>\n <tr *ngFor="let rowz of rows">\n <td *ngFor="let dtz of rowz" class="text-center" role="gridcell">\n '+c.YEAR_BUTTON+"\n </td>\n </tr>\n </tbody>\n</table>\n "}),s("design:paramtypes",[r.DatePickerInnerComponent])],YearPickerComponent)}();t.YearPickerComponent=l},function(e,t,n){"use strict";var a=n(169);t.DropdownMenuDirective=a.DropdownMenuDirective;var s=n(170);t.DropdownToggleDirective=s.DropdownToggleDirective;var o=n(67);t.DropdownDirective=o.DropdownDirective;var i=n(100);t.DropdownModule=i.DropdownModule},function(e,t){"use strict";t.ALWAYS="always",t.DISABLED="disabled",t.OUTSIDECLICK="outsideClick",t.NONINPUT="nonInput";var n=function(){function DropdownService(){this.closeDropdownBind=this.closeDropdown.bind(this),this.keybindFilterBind=this.keybindFilter.bind(this)}return DropdownService.prototype.open=function(e){this.openScope||(window.document.addEventListener("click",this.closeDropdownBind,!0),window.document.addEventListener("keydown",this.keybindFilterBind)),this.openScope&&this.openScope!==e&&(this.openScope.isOpen=!1),this.openScope=e},DropdownService.prototype.close=function(e){this.openScope===e&&(this.openScope=void 0,window.document.removeEventListener("click",this.closeDropdownBind,!0),window.document.removeEventListener("keydown",this.keybindFilterBind))},DropdownService.prototype.closeDropdown=function(e){this.openScope&&(e&&this.openScope.autoClose===t.DISABLED||e&&this.openScope.toggleEl&&this.openScope.toggleEl.nativeElement.contains(e.target)||e&&this.openScope.autoClose===t.NONINPUT&&this.openScope.menuEl&&/input|textarea/i.test(e.target.tagName)&&this.openScope.menuEl.nativeElement.contains(e.target)||e&&this.openScope.autoClose===t.OUTSIDECLICK&&this.openScope.menuEl&&this.openScope.menuEl.nativeElement.contains(e.target)||(this.openScope.isOpen=!1))},DropdownService.prototype.keybindFilter=function(e){return 27===e.which?(this.openScope.focusToggleElement(),void this.closeDropdown(void 0)):void(this.openScope.keyboardNav&&this.openScope.isOpen&&(38===e.which||40===e.which)&&(e.preventDefault(),e.stopPropagation(),this.openScope.focusDropdownEntry(e.which)))},DropdownService}();t.DropdownService=n,t.dropdownService=new n},function(e,t,n){"use strict";var a=this&&this.__decorate||function(e,t,n,a){var s,o=arguments.length,i=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,a);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=n(2),i=n(94),r=n(95),p=n(96),c=n(98),l=n(65),u=n(99),d=n(100),h=n(103),f=n(105),m=n(108),g=n(109),y=n(111),k=n(113),v=n(115),b=n(118),_=n(33),D=function(){function Ng2BootstrapModule(){}return Ng2BootstrapModule=a([o.NgModule({exports:[i.AccordionModule,r.AlertModule,p.ButtonsModule,c.CarouselModule,l.CollapseModule,u.DatepickerModule,d.DropdownModule,h.ModalModule,f.PaginationModule,m.ProgressbarModule,g.RatingModule,y.TabsModule,k.TimepickerModule,v.TooltipModule,b.TypeaheadModule],providers:[{provide:_.ComponentsHelper,useClass:_.ComponentsHelper}]}),s("design:paramtypes",[])],Ng2BootstrapModule)}();t.Ng2BootstrapModule=D},function(e,t,n){"use strict";function __export(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}__export(n(101)),__export(n(102)),__export(n(171));var a=n(103);t.ModalModule=a.ModalModule},function(e,t,n){"use strict";var a=n(172);t.PagerComponent=a.PagerComponent;var s=n(104);t.PaginationComponent=s.PaginationComponent;var o=n(105);t.PaginationModule=o.PaginationModule},function(e,t,n){"use strict";var a=n(173);t.BarComponent=a.BarComponent;var s=n(107);t.ProgressDirective=s.ProgressDirective;var o=n(174);t.ProgressbarComponent=o.ProgressbarComponent;var i=n(108);t.ProgressbarModule=i.ProgressbarModule},function(e,t,n){"use strict";var a=n(175);t.RatingComponent=a.RatingComponent;var s=n(109);t.RatingModule=s.RatingModule},function(e,t,n){"use strict";var a=n(176);t.TabHeadingDirective=a.TabHeadingDirective;var s=n(112);t.TabsetComponent=s.TabsetComponent;var o=n(110);t.TabDirective=o.TabDirective;var i=n(111);t.TabsModule=i.TabsModule},function(e,t,n){"use strict";var a=n(177);t.TimepickerComponent=a.TimepickerComponent;var s=n(113);t.TimepickerModule=s.TimepickerModule},function(e,t,n){"use strict";var a=n(114);t.TooltipContainerComponent=a.TooltipContainerComponent;var s=n(179);t.TooltipDirective=s.TooltipDirective;var o=n(115);t.TooltipModule=o.TooltipModule},function(e,t,n){"use strict";var a=n(116);t.TypeaheadContainerComponent=a.TypeaheadContainerComponent;var s=n(117);t.TypeaheadOptions=s.TypeaheadOptions;var o=n(181);t.TypeaheadDirective=o.TypeaheadDirective;var i=n(118);t.TypeaheadModule=i.TypeaheadModule},function(e,t){"use strict";t.latinMap={"Á":"A","Ă":"A","Ắ":"A","Ặ":"A","Ằ":"A","Ẳ":"A","Ẵ":"A","Ǎ":"A","Â":"A","Ấ":"A","Ậ":"A","Ầ":"A","Ẩ":"A","Ẫ":"A","Ä":"A","Ǟ":"A","Ȧ":"A","Ǡ":"A","Ạ":"A","Ȁ":"A","À":"A","Ả":"A","Ȃ":"A","Ā":"A","Ą":"A","Å":"A","Ǻ":"A","Ḁ":"A","Ⱥ":"A","Ã":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ḃ":"B","Ḅ":"B","Ɓ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ć":"C","Č":"C","Ç":"C","Ḉ":"C","Ĉ":"C","Ċ":"C","Ƈ":"C","Ȼ":"C","Ď":"D","Ḑ":"D","Ḓ":"D","Ḋ":"D","Ḍ":"D","Ɗ":"D","Ḏ":"D","Dz":"D","Dž":"D","Đ":"D","Ƌ":"D","DZ":"DZ","DŽ":"DZ","É":"E","Ĕ":"E","Ě":"E","Ȩ":"E","Ḝ":"E","Ê":"E","Ế":"E","Ệ":"E","Ề":"E","Ể":"E","Ễ":"E","Ḙ":"E","Ë":"E","Ė":"E","Ẹ":"E","Ȅ":"E","È":"E","Ẻ":"E","Ȇ":"E","Ē":"E","Ḗ":"E","Ḕ":"E","Ę":"E","Ɇ":"E","Ẽ":"E","Ḛ":"E","Ꝫ":"ET","Ḟ":"F","Ƒ":"F","Ǵ":"G","Ğ":"G","Ǧ":"G","Ģ":"G","Ĝ":"G","Ġ":"G","Ɠ":"G","Ḡ":"G","Ǥ":"G","Ḫ":"H","Ȟ":"H","Ḩ":"H","Ĥ":"H","Ⱨ":"H","Ḧ":"H","Ḣ":"H","Ḥ":"H","Ħ":"H","Í":"I","Ĭ":"I","Ǐ":"I","Î":"I","Ï":"I","Ḯ":"I","İ":"I","Ị":"I","Ȉ":"I","Ì":"I","Ỉ":"I","Ȋ":"I","Ī":"I","Į":"I","Ɨ":"I","Ĩ":"I","Ḭ":"I","Ꝺ":"D","Ꝼ":"F","Ᵹ":"G","Ꞃ":"R","Ꞅ":"S","Ꞇ":"T","Ꝭ":"IS","Ĵ":"J","Ɉ":"J","Ḱ":"K","Ǩ":"K","Ķ":"K","Ⱪ":"K","Ꝃ":"K","Ḳ":"K","Ƙ":"K","Ḵ":"K","Ꝁ":"K","Ꝅ":"K","Ĺ":"L","Ƚ":"L","Ľ":"L","Ļ":"L","Ḽ":"L","Ḷ":"L","Ḹ":"L","Ⱡ":"L","Ꝉ":"L","Ḻ":"L","Ŀ":"L","Ɫ":"L","Lj":"L","Ł":"L","LJ":"LJ","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ń":"N","Ň":"N","Ņ":"N","Ṋ":"N","Ṅ":"N","Ṇ":"N","Ǹ":"N","Ɲ":"N","Ṉ":"N","Ƞ":"N","Nj":"N","Ñ":"N","NJ":"NJ","Ó":"O","Ŏ":"O","Ǒ":"O","Ô":"O","Ố":"O","Ộ":"O","Ồ":"O","Ổ":"O","Ỗ":"O","Ö":"O","Ȫ":"O","Ȯ":"O","Ȱ":"O","Ọ":"O","Ő":"O","Ȍ":"O","Ò":"O","Ỏ":"O","Ơ":"O","Ớ":"O","Ợ":"O","Ờ":"O","Ở":"O","Ỡ":"O","Ȏ":"O","Ꝋ":"O","Ꝍ":"O","Ō":"O","Ṓ":"O","Ṑ":"O","Ɵ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Õ":"O","Ṍ":"O","Ṏ":"O","Ȭ":"O","Ƣ":"OI","Ꝏ":"OO","Ɛ":"E","Ɔ":"O","Ȣ":"OU","Ṕ":"P","Ṗ":"P","Ꝓ":"P","Ƥ":"P","Ꝕ":"P","Ᵽ":"P","Ꝑ":"P","Ꝙ":"Q","Ꝗ":"Q","Ŕ":"R","Ř":"R","Ŗ":"R","Ṙ":"R","Ṛ":"R","Ṝ":"R","Ȑ":"R","Ȓ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꜿ":"C","Ǝ":"E","Ś":"S","Ṥ":"S","Š":"S","Ṧ":"S","Ş":"S","Ŝ":"S","Ș":"S","Ṡ":"S","Ṣ":"S","Ṩ":"S","Ť":"T","Ţ":"T","Ṱ":"T","Ț":"T","Ⱦ":"T","Ṫ":"T","Ṭ":"T","Ƭ":"T","Ṯ":"T","Ʈ":"T","Ŧ":"T","Ɐ":"A","Ꞁ":"L","Ɯ":"M","Ʌ":"V","Ꜩ":"TZ","Ú":"U","Ŭ":"U","Ǔ":"U","Û":"U","Ṷ":"U","Ü":"U","Ǘ":"U","Ǚ":"U","Ǜ":"U","Ǖ":"U","Ṳ":"U","Ụ":"U","Ű":"U","Ȕ":"U","Ù":"U","Ủ":"U","Ư":"U","Ứ":"U","Ự":"U","Ừ":"U","Ử":"U","Ữ":"U","Ȗ":"U","Ū":"U","Ṻ":"U","Ų":"U","Ů":"U","Ũ":"U","Ṹ":"U","Ṵ":"U","Ꝟ":"V","Ṿ":"V","Ʋ":"V","Ṽ":"V","Ꝡ":"VY","Ẃ":"W","Ŵ":"W","Ẅ":"W","Ẇ":"W","Ẉ":"W","Ẁ":"W","Ⱳ":"W","Ẍ":"X","Ẋ":"X","Ý":"Y","Ŷ":"Y","Ÿ":"Y","Ẏ":"Y","Ỵ":"Y","Ỳ":"Y","Ƴ":"Y","Ỷ":"Y","Ỿ":"Y","Ȳ":"Y","Ɏ":"Y","Ỹ":"Y","Ź":"Z","Ž":"Z","Ẑ":"Z","Ⱬ":"Z","Ż":"Z","Ẓ":"Z","Ȥ":"Z","Ẕ":"Z","Ƶ":"Z","IJ":"IJ","Œ":"OE","ᴀ":"A","ᴁ":"AE","ʙ":"B","ᴃ":"B","ᴄ":"C","ᴅ":"D","ᴇ":"E","ꜰ":"F","ɢ":"G","ʛ":"G","ʜ":"H","ɪ":"I","ʁ":"R","ᴊ":"J","ᴋ":"K","ʟ":"L","ᴌ":"L","ᴍ":"M","ɴ":"N","ᴏ":"O","ɶ":"OE","ᴐ":"O","ᴕ":"OU","ᴘ":"P","ʀ":"R","ᴎ":"N","ᴙ":"R","ꜱ":"S","ᴛ":"T","ⱻ":"E","ᴚ":"R","ᴜ":"U","ᴠ":"V","ᴡ":"W","ʏ":"Y","ᴢ":"Z","á":"a","ă":"a","ắ":"a","ặ":"a","ằ":"a","ẳ":"a","ẵ":"a","ǎ":"a","â":"a","ấ":"a","ậ":"a","ầ":"a","ẩ":"a","ẫ":"a","ä":"a","ǟ":"a","ȧ":"a","ǡ":"a","ạ":"a","ȁ":"a","à":"a","ả":"a","ȃ":"a","ā":"a","ą":"a","ᶏ":"a","ẚ":"a","å":"a","ǻ":"a","ḁ":"a","ⱥ":"a","ã":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ḃ":"b","ḅ":"b","ɓ":"b","ḇ":"b","ᵬ":"b","ᶀ":"b","ƀ":"b","ƃ":"b","ɵ":"o","ć":"c","č":"c","ç":"c","ḉ":"c","ĉ":"c","ɕ":"c","ċ":"c","ƈ":"c","ȼ":"c","ď":"d","ḑ":"d","ḓ":"d","ȡ":"d","ḋ":"d","ḍ":"d","ɗ":"d","ᶑ":"d","ḏ":"d","ᵭ":"d","ᶁ":"d","đ":"d","ɖ":"d","ƌ":"d","ı":"i","ȷ":"j","ɟ":"j","ʄ":"j","dz":"dz","dž":"dz","é":"e","ĕ":"e","ě":"e","ȩ":"e","ḝ":"e","ê":"e","ế":"e","ệ":"e","ề":"e","ể":"e","ễ":"e","ḙ":"e","ë":"e","ė":"e","ẹ":"e","ȅ":"e","è":"e","ẻ":"e","ȇ":"e","ē":"e","ḗ":"e","ḕ":"e","ⱸ":"e","ę":"e","ᶒ":"e","ɇ":"e","ẽ":"e","ḛ":"e","ꝫ":"et","ḟ":"f","ƒ":"f","ᵮ":"f","ᶂ":"f","ǵ":"g","ğ":"g","ǧ":"g","ģ":"g","ĝ":"g","ġ":"g","ɠ":"g","ḡ":"g","ᶃ":"g","ǥ":"g","ḫ":"h","ȟ":"h","ḩ":"h","ĥ":"h","ⱨ":"h","ḧ":"h","ḣ":"h","ḥ":"h","ɦ":"h","ẖ":"h","ħ":"h","ƕ":"hv","í":"i","ĭ":"i","ǐ":"i","î":"i","ï":"i","ḯ":"i","ị":"i","ȉ":"i","ì":"i","ỉ":"i","ȋ":"i","ī":"i","į":"i","ᶖ":"i","ɨ":"i","ĩ":"i","ḭ":"i","ꝺ":"d","ꝼ":"f","ᵹ":"g","ꞃ":"r","ꞅ":"s","ꞇ":"t","ꝭ":"is","ǰ":"j","ĵ":"j","ʝ":"j","ɉ":"j","ḱ":"k","ǩ":"k","ķ":"k","ⱪ":"k","ꝃ":"k","ḳ":"k","ƙ":"k","ḵ":"k","ᶄ":"k","ꝁ":"k","ꝅ":"k","ĺ":"l","ƚ":"l","ɬ":"l","ľ":"l","ļ":"l","ḽ":"l","ȴ":"l","ḷ":"l","ḹ":"l","ⱡ":"l","ꝉ":"l","ḻ":"l","ŀ":"l","ɫ":"l","ᶅ":"l","ɭ":"l","ł":"l","lj":"lj","ſ":"s","ẜ":"s","ẛ":"s","ẝ":"s","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ᵯ":"m","ᶆ":"m","ń":"n","ň":"n","ņ":"n","ṋ":"n","ȵ":"n","ṅ":"n","ṇ":"n","ǹ":"n","ɲ":"n","ṉ":"n","ƞ":"n","ᵰ":"n","ᶇ":"n","ɳ":"n","ñ":"n","nj":"nj","ó":"o","ŏ":"o","ǒ":"o","ô":"o","ố":"o","ộ":"o","ồ":"o","ổ":"o","ỗ":"o","ö":"o","ȫ":"o","ȯ":"o","ȱ":"o","ọ":"o","ő":"o","ȍ":"o","ò":"o","ỏ":"o","ơ":"o","ớ":"o","ợ":"o","ờ":"o","ở":"o","ỡ":"o","ȏ":"o","ꝋ":"o","ꝍ":"o","ⱺ":"o","ō":"o","ṓ":"o","ṑ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","õ":"o","ṍ":"o","ṏ":"o","ȭ":"o","ƣ":"oi","ꝏ":"oo","ɛ":"e","ᶓ":"e","ɔ":"o","ᶗ":"o","ȣ":"ou","ṕ":"p","ṗ":"p","ꝓ":"p","ƥ":"p","ᵱ":"p","ᶈ":"p","ꝕ":"p","ᵽ":"p","ꝑ":"p","ꝙ":"q","ʠ":"q","ɋ":"q","ꝗ":"q","ŕ":"r","ř":"r","ŗ":"r","ṙ":"r","ṛ":"r","ṝ":"r","ȑ":"r","ɾ":"r","ᵳ":"r","ȓ":"r","ṟ":"r","ɼ":"r","ᵲ":"r","ᶉ":"r","ɍ":"r","ɽ":"r","ↄ":"c","ꜿ":"c","ɘ":"e","ɿ":"r","ś":"s","ṥ":"s","š":"s","ṧ":"s","ş":"s","ŝ":"s","ș":"s","ṡ":"s","ṣ":"s","ṩ":"s","ʂ":"s","ᵴ":"s","ᶊ":"s","ȿ":"s","ɡ":"g","ᴑ":"o","ᴓ":"o","ᴝ":"u","ť":"t","ţ":"t","ṱ":"t","ț":"t","ȶ":"t","ẗ":"t","ⱦ":"t","ṫ":"t","ṭ":"t","ƭ":"t","ṯ":"t","ᵵ":"t","ƫ":"t","ʈ":"t","ŧ":"t","ᵺ":"th","ɐ":"a","ᴂ":"ae","ǝ":"e","ᵷ":"g","ɥ":"h","ʮ":"h","ʯ":"h","ᴉ":"i","ʞ":"k","ꞁ":"l","ɯ":"m","ɰ":"m","ᴔ":"oe","ɹ":"r","ɻ":"r","ɺ":"r","ⱹ":"r","ʇ":"t","ʌ":"v","ʍ":"w","ʎ":"y","ꜩ":"tz","ú":"u","ŭ":"u","ǔ":"u","û":"u","ṷ":"u","ü":"u","ǘ":"u","ǚ":"u","ǜ":"u","ǖ":"u","ṳ":"u","ụ":"u","ű":"u","ȕ":"u","ù":"u","ủ":"u","ư":"u","ứ":"u","ự":"u","ừ":"u","ử":"u","ữ":"u","ȗ":"u","ū":"u","ṻ":"u","ų":"u","ᶙ":"u","ů":"u","ũ":"u","ṹ":"u","ṵ":"u","ᵫ":"ue","ꝸ":"um","ⱴ":"v","ꝟ":"v","ṿ":"v","ʋ":"v","ᶌ":"v","ⱱ":"v","ṽ":"v","ꝡ":"vy","ẃ":"w","ŵ":"w","ẅ":"w","ẇ":"w","ẉ":"w","ẁ":"w","ⱳ":"w","ẘ":"w","ẍ":"x","ẋ":"x","ᶍ":"x","ý":"y","ŷ":"y","ÿ":"y","ẏ":"y","ỵ":"y","ỳ":"y","ƴ":"y","ỷ":"y","ỿ":"y","ȳ":"y","ẙ":"y","ɏ":"y","ỹ":"y","ź":"z","ž":"z","ẑ":"z","ʑ":"z","ⱬ":"z","ż":"z","ẓ":"z","ȥ":"z","ẕ":"z","ᵶ":"z","ᶎ":"z","ʐ":"z","ƶ":"z","ɀ":"z","ff":"ff","ffi":"ffi","ffl":"ffl","fi":"fi","fl":"fl","ij":"ij","œ":"oe","st":"st","ₐ":"a","ₑ":"e","ᵢ":"i","ⱼ":"j","ₒ":"o","ᵣ":"r","ᵤ":"u","ᵥ":"v","ₓ":"x"}},function(e,t,n){"use strict";var a=n(119),s=function(){function Utils(){}return Utils.reflow=function(e){new Function("bs","return bs")(e.offsetHeight)},Utils.getStyles=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=a.window),t.getComputedStyle(e)},Utils}();t.Utils=s},function(e,t,n){"use strict";function __export(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}__export(n(380)),__export(n(381)),__export(n(382)),__export(n(383)),__export(n(384)),__export(n(385)),__export(n(393)),__export(n(390)),__export(n(394)),__export(n(395)),__export(n(396)),__export(n(397)),__export(n(398)),__export(n(399)),__export(n(400)),__export(n(106)),__export(n(167)),__export(n(49));var a=n(94);t.AccordionModule=a.AccordionModule;var s=n(95);t.AlertModule=s.AlertModule;var o=n(96);t.ButtonsModule=o.ButtonsModule;var i=n(98);t.CarouselModule=i.CarouselModule;var r=n(65);t.CollapseModule=r.CollapseModule;var p=n(99);t.DatepickerModule=p.DatepickerModule;var c=n(100);t.DropdownModule=c.DropdownModule;var l=n(103);t.ModalModule=l.ModalModule;var u=n(105);t.PaginationModule=u.PaginationModule;var d=n(108);t.ProgressbarModule=d.ProgressbarModule;var h=n(109);t.RatingModule=h.RatingModule;var f=n(111);t.TabsModule=f.TabsModule;var m=n(113);t.TimepickerModule=m.TimepickerModule;var g=n(115);t.TooltipModule=g.TooltipModule;var y=n(118);t.TypeaheadModule=y.TypeaheadModule;var k=n(33);t.ComponentsHelper=k.ComponentsHelper;var v=n(392);t.Ng2BootstrapModule=v.Ng2BootstrapModule},,,function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children=[],e.webpackPolyfill=1),e}},,function(e,t,n){"use strict";var a=n(183),s=function(){function FileItem(e,t,n){this.url="/",this.headers=[],this.withCredentials=!0,this.formData=[],this.isReady=!1,this.isUploading=!1,this.isUploaded=!1,this.isSuccess=!1,this.isCancel=!1,this.isError=!1,this.progress=0,this.index=void 0,this.uploader=e,this.some=t,this.options=n,this.file=new a.FileLikeObject(t),this._file=t,e.options&&(this.method=e.options.method||"POST",this.alias=e.options.itemAlias||"file"),this.url=e.options.url}return FileItem.prototype.upload=function(){try{this.uploader.uploadItem(this)}catch(e){this.uploader._onCompleteItem(this,"",0,{}),this.uploader._onErrorItem(this,"",0,{})}},FileItem.prototype.cancel=function(){this.uploader.cancelItem(this)},FileItem.prototype.remove=function(){this.uploader.removeFromQueue(this)},FileItem.prototype.onBeforeUpload=function(){},FileItem.prototype.onBuildForm=function(e){return{form:e}},FileItem.prototype.onProgress=function(e){return{progress:e}},FileItem.prototype.onSuccess=function(e,t,n){return{response:e,status:t,headers:n}},FileItem.prototype.onError=function(e,t,n){return{response:e,status:t,headers:n}},FileItem.prototype.onCancel=function(e,t,n){return{response:e,status:t,headers:n}},FileItem.prototype.onComplete=function(e,t,n){return{response:e,status:t,headers:n}},FileItem.prototype._onBeforeUpload=function(){this.isReady=!0,this.isUploading=!0,this.isUploaded=!1,this.isSuccess=!1,this.isCancel=!1,this.isError=!1,this.progress=0,this.onBeforeUpload()},FileItem.prototype._onBuildForm=function(e){this.onBuildForm(e)},FileItem.prototype._onProgress=function(e){this.progress=e,this.onProgress(e)},FileItem.prototype._onSuccess=function(e,t,n){this.isReady=!1,this.isUploading=!1,this.isUploaded=!0,this.isSuccess=!0,this.isCancel=!1,this.isError=!1,this.progress=100,this.index=void 0,this.onSuccess(e,t,n)},FileItem.prototype._onError=function(e,t,n){this.isReady=!1,this.isUploading=!1,this.isUploaded=!0,this.isSuccess=!1,this.isCancel=!1,this.isError=!0,this.progress=0,this.index=void 0,this.onError(e,t,n)},FileItem.prototype._onCancel=function(e,t,n){this.isReady=!1,this.isUploading=!1,this.isUploaded=!1,this.isSuccess=!1,this.isCancel=!0,this.isError=!1,this.progress=0,this.index=void 0,this.onCancel(e,t,n)},FileItem.prototype._onComplete=function(e,t,n){this.onComplete(e,t,n),this.uploader.options.removeAfterUpload&&this.remove()},FileItem.prototype._prepareToUploading=function(){this.index=this.index||++this.uploader._nextIndex,this.isReady=!0},FileItem}();t.FileItem=s},function(e,t){"use strict";var n=function(){function FileType(){}return FileType.getMimeClass=function(e){var t="application";return this.mime_psd.indexOf(e.type)!==-1?t="image":e.type.match("image.*")?t="image":e.type.match("video.*")?t="video":e.type.match("audio.*")?t="audio":"application/pdf"===e.type?t="pdf":this.mime_compress.indexOf(e.type)!==-1?t="compress":this.mime_doc.indexOf(e.type)!==-1?t="doc":this.mime_xsl.indexOf(e.type)!==-1?t="xls":this.mime_ppt.indexOf(e.type)!==-1&&(t="ppt"),"application"===t&&(t=this.fileTypeDetection(e.name)),t},FileType.fileTypeDetection=function(e){var t={jpg:"image",jpeg:"image",tif:"image",psd:"image",bmp:"image",png:"image",nef:"image",tiff:"image",cr2:"image",dwg:"image",cdr:"image",ai:"image",indd:"image",pin:"image",cdp:"image",skp:"image",stp:"image","3dm":"image",mp3:"audio",wav:"audio",wma:"audio",mod:"audio",m4a:"audio",compress:"compress",rar:"compress","7z":"compress",lz:"compress",z01:"compress",pdf:"pdf",xls:"xls",xlsx:"xls",ods:"xls",mp4:"video",avi:"video",wmv:"video",mpg:"video",mts:"video",flv:"video","3gp":"video",vob:"video",m4v:"video",mpeg:"video",m2ts:"video",mov:"video",doc:"doc",docx:"doc",eps:"doc",txt:"doc",odt:"doc",rtf:"doc",ppt:"ppt",pptx:"ppt",pps:"ppt",ppsx:"ppt",odp:"ppt"},n=e.split(".");if(n.length<2)return"application";var a=n[n.length-1].toLowerCase();return void 0===t[a]?"application":t[a]},FileType.mime_doc=["application/msword","application/msword","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/vnd.openxmlformats-officedocument.wordprocessingml.template","application/vnd.ms-word.document.macroEnabled.12","application/vnd.ms-word.template.macroEnabled.12"],FileType.mime_xsl=["application/vnd.ms-excel","application/vnd.ms-excel","application/vnd.ms-excel","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.openxmlformats-officedocument.spreadsheetml.template","application/vnd.ms-excel.sheet.macroEnabled.12","application/vnd.ms-excel.template.macroEnabled.12","application/vnd.ms-excel.addin.macroEnabled.12","application/vnd.ms-excel.sheet.binary.macroEnabled.12"],FileType.mime_ppt=["application/vnd.ms-powerpoint","application/vnd.ms-powerpoint","application/vnd.ms-powerpoint","application/vnd.ms-powerpoint","application/vnd.openxmlformats-officedocument.presentationml.presentation","application/vnd.openxmlformats-officedocument.presentationml.template","application/vnd.openxmlformats-officedocument.presentationml.slideshow","application/vnd.ms-powerpoint.addin.macroEnabled.12","application/vnd.ms-powerpoint.presentation.macroEnabled.12","application/vnd.ms-powerpoint.presentation.macroEnabled.12","application/vnd.ms-powerpoint.slideshow.macroEnabled.12"],FileType.mime_psd=["image/photoshop","image/x-photoshop","image/psd","application/photoshop","application/psd","zz-application/zz-winassoc-psd"],FileType.mime_compress=["application/x-gtar","application/x-gcompress","application/compress","application/x-tar","application/x-rar-compressed","application/octet-stream"],FileType}();t.FileType=n},function(e,t,n){"use strict";var a=this&&this.__decorate||function(e,t,n,a){var s,o=arguments.length,i=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,a);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=n(2),i=n(188),r=function(){function DemoComponent(){}return DemoComponent=a([o.Component({selector:"app",template:'\n <main class="bd-pageheader">\n <div class="container">\n <h1>ng2-file-upload</h1>\n <p>The Angular2 File Upload directives</p>\n <a class="btn btn-primary" href="https://github.com/valor-software/ng2-file-upload">View on GitHub</a>\n <div class="row">\n <div class="col-lg-1"><iframe src="https://ghbtns.com/github-btn.html?user=valor-software&repo=ng2-file-upload&type=star&count=true" frameborder="0" scrolling="0" width="170px" height="20px"></iframe></div>\n <div class="col-lg-1"><iframe src="https://ghbtns.com/github-btn.html?user=valor-software&repo=ng2-file-upload&type=fork&count=true" frameborder="0" scrolling="0" width="170px" height="20px"></iframe></div>\n </div>\n </div>\n </main>\n\n <div class="container">\n <section id="getting-started">'+i+'</section>\n\n <file-upload-section class="col-md-12"></file-upload-section>\n </div>\n\n <footer class="footer">\n <div class="container">\n <p class="text-muted text-center"><a href="https://github.com/valor-software/ng2-file-upload">ng2-file-upload</a> is maintained by <a href="https://github.com/valor-software">valor-software</a>.</p>\n </div>\n </footer>\n '}),s("design:paramtypes",[])],DemoComponent)}();t.DemoComponent=r},function(e,t,n){"use strict";var a=this&&this.__decorate||function(e,t,n,a){var s,o=arguments.length,i=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,a);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=n(2),i=n(187),r=[{heading:"Simple",ts:n(191),html:n(190),js:n(189)}],p=function(){function FileUploadSectionComponent(){this.name="File Upload",this.currentHeading="Simple",this.doc=i,this.tabs=r}return FileUploadSectionComponent.prototype.select=function(e){e.heading&&(this.currentHeading=e.heading)},FileUploadSectionComponent=a([o.Component({selector:"file-upload-section",template:'\n <section [id]="name.toLowerCase()">\n <div class="row">\n <tabset>\n <tab *ngFor="let desc of tabs" heading="{{desc.heading}}" (select)="select($event)">\n <div class="card card-block panel panel-default panel-body">\n\n <simple-demo></simple-demo>\n\n <br>\n\n <div class="row" style="margin: 0px;">\n <tabset>\n <tab heading="Markup">\n <div class="card card-block panel panel-default panel-body">\n <pre class="language-html"><code class="language-html" ng-non-bindable [innerHTML]="desc.html"></code></pre>\n </div>\n </tab>\n <tab heading="TypeScript">\n <div class="card card-block panel panel-default panel-body">\n <pre class="language-typescript"><code class="language-typescript" ng-non-bindable [innerHTML]="desc.ts"></code></pre>\n </div>\n </tab>\n <tab heading="Backend Demo">\n <div class="card card-block panel panel-default panel-body">\n <pre class="language-javascript"><code class="language-javascript" ng-non-bindable [innerHTML]="desc.js"></code></pre>\n </div>\n </tab>\n </tabset>\n </div>\n </div>\n </tab>\n </tabset>\n </div>\n\n <div class="row">\n <h2>API</h2>\n <div class="card card-block panel panel-default panel-body" [innerHTML]="doc"></div>\n </div>\n </section>\n '}),s("design:paramtypes",[])],FileUploadSectionComponent)}();t.FileUploadSectionComponent=p},function(e,t,n){"use strict";var a=this&&this.__decorate||function(e,t,n,a){var s,o=arguments.length,i=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,a);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=n(2),i=n(414),r=n(192),p="https://evening-anchorage-3159.herokuapp.com/api/",c=function(){function SimpleDemoComponent(){this.uploader=new i.FileUploader({url:p}),this.hasBaseDropZoneOver=!1,this.hasAnotherDropZoneOver=!1}return SimpleDemoComponent.prototype.fileOverBase=function(e){this.hasBaseDropZoneOver=e},SimpleDemoComponent.prototype.fileOverAnother=function(e){this.hasAnotherDropZoneOver=e},SimpleDemoComponent=a([o.Component({selector:"simple-demo",template:r}),s("design:paramtypes",[])],SimpleDemoComponent)}();t.SimpleDemoComponent=c},function(e,t,n){"use strict";var a=this&&this.__decorate||function(e,t,n,a){var s,o=arguments.length,i=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,a);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=n(12),i=n(2),r=n(11),p=n(54),c=n(403),l=n(185),u=n(410),d=n(411),h=n(412),f=function(){function NgFileUploadDemo(){}return NgFileUploadDemo=a([i.NgModule({imports:[p.BrowserModule,o.CommonModule,l.FileUploadModule,c.Ng2BootstrapModule,r.FormsModule],declarations:[u.DemoComponent,d.FileUploadSectionComponent,h.SimpleDemoComponent],bootstrap:[u.DemoComponent]}),s("design:paramtypes",[])],NgFileUploadDemo)}();t.NgFileUploadDemo=f},function(e,t,n){"use strict";function __export(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}__export(n(184)),__export(n(182)),__export(n(120));var a=n(185);t.FileUploadModule=a.FileUploadModule}]);
|
||
//# sourceMappingURL=main.fcd3a1f9c81097524323.bundle.map
|