/** * @fileoverview This file is generated by the Angular template compiler. * Do not edit. * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride} */ /* tslint:disable */ import * as i0 from '@angular/core'; import * as i1 from '@angular/common'; import * as i2 from './component.selector'; import * as i3 from './service.calendar'; const styles_DateRangePickerComponent:any[] = ([] as any[]); export const RenderType_DateRangePickerComponent:i0.RendererType2 = i0.ɵcrt({encapsulation:2, styles:styles_DateRangePickerComponent,data:{}}); function View_DateRangePickerComponent_1(_l:any):i0.ɵViewDefinition { return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,0,(null as any),(null as any),4,'li',([] as any[]), (null as any),(null as any),(null as any),(null as any),(null as any))),(_l()(), i0.ɵted(-1,(null as any),[' '])),(_l()(),i0.ɵeld(2,0,(null as any),(null as any), 1,'button',([] as any[]),(null as any),[[(null as any),'click']],(_v,en,$event) => { var ad:boolean = true; var _co:any = _v.component; if (('click' === en)) { const pd_0:any = ((_co.setRange(_v.context.$implicit)) !== false); ad = (pd_0 && ad); } return ad; },(null as any),(null as any))),(_l()(),i0.ɵted(3,(null as any),['',''])),(_l()(), i0.ɵted(-1,(null as any),[' ']))],(null as any),(_ck,_v) => { const currVal_0:any = _v.context.$implicit.label; _ck(_v,3,0,currVal_0); }); } function View_DateRangePickerComponent_3(_l:any):i0.ɵViewDefinition { return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,0,(null as any),(null as any),4,'button',[['class', 'adm-btn is__left']],(null as any),[[(null as any),'click']],(_v,en,$event) => { var ad:boolean = true; var _co:any = _v.component; if (('click' === en)) { const pd_0:any = ((_co.changeMonths(_co.firstMonth,(0 - 1))) !== false); ad = (pd_0 && ad); } return ad; },(null as any),(null as any))),(_l()(),i0.ɵted(-1,(null as any),[' '])),(_l()(), i0.ɵeld(2,0,(null as any),(null as any),1,'i',[['class','material-icons']],(null as any), (null as any),(null as any),(null as any),(null as any))),(_l()(),i0.ɵted(-1, (null as any),['keyboard_arrow_left'])),(_l()(),i0.ɵted(-1,(null as any),[' ']))], (null as any),(null as any)); } function View_DateRangePickerComponent_4(_l:any):i0.ɵViewDefinition { return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,0,(null as any),(null as any),4,'button',[['class', 'adm-btn is__right']],(null as any),[[(null as any),'click']],(_v,en,$event) => { var ad:boolean = true; var _co:any = _v.component; if (('click' === en)) { const pd_0:any = ((_co.changeMonths(_co.secondMonth,0)) !== false); ad = (pd_0 && ad); } return ad; },(null as any),(null as any))),(_l()(),i0.ɵted(-1,(null as any),[' '])),(_l()(), i0.ɵeld(2,0,(null as any),(null as any),1,'i',[['class','material-icons']],(null as any), (null as any),(null as any),(null as any),(null as any))),(_l()(),i0.ɵted(-1, (null as any),['keyboard_arrow_right'])),(_l()(),i0.ɵted(-1,(null as any),[' ']))], (null as any),(null as any)); } function View_DateRangePickerComponent_7(_l:any):i0.ɵViewDefinition { return i0.ɵvid(0,[(_l()(),i0.ɵted(0,(null as any),['','']))],(null as any),(_ck, _v) => { const currVal_0:any = (_v.parent).context.$implicit.getDate(); _ck(_v,0,0,currVal_0); }); } function View_DateRangePickerComponent_6(_l:any):i0.ɵViewDefinition { return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,0,(null as any),(null as any),5,'td',([] as any[]), (null as any),[[(null as any),'mouseenter'],[(null as any),'mouseleave'],[(null as any), 'click']],(_v,en,$event) => { var ad:boolean = true; var _co:any = _v.component; if (('mouseenter' === en)) { const pd_0:any = ((_co.setHoveredDay(_v.context.$implicit)) !== false); ad = (pd_0 && ad); } if (('mouseleave' === en)) { const pd_1:any = (((_co.isHoveredDay = (null as any))) !== false); ad = (pd_1 && ad); } if (('click' === en)) { const pd_2:any = ((_co.setModel(_v.context.$implicit)) !== false); ad = (pd_2 && ad); } return ad; },(null as any),(null as any))),i0.ɵdid(1,278528,(null as any),0,i1.NgClass, [i0.IterableDiffers,i0.KeyValueDiffers,i0.ElementRef,i0.Renderer],{klass:[0, 'klass']},(null as any)),(_l()(),i0.ɵted(-1,(null as any),[' '])),(_l()(), i0.ɵand(16777216,(null as any),(null as any),1,(null as any),View_DateRangePickerComponent_7)), i0.ɵdid(4,16384,(null as any),0,i1.NgIf,[i0.ViewContainerRef,i0.TemplateRef], {ngIf:[0,'ngIf']},(null as any)),(_l()(),i0.ɵted(-1,(null as any),[' ']))], (_ck,_v) => { var _co:any = _v.component; const currVal_0:any = i0.ɵinlineInterpolate(1,'',_co.dayClassNames(_v.context.$implicit), ''); _ck(_v,1,0,currVal_0); const currVal_1:any = (_v.context.$implicit != 0); _ck(_v,4,0,currVal_1); },(null as any)); } function View_DateRangePickerComponent_5(_l:any):i0.ɵViewDefinition { return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,0,(null as any),(null as any),4,'tr',[['class', 'adm-date-picker__calendar__week']],(null as any),(null as any),(null as any), (null as any),(null as any))),(_l()(),i0.ɵted(-1,(null as any),[' '])),(_l()(), i0.ɵand(16777216,(null as any),(null as any),1,(null as any),View_DateRangePickerComponent_6)), i0.ɵdid(3,802816,(null as any),0,i1.NgForOf,[i0.ViewContainerRef,i0.TemplateRef, i0.IterableDiffers],{ngForOf:[0,'ngForOf'],ngForTrackBy:[1,'ngForTrackBy']}, (null as any)),(_l()(),i0.ɵted(-1,(null as any),[' ']))],(_ck,_v) => { var _co:any = _v.component; const currVal_0:any = _v.context.$implicit; const currVal_1:any = _co.trackByFn; _ck(_v,3,0,currVal_0,currVal_1); },(null as any)); } function View_DateRangePickerComponent_8(_l:any):i0.ɵViewDefinition { return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,0,(null as any),(null as any),4,'div',([] as any[]), (null as any),(null as any),(null as any),(null as any),(null as any))),(_l()(), i0.ɵted(-1,(null as any),[' From: '])),(_l()(),i0.ɵeld(2,0,(null as any),(null as any), 1,'span',[['style','float: right;']],(null as any),(null as any),(null as any), (null as any),(null as any))),(_l()(),i0.ɵted(3,(null as any),['',''])),(_l()(), i0.ɵted(-1,(null as any),[' ']))],(null as any),(_ck,_v) => { var _co:any = _v.component; const currVal_0:any = _co.formatDate(_co.startDate.value); _ck(_v,3,0,currVal_0); }); } function View_DateRangePickerComponent_9(_l:any):i0.ɵViewDefinition { return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,0,(null as any),(null as any),4,'div',([] as any[]), (null as any),(null as any),(null as any),(null as any),(null as any))),(_l()(), i0.ɵted(-1,(null as any),[' To: '])),(_l()(),i0.ɵeld(2,0,(null as any),(null as any), 1,'span',[['style','float: right;']],(null as any),(null as any),(null as any), (null as any),(null as any))),(_l()(),i0.ɵted(3,(null as any),['',''])),(_l()(), i0.ɵted(-1,(null as any),[' ']))],(null as any),(_ck,_v) => { var _co:any = _v.component; const currVal_0:any = _co.formatDate(_co.endDate.value); _ck(_v,3,0,currVal_0); }); } function View_DateRangePickerComponent_2(_l:any):i0.ɵViewDefinition { return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,0,(null as any),(null as any),32,'div',[['class', 'adm-date-picker__calendar__item']],(null as any),(null as any),(null as any), (null as any),(null as any))),(_l()(),i0.ɵted(-1,(null as any),[' '])),(_l()(), i0.ɵeld(2,0,(null as any),(null as any),10,'div',[['class','adm-date-picker__calendar__title']], (null as any),(null as any),(null as any),(null as any),(null as any))), (_l()(),i0.ɵted(-1,(null as any),[' '])),(_l()(),i0.ɵand(16777216,(null as any), (null as any),1,(null as any),View_DateRangePickerComponent_3)),i0.ɵdid(5, 16384,(null as any),0,i1.NgIf,[i0.ViewContainerRef,i0.TemplateRef],{ngIf:[0, 'ngIf']},(null as any)),(_l()(),i0.ɵted(6,(null as any),[' ',' '])), (_l()(),i0.ɵeld(7,0,(null as any),(null as any),1,'b',([] as any[]),(null as any), (null as any),(null as any),(null as any),(null as any))),(_l()(),i0.ɵted(8, (null as any),['',''])),(_l()(),i0.ɵted(-1,(null as any),[' '])),(_l()(), i0.ɵand(16777216,(null as any),(null as any),1,(null as any),View_DateRangePickerComponent_4)), i0.ɵdid(11,16384,(null as any),0,i1.NgIf,[i0.ViewContainerRef,i0.TemplateRef], {ngIf:[0,'ngIf']},(null as any)),(_l()(),i0.ɵted(-1,(null as any),[' '])), (_l()(),i0.ɵted(-1,(null as any),[' '])),(_l()(),i0.ɵeld(14,0,(null as any), (null as any),8,'div',[['class','adm-date-picker__calendar__table__holder']], (null as any),(null as any),(null as any),(null as any),(null as any))), (_l()(),i0.ɵted(-1,(null as any),[' '])),(_l()(),i0.ɵeld(16,0,(null as any), (null as any),5,'table',[['class','adm-date-picker__calendar__table']],(null as any), (null as any),(null as any),(null as any),(null as any))),(_l()(),i0.ɵted(-1, (null as any),[' '])),(_l()(),i0.ɵeld(18,0,(null as any),(null as any),3, 'tbody',([] as any[]),(null as any),(null as any),(null as any),(null as any), (null as any))),(_l()(),i0.ɵand(16777216,(null as any),(null as any),1,(null as any), View_DateRangePickerComponent_5)),i0.ɵdid(20,802816,(null as any),0,i1.NgForOf, [i0.ViewContainerRef,i0.TemplateRef,i0.IterableDiffers],{ngForOf:[0,'ngForOf'], ngForTrackBy:[1,'ngForTrackBy']},(null as any)),(_l()(),i0.ɵted(-1,(null as any), [' '])),(_l()(),i0.ɵted(-1,(null as any),[' '])),(_l()(),i0.ɵted(-1,(null as any), [' '])),(_l()(),i0.ɵeld(24,0,(null as any),(null as any),7,'div',[['class', 'adm-date-picker__calendar__range']],(null as any),(null as any),(null as any), (null as any),(null as any))),(_l()(),i0.ɵted(-1,(null as any),[' '])),(_l()(), i0.ɵand(16777216,(null as any),(null as any),1,(null as any),View_DateRangePickerComponent_8)), i0.ɵdid(27,16384,(null as any),0,i1.NgIf,[i0.ViewContainerRef,i0.TemplateRef], {ngIf:[0,'ngIf']},(null as any)),(_l()(),i0.ɵted(-1,(null as any),[' '])), (_l()(),i0.ɵand(16777216,(null as any),(null as any),1,(null as any),View_DateRangePickerComponent_9)), i0.ɵdid(30,16384,(null as any),0,i1.NgIf,[i0.ViewContainerRef,i0.TemplateRef], {ngIf:[0,'ngIf']},(null as any)),(_l()(),i0.ɵted(-1,(null as any),[' '])), (_l()(),i0.ɵted(-1,(null as any),[' ']))],(_ck,_v) => { var _co:any = _v.component; const currVal_0:any = (_v.context.index === 0); _ck(_v,5,0,currVal_0); const currVal_3:any = (_v.context.index === 1); _ck(_v,11,0,currVal_3); const currVal_4:any = _v.context.$implicit.weeks; const currVal_5:any = _co.trackByFn; _ck(_v,20,0,currVal_4,currVal_5); const currVal_6:any = (_v.context.index === 0); _ck(_v,27,0,currVal_6); const currVal_7:any = (_v.context.index === 1); _ck(_v,30,0,currVal_7); },(_ck,_v) => { const currVal_1:any = _v.context.$implicit.name; _ck(_v,6,0,currVal_1); const currVal_2:any = _v.context.$implicit.year; _ck(_v,8,0,currVal_2); }); } function View_DateRangePickerComponent_10(_l:any):i0.ɵViewDefinition { return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,0,(null as any),(null as any),1,'button',[['class', 'adm-btn adm-btn__reset'],['type','button']],(null as any),[[(null as any),'click']], (_v,en,$event) => { var ad:boolean = true; var _co:any = _v.component; if (('click' === en)) { const pd_0:any = ((_co.reset()) !== false); ad = (pd_0 && ad); } return ad; },(null as any),(null as any))),(_l()(),i0.ɵted(-1,(null as any),['Reset ']))], (null as any),(null as any)); } export function View_DateRangePickerComponent_0(_l:any):i0.ɵViewDefinition { return i0.ɵvid(2,[(_l()(),i0.ɵeld(0,0,(null as any),(null as any),37,'div',[['class', 'adm-date-picker__calendar__wrap']],(null as any),(null as any),(null as any), (null as any),(null as any))),(_l()(),i0.ɵted(-1,(null as any),[' '])),(_l()(), i0.ɵeld(2,0,(null as any),(null as any),7,'div',[['class','adm-date-picker__info']], (null as any),(null as any),(null as any),(null as any),(null as any))), (_l()(),i0.ɵted(-1,(null as any),[' '])),(_l()(),i0.ɵeld(4,0,(null as any),(null as any), 4,'ul',[['class','clearfix']],(null as any),(null as any),(null as any), (null as any),(null as any))),(_l()(),i0.ɵted(-1,(null as any),[' '])),(_l()(), i0.ɵand(16777216,(null as any),(null as any),1,(null as any),View_DateRangePickerComponent_1)), i0.ɵdid(7,802816,(null as any),0,i1.NgForOf,[i0.ViewContainerRef,i0.TemplateRef, i0.IterableDiffers],{ngForOf:[0,'ngForOf']},(null as any)),(_l()(),i0.ɵted(-1, (null as any),[' '])),(_l()(),i0.ɵted(-1,(null as any),[' '])),(_l()(),i0.ɵted(-1, (null as any),[' '])),(_l()(),i0.ɵeld(11,0,(null as any),(null as any),4, 'div',[['class','adm-date-picker__calendar']],(null as any),(null as any), (null as any),(null as any),(null as any))),(_l()(),i0.ɵted(-1,(null as any), [' '])),(_l()(),i0.ɵand(16777216,(null as any),(null as any),1,(null as any), View_DateRangePickerComponent_2)),i0.ɵdid(14,802816,(null as any),0,i1.NgForOf, [i0.ViewContainerRef,i0.TemplateRef,i0.IterableDiffers],{ngForOf:[0,'ngForOf'], ngForTrackBy:[1,'ngForTrackBy']},(null as any)),(_l()(),i0.ɵted(-1,(null as any), [' '])),(_l()(),i0.ɵted(-1,(null as any),[' '])),(_l()(),i0.ɵeld(17,0,(null as any), (null as any),19,'div',[['class','adm-date-picker__calendar__controls']], (null as any),(null as any),(null as any),(null as any),(null as any))), (_l()(),i0.ɵted(-1,(null as any),[' '])),(_l()(),i0.ɵeld(19,0,(null as any), (null as any),16,'ul',([] as any[]),(null as any),(null as any),(null as any), (null as any),(null as any))),(_l()(),i0.ɵted(-1,(null as any),[' '])),(_l()(), i0.ɵeld(21,0,(null as any),(null as any),4,'li',([] as any[]),(null as any), (null as any),(null as any),(null as any),(null as any))),(_l()(),i0.ɵted(-1, (null as any),[' '])),(_l()(),i0.ɵand(16777216,(null as any),(null as any), 1,(null as any),View_DateRangePickerComponent_10)),i0.ɵdid(24,16384,(null as any), 0,i1.NgIf,[i0.ViewContainerRef,i0.TemplateRef],{ngIf:[0,'ngIf']},(null as any)), (_l()(),i0.ɵted(-1,(null as any),[' '])),(_l()(),i0.ɵted(-1,(null as any),[' '])), (_l()(),i0.ɵeld(27,0,(null as any),(null as any),7,'li',([] as any[]),(null as any), (null as any),(null as any),(null as any),(null as any))),(_l()(),i0.ɵted(-1, (null as any),[' '])),(_l()(),i0.ɵeld(29,0,(null as any),(null as any),1, 'button',[['class','adm-btn adm-btn__cancel']],(null as any),[[(null as any), 'click']],(_v,en,$event) => { var ad:boolean = true; var _co:i2.DateRangePickerComponent = _v.component; if (('click' === en)) { const pd_0:any = ((_co.onCancel()) !== false); ad = (pd_0 && ad); } return ad; },(null as any),(null as any))),(_l()(),i0.ɵted(-1,(null as any),['Cancel'])), (_l()(),i0.ɵted(-1,(null as any),[' '])),(_l()(),i0.ɵeld(32,0,(null as any), (null as any),1,'button',[['class','adm-btn adm-btn__apply']],(null as any), [[(null as any),'click']],(_v,en,$event) => { var ad:boolean = true; var _co:i2.DateRangePickerComponent = _v.component; if (('click' === en)) { const pd_0:any = ((_co.onApply()) !== false); ad = (pd_0 && ad); } return ad; },(null as any),(null as any))),(_l()(),i0.ɵted(-1,(null as any),['Apply'])), (_l()(),i0.ɵted(-1,(null as any),[' '])),(_l()(),i0.ɵted(-1,(null as any),[' '])), (_l()(),i0.ɵted(-1,(null as any),[' '])),(_l()(),i0.ɵted(-1,(null as any),[' '])), (_l()(),i0.ɵted(-1,(null as any),[' ']))],(_ck,_v) => { var _co:i2.DateRangePickerComponent = _v.component; const currVal_0:any = _co.ranges; _ck(_v,7,0,currVal_0); const currVal_1:any = _co.monthsArr; const currVal_2:any = _co.trackByFn; _ck(_v,14,0,currVal_1,currVal_2); const currVal_3:any = _co.enableReset; _ck(_v,24,0,currVal_3); },(null as any)); } export function View_DateRangePickerComponent_Host_0(_l:any):i0.ɵViewDefinition { return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,0,(null as any),(null as any),1,'date-range-picker-selector', ([] as any[]),(null as any),(null as any),(null as any),View_DateRangePickerComponent_0, RenderType_DateRangePickerComponent)),i0.ɵdid(1,49152,(null as any),0,i2.DateRangePickerComponent, [i3.Calendar],(null as any),(null as any))],(null as any),(null as any)); } export const DateRangePickerComponentNgFactory:i0.ComponentFactory = i0.ɵccf('date-range-picker-selector', i2.DateRangePickerComponent,View_DateRangePickerComponent_Host_0,{ranges:'ranges', format:'format',enableReset:'enableReset',initialDate:'initialDate'},{apply:'apply'}, ([] as any[])); //# sourceMappingURL=data:application/json;base64,eyJmaWxlIjoiL19kZXZlbG9wL2FkbWFuaWMtdWkvLnRtcC9tb2R1bGVzL2NvbXBvbmVudHMvZGF0ZS1yYW5nZS1waWNrZXIvY29tcG9uZW50LnNlbGVjdG9yLm5nZmFjdG9yeS50cyIsInZlcnNpb24iOjMsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIm5nOi8vL19kZXZlbG9wL2FkbWFuaWMtdWkvLnRtcC9tb2R1bGVzL2NvbXBvbmVudHMvZGF0ZS1yYW5nZS1waWNrZXIvY29tcG9uZW50LnNlbGVjdG9yLnRzIiwibmc6Ly8vX2RldmVsb3AvYWRtYW5pYy11aS8udG1wL21vZHVsZXMvY29tcG9uZW50cy9kYXRlLXJhbmdlLXBpY2tlci9jb21wb25lbnQuc2VsZWN0b3IudHMuRGF0ZVJhbmdlUGlja2VyQ29tcG9uZW50Lmh0bWwiLCJuZzovLy9fZGV2ZWxvcC9hZG1hbmljLXVpLy50bXAvbW9kdWxlcy9jb21wb25lbnRzL2RhdGUtcmFuZ2UtcGlja2VyL2NvbXBvbmVudC5zZWxlY3Rvci50cy5EYXRlUmFuZ2VQaWNrZXJDb21wb25lbnRfSG9zdC5odG1sIl0sInNvdXJjZXNDb250ZW50IjpbIiAiLCI8ZGl2IGNsYXNzPVwiYWRtLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fd3JhcFwiPiA8ZGl2IGNsYXNzPVwiYWRtLWRhdGUtcGlja2VyX19pbmZvXCI+IDx1bCBjbGFzcz1cImNsZWFyZml4XCI+IDxsaSAqbmdGb3I9XCJsZXQgaXRlbSBvZiByYW5nZXM7XCI+IDxidXR0b24gKGNsaWNrKT1cInNldFJhbmdlKGl0ZW0pXCI+e3tpdGVtLmxhYmVsfX08L2J1dHRvbj4gPC9saT4gPC91bD4gPC9kaXY+IDxkaXYgY2xhc3M9XCJhZG0tZGF0ZS1waWNrZXJfX2NhbGVuZGFyXCI+IDxkaXYgKm5nRm9yPVwibGV0IG1vbnRoIG9mIG1vbnRoc0FycjsgdHJhY2tCeTp0cmFja0J5Rm47IGxldCBpID0gaW5kZXg7XCIgY2xhc3M9XCJhZG0tZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19pdGVtXCI+IDxkaXYgY2xhc3M9XCJhZG0tZGF0ZS1waWNrZXJfX2NhbGVuZGFyX190aXRsZVwiPiA8YnV0dG9uIGNsYXNzPVwiYWRtLWJ0biBpc19fbGVmdFwiIChjbGljayk9XCJjaGFuZ2VNb250aHMoZmlyc3RNb250aCwgLTEpO1wiICpuZ0lmPVwiaSA9PT0gMFwiPiA8aSBjbGFzcz1cIm1hdGVyaWFsLWljb25zXCI+a2V5Ym9hcmRfYXJyb3dfbGVmdDwvaT4gPC9idXR0b24+IHt7IG1vbnRoLm5hbWUgfX0gPGI+e3ttb250aC55ZWFyfX08L2I+IDxidXR0b24gY2xhc3M9XCJhZG0tYnRuIGlzX19yaWdodFwiIChjbGljayk9XCJjaGFuZ2VNb250aHMoc2Vjb25kTW9udGgsIDApO1wiICpuZ0lmPVwiaSA9PT0gMVwiPiA8aSBjbGFzcz1cIm1hdGVyaWFsLWljb25zXCI+a2V5Ym9hcmRfYXJyb3dfcmlnaHQ8L2k+IDwvYnV0dG9uPiA8L2Rpdj4gPGRpdiBjbGFzcz1cImFkbS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX3RhYmxlX19ob2xkZXJcIj4gPHRhYmxlIGNsYXNzPVwiYWRtLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fdGFibGVcIj4gPHRyICpuZ0Zvcj1cImxldCB3ZWVrIG9mIG1vbnRoLndlZWtzOyB0cmFja0J5OnRyYWNrQnlGblwiIGNsYXNzPVwiYWRtLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fd2Vla1wiPiA8dGQgKm5nRm9yPVwibGV0IGRheSBvZiB3ZWVrOyB0cmFja0J5OnRyYWNrQnlGblwiIGNsYXNzPVwie3tkYXlDbGFzc05hbWVzKGRheSl9fVwiIChtb3VzZWVudGVyKT1cInNldEhvdmVyZWREYXkoZGF5KTtcIiAobW91c2VsZWF2ZSk9XCJpc0hvdmVyZWREYXkgPSBudWxsO1wiIChjbGljayk9XCJzZXRNb2RlbChkYXkpO1wiIFtuZ0NsYXNzXT1cIlwiPiA8bmctdGVtcGxhdGUgW25nSWZdPVwiZGF5ICE9IDBcIj57eyBkYXkuZ2V0RGF0ZSgpIH19PC9uZy10ZW1wbGF0ZT4gPC90ZD4gPC90cj4gPC90YWJsZT4gPC9kaXY+IDxkaXYgY2xhc3M9XCJhZG0tZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19yYW5nZVwiPiA8ZGl2ICpuZ0lmPVwiaSA9PT0gMFwiPiBGcm9tOiA8c3BhbiBzdHlsZT1cImZsb2F0OiByaWdodDtcIj57e2Zvcm1hdERhdGUoc3RhcnREYXRlLnZhbHVlKX19PC9zcGFuPiA8L2Rpdj4gPGRpdiAqbmdJZj1cImkgPT09IDFcIj4gVG86IDxzcGFuIHN0eWxlPVwiZmxvYXQ6IHJpZ2h0O1wiPnt7Zm9ybWF0RGF0ZShlbmREYXRlLnZhbHVlKX19PC9zcGFuPiA8L2Rpdj4gPC9kaXY+IDwvZGl2PiA8L2Rpdj4gPGRpdiBjbGFzcz1cImFkbS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX2NvbnRyb2xzXCI+IDx1bD4gPGxpPiA8YnV0dG9uICpuZ0lmPVwiZW5hYmxlUmVzZXRcIiBjbGFzcz1cImFkbS1idG4gYWRtLWJ0bl9fcmVzZXRcIiB0eXBlPVwiYnV0dG9uXCIgKGNsaWNrKT1cInJlc2V0KCk7XCI+UmVzZXQgPC9idXR0b24+IDwvbGk+IDxsaT4gPGJ1dHRvbiBjbGFzcz1cImFkbS1idG4gYWRtLWJ0bl9fY2FuY2VsXCIgKGNsaWNrKT1cIm9uQ2FuY2VsKClcIj5DYW5jZWw8L2J1dHRvbj4gPGJ1dHRvbiBjbGFzcz1cImFkbS1idG4gYWRtLWJ0bl9fYXBwbHlcIiAoY2xpY2spPVwib25BcHBseSgpXCI+QXBwbHk8L2J1dHRvbj4gPC9saT4gPC91bD4gPC9kaXY+IDwvZGl2PiAiLCI8ZGF0ZS1yYW5nZS1waWNrZXItc2VsZWN0b3I+PC9kYXRlLXJhbmdlLXBpY2tlci1zZWxlY3Rvcj4iXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7O29CQ0F3RztNQUFBLHdFQUFpQzthQUFBLDBCQUFDO01BQUE7UUFBQTtRQUFBO1FBQVE7VUFBQTtVQUFBO1FBQUE7UUFBUjtNQUFBLGdDQUFpQywwQ0FBdUI7YUFBQTtJQUF2QjtJQUFBOzs7O29CQUFtUDtNQUFBO0lBQUE7SUFBQTtJQUFpQztNQUFBO01B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