UNPKG

ng-metamagic-extensions

Version:

[![npm version](https://badge.fury.io/js/ng-metamagic-extensions.svg)](https://badge.fury.io/js/ng-metamagic-extensions) [![TeamCity CodeBetter](https://img.shields.io/teamcity/codebetter/bt428.svg)]() [![NPM](https://nodei.co/npm/ng-metamagic-extension

690 lines (676 loc) 24.9 kB
/** * @fileoverview This file is generated by the Angular template compiler. * Do not edit. * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride} */ /* tslint:disable */ import * as import0 from '@angular/core'; import * as import1 from '@angular/common'; import * as import2 from './datetimepicker.component'; import * as import3 from '@angular/forms'; const styles_DateTimeComponent:any[] = ['.ng2-datetime[_ngcontent-%COMP%] *[hidden][_ngcontent-%COMP%] { display: none; }']; export const RenderType_DateTimeComponent:import0.RendererType2 = import0.ɵcrt({ encapsulation: 0, styles: styles_DateTimeComponent, data: {} } ); function View_DateTimeComponent_1(l:any):import0ViewDefinition { return import0.ɵvid(0,[ (l()(),import0.ɵeld(0,(null as any),(null as any),1,'button',[[ '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 = ((<any>co.clearModels()) !== false); ad = (pd_0 && ad); } return ad; },(null as any),(null as any))), (l()(),import0.ɵted((null as any),['Clear'])) ] ,(null as any),(null as any)); } export function View_DateTimeComponent_0(l:any):import0ViewDefinition { return import0.ɵvid(0,[ (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵeld(0,(null as any),(null as any),40,'div',[[ 'class', 'form-inline ng2-datetime' ] ],(null as any),(null as any),(null as any),(null as any),(null as any))), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵeld(0,(null as any),(null as any),16,'div',([] as any[]),(null as any),(null as any),(null as any),(null as any),(null as any))), import0.ɵdid(278528,(null as any),0,import1.NgClass,[ import0.IterableDiffers, import0.KeyValueDiffers, import0.ElementRef, import0.Renderer ] ,{ngClass: [ 0, 'ngClass' ] },(null as any)), import0.ɵpod([ 'form-group', 'input-group', 'date' ] ), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵeld(0,(null as any),(null as any),5,'input',[ [ 'class', 'form-control' ] , [ 'type', 'text' ] ] ,[ [ 8, 'id', 0 ] , [ 1, 'readonly', 0 ] , [ 1, 'required', 0 ] , [ 1, 'placeholder', 0 ] , [ 1, 'tabindex', 0 ] , [ 2, 'ng-untouched', (null as any) ] , [ 2, 'ng-touched', (null as any) ] , [ 2, 'ng-pristine', (null as any) ] , [ 2, 'ng-dirty', (null as any) ] , [ 2, 'ng-valid', (null as any) ] , [ 2, 'ng-invalid', (null as any) ] , [ 2, 'ng-pending', (null as any) ] ] ,[ [ (null as any), 'ngModelChange' ] , [ (null as any), 'blur' ] , [ (null as any), 'keyup' ] , [ (null as any), 'input' ] , [ (null as any), 'compositionstart' ] , [ (null as any), 'compositionend' ] ] ,(v,en,$event) => { var ad:boolean = true; var co:import2.DateTimeComponent = v.component; if (('input' === en)) { const pd_0:any = ((<any>import0.ɵnov(v,8)._handleInput($event.target.value)) !== false); ad = (pd_0 && ad); } if (('blur' === en)) { const pd_1:any = ((<any>import0.ɵnov(v,8).onTouched()) !== false); ad = (pd_1 && ad); } if (('compositionstart' === en)) { const pd_2:any = ((<any>import0.ɵnov(v,8)._compositionStart()) !== false); ad = (pd_2 && ad); } if (('compositionend' === en)) { const pd_3:any = ((<any>import0.ɵnov(v,8)._compositionEnd($event.target.value)) !== false); ad = (pd_3 && ad); } if (('ngModelChange' === en)) { const pd_4:any = ((<any>(co.dateModel = $event)) !== false); ad = (pd_4 && ad); } if (('blur' === en)) { const pd_5:any = ((<any>co.onTouched()) !== false); ad = (pd_5 && ad); } if (('keyup' === en)) { const pd_6:any = ((<any>co.checkEmptyValue($event)) !== false); ad = (pd_6 && ad); } return ad; },(null as any),(null as any))), import0.ɵdid(16384,(null as any),0,import3.DefaultValueAccessor,[ import0.Renderer, import0.ElementRef, [ 2, import3.COMPOSITION_BUFFER_MODE ] ] ,(null as any),(null as any)), import0.ɵprd(1024,(null as any),import3.NG_VALUE_ACCESSOR,(p0_0:any) => { return [p0_0]; },[import3.DefaultValueAccessor]), import0.ɵdid(671744,(null as any),0,import3.NgModel,[ [ 8, (null as any) ] , [ 8, (null as any) ] , [ 8, (null as any) ] , [ 2, import3.NG_VALUE_ACCESSOR ] ] ,{model: [ 0, 'model' ] },{update: 'ngModelChange'}), import0.ɵprd(2048,(null as any),import3.NgControl,(null as any),[import3.NgModel]), import0.ɵdid(16384,(null as any),0,import3.NgControlStatus,[import3.NgControl],(null as any),(null as any)), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵeld(0,(null as any),(null as any),4,'div',[[ 'class', 'input-group-addon' ] ],[[ 8, 'hidden', 0 ] ],[[ (null as any), 'click' ] ],(v,en,$event) => { var ad:boolean = true; var co:import2.DateTimeComponent = v.component; if (('click' === en)) { const pd_0:any = ((<any>co.showDatepicker()) !== false); ad = (pd_0 && ad); } return ad; },(null as any),(null as any))), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵeld(0,(null as any),(null as any),1,'span',([] as any[]),(null as any),(null as any),(null as any),(null as any),(null as any))), import0.ɵdid(278528,(null as any),0,import1.NgClass,[ import0.IterableDiffers, import0.KeyValueDiffers, import0.ElementRef, import0.Renderer ] ,{ngClass: [ 0, 'ngClass' ] },(null as any)), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵeld(0,(null as any),(null as any),16,'div',([] as any[]),(null as any),(null as any),(null as any),(null as any),(null as any))), import0.ɵdid(278528,(null as any),0,import1.NgClass,[ import0.IterableDiffers, import0.KeyValueDiffers, import0.ElementRef, import0.Renderer ] ,{ngClass: [ 0, 'ngClass' ] },(null as any)), import0.ɵpod([ 'form-group', 'input-group', 'bootstrap-timepicker timepicker' ] ), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵeld(0,(null as any),(null as any),5,'input',[ [ 'class', 'form-control input-small' ] , [ 'type', 'text' ] ] ,[ [ 8, 'id', 0 ] , [ 1, 'readonly', 0 ] , [ 1, 'required', 0 ] , [ 1, 'placeholder', 0 ] , [ 1, 'tabindex', 0 ] , [ 2, 'ng-untouched', (null as any) ] , [ 2, 'ng-touched', (null as any) ] , [ 2, 'ng-pristine', (null as any) ] , [ 2, 'ng-dirty', (null as any) ] , [ 2, 'ng-valid', (null as any) ] , [ 2, 'ng-invalid', (null as any) ] , [ 2, 'ng-pending', (null as any) ] ] ,[ [ (null as any), 'ngModelChange' ] , [ (null as any), 'focus' ] , [ (null as any), 'blur' ] , [ (null as any), 'keyup' ] , [ (null as any), 'input' ] , [ (null as any), 'compositionstart' ] , [ (null as any), 'compositionend' ] ] ,(v,en,$event) => { var ad:boolean = true; var co:import2.DateTimeComponent = v.component; if (('input' === en)) { const pd_0:any = ((<any>import0.ɵnov(v,26)._handleInput($event.target.value)) !== false); ad = (pd_0 && ad); } if (('blur' === en)) { const pd_1:any = ((<any>import0.ɵnov(v,26).onTouched()) !== false); ad = (pd_1 && ad); } if (('compositionstart' === en)) { const pd_2:any = ((<any>import0.ɵnov(v,26)._compositionStart()) !== false); ad = (pd_2 && ad); } if (('compositionend' === en)) { const pd_3:any = ((<any>import0.ɵnov(v,26)._compositionEnd($event.target.value)) !== false); ad = (pd_3 && ad); } if (('ngModelChange' === en)) { const pd_4:any = ((<any>(co.timeModel = $event)) !== false); ad = (pd_4 && ad); } if (('focus' === en)) { const pd_5:any = ((<any>co.showTimepicker()) !== false); ad = (pd_5 && ad); } if (('blur' === en)) { const pd_6:any = ((<any>co.onTouched()) !== false); ad = (pd_6 && ad); } if (('keyup' === en)) { const pd_7:any = ((<any>co.checkEmptyValue($event)) !== false); ad = (pd_7 && ad); } return ad; },(null as any),(null as any))), import0.ɵdid(16384,(null as any),0,import3.DefaultValueAccessor,[ import0.Renderer, import0.ElementRef, [ 2, import3.COMPOSITION_BUFFER_MODE ] ] ,(null as any),(null as any)), import0.ɵprd(1024,(null as any),import3.NG_VALUE_ACCESSOR,(p0_0:any) => { return [p0_0]; },[import3.DefaultValueAccessor]), import0.ɵdid(671744,(null as any),0,import3.NgModel,[ [ 8, (null as any) ] , [ 8, (null as any) ] , [ 8, (null as any) ] , [ 2, import3.NG_VALUE_ACCESSOR ] ] ,{model: [ 0, 'model' ] },{update: 'ngModelChange'}), import0.ɵprd(2048,(null as any),import3.NgControl,(null as any),[import3.NgModel]), import0.ɵdid(16384,(null as any),0,import3.NgControlStatus,[import3.NgControl],(null as any),(null as any)), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵeld(0,(null as any),(null as any),4,'span',[[ 'class', 'input-group-addon' ] ],[[ 8, 'hidden', 0 ] ],(null as any),(null as any),(null as any),(null as any))), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵeld(0,(null as any),(null as any),1,'i',([] as any[]),(null as any),(null as any),(null as any),(null as any),(null as any))), import0.ɵdid(278528,(null as any),0,import1.NgClass,[ import0.IterableDiffers, import0.KeyValueDiffers, import0.ElementRef, import0.Renderer ] ,{ngClass: [ 0, 'ngClass' ] },(null as any)), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵand(16777216,(null as any),(null as any),1,(null as any),View_DateTimeComponent_1)), import0.ɵdid(16384,(null as any),0,import1.NgIf,[ import0.ViewContainerRef, import0.TemplateRef ] ,{ngIf: [ 0, 'ngIf' ] },(null as any)), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵted((null as any),['\n '])) ] ,(ck,v) => { var co:import2.DateTimeComponent = v.component; const currVal_0:any = ck(v,5,0,true,!co.datepickerOptions.hideIcon,true); ck(v,4,0,currVal_0); const currVal_13:any = co.dateModel; ck(v,10,0,currVal_13); const currVal_15:any = (co.datepickerOptions.icon || 'glyphicon glyphicon-th'); ck(v,17,0,currVal_15); const currVal_16:any = ck(v,23,0,true,!co.timepickerOptions.hideIcon,true); ck(v,22,0,currVal_16); const currVal_29:any = co.timeModel; ck(v,28,0,currVal_29); const currVal_31:any = (co.timepickerOptions.icon || 'glyphicon glyphicon-time'); ck(v,35,0,currVal_31); const currVal_32:any = co.hasClearButton; ck(v,40,0,currVal_32); },(ck,v) => { var co:import2.DateTimeComponent = v.component; const currVal_1:any = import0.ɵinlineInterpolate(1,'',co.idDatePicker,''); const currVal_2:any = co.readonly; const currVal_3:any = co.required; const currVal_4:any = (co.datepickerOptions.placeholder || 'Choose date'); const currVal_5:any = co.tabindex; const currVal_6:any = import0.ɵnov(v,12).ngClassUntouched; const currVal_7:any = import0.ɵnov(v,12).ngClassTouched; const currVal_8:any = import0.ɵnov(v,12).ngClassPristine; const currVal_9:any = import0.ɵnov(v,12).ngClassDirty; const currVal_10:any = import0.ɵnov(v,12).ngClassValid; const currVal_11:any = import0.ɵnov(v,12).ngClassInvalid; const currVal_12:any = import0.ɵnov(v,12).ngClassPending; ck(v,7,1,[ currVal_1, currVal_2, currVal_3, currVal_4, currVal_5, currVal_6, currVal_7, currVal_8, currVal_9, currVal_10, currVal_11, currVal_12 ] ); const currVal_14:any = ((co.datepickerOptions.hideIcon || (co.datepickerOptions === false)) || false); ck(v,14,0,currVal_14); const currVal_17:any = import0.ɵinlineInterpolate(1,'',co.idTimePicker,''); const currVal_18:any = co.readonly; const currVal_19:any = co.required; const currVal_20:any = (co.timepickerOptions.placeholder || 'Set time'); const currVal_21:any = co.tabindex; const currVal_22:any = import0.ɵnov(v,30).ngClassUntouched; const currVal_23:any = import0.ɵnov(v,30).ngClassTouched; const currVal_24:any = import0.ɵnov(v,30).ngClassPristine; const currVal_25:any = import0.ɵnov(v,30).ngClassDirty; const currVal_26:any = import0.ɵnov(v,30).ngClassValid; const currVal_27:any = import0.ɵnov(v,30).ngClassInvalid; const currVal_28:any = import0.ɵnov(v,30).ngClassPending; ck(v,25,1,[ currVal_17, currVal_18, currVal_19, currVal_20, currVal_21, currVal_22, currVal_23, currVal_24, currVal_25, currVal_26, currVal_27, currVal_28 ] ); const currVal_30:any = (co.timepickerOptions.hideIcon || false); ck(v,32,0,currVal_30); }); } function View_DateTimeComponent_Host_0(l:any):import0ViewDefinition { return import0.ɵvid(0,[ (l()(),import0.ɵeld(0,(null as any),(null as any),1,'date-time-picker',([] as any[]),[[ 1, 'tabindex', 0 ] ],[ [ (null as any), 'dateChange' ] , [ (null as any), 'blur' ] ] ,(v,en,$event) => { var ad:boolean = true; if (('dateChange' === en)) { const pd_0:any = ((<any>import0.ɵnov(v,1).onChange($event)) !== false); ad = (pd_0 && ad); } if (('blur' === en)) { const pd_1:any = ((<any>import0.ɵnov(v,1).onTouched()) !== false); ad = (pd_1 && ad); } return ad; },View_DateTimeComponent_0,RenderType_DateTimeComponent)), import0.ɵdid(4898816,(null as any),0,import2.DateTimeComponent,[import3.NgControl],(null as any),{dateChange: 'dateChange'}) ] ,(null as any),(ck,v) => { const currVal_0:any = import0.ɵnov(v,1).tabindexAttr; ck(v,0,0,currVal_0); }); } export const DateTimeComponentNgFactory:import0.ComponentFactory<import2.DateTimeComponent> = import0.ɵccf('date-time-picker',import2.DateTimeComponent,View_DateTimeComponent_Host_0,{ timepickerOptions: 'timepicker', datepickerOptions: 'datepicker', hasClearButton: 'hasClearButton', readonly: 'readonly', required: 'required', tabindex: 'tabindex' } ,{dateChange: 'dateChange'},([] as any[])); //# sourceMappingURL=data:application/json;base64,eyJmaWxlIjoiL2hvbWUvZGF0dGFyYW0vV2Vic3Rvcm1Qcm9qZWN0cy9tZXRhbWFnaWMtdWktd2lkZ2V0cy9tZXRhbWFnaWMtYW5ndWxhci1jb21wb25lbnRzL3NyYy9ib290c3RyYXAvZGF0ZXRpbWVwaWNrZXIvZGF0ZXRpbWVwaWNrZXIuY29tcG9uZW50Lm5nZmFjdG9yeS50cyIsInZlcnNpb24iOjMsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIm5nOi8vL2hvbWUvZGF0dGFyYW0vV2Vic3Rvcm1Qcm9qZWN0cy9tZXRhbWFnaWMtdWktd2lkZ2V0cy9tZXRhbWFnaWMtYW5ndWxhci1jb21wb25lbnRzL3NyYy9ib290c3RyYXAvZGF0ZXRpbWVwaWNrZXIvZGF0ZXRpbWVwaWNrZXIuY29tcG9uZW50LnRzIiwibmc6Ly8vaG9tZS9kYXR0YXJhbS9XZWJzdG9ybVByb2plY3RzL21ldGFtYWdpYy11aS13aWRnZXRzL21ldGFtYWdpYy1hbmd1bGFyLWNvbXBvbmVudHMvc3JjL2Jvb3RzdHJhcC9kYXRldGltZXBpY2tlci9kYXRldGltZXBpY2tlci5jb21wb25lbnQudHMuRGF0ZVRpbWVDb21wb25lbnQuaHRtbCIsIm5nOi8vL2hvbWUvZGF0dGFyYW0vV2Vic3Rvcm1Qcm9qZWN0cy9tZXRhbWFnaWMtdWktd2lkZ2V0cy9tZXRhbWFnaWMtYW5ndWxhci1jb21wb25lbnRzL3NyYy9ib290c3RyYXAvZGF0ZXRpbWVwaWNrZXIvZGF0ZXRpbWVwaWNrZXIuY29tcG9uZW50LnRzLkRhdGVUaW1lQ29tcG9uZW50X0hvc3QuaHRtbCJdLCJzb3VyY2VzQ29udGVudCI6WyIgIiwiXG4gICAgPGRpdiBjbGFzcz1cImZvcm0taW5saW5lIG5nMi1kYXRldGltZVwiPlxuICAgICAgPGRpdiBbbmdDbGFzc109XCJ7ICdmb3JtLWdyb3VwJzogdHJ1ZSwgJ2lucHV0LWdyb3VwJzogIWRhdGVwaWNrZXJPcHRpb25zLmhpZGVJY29uLCAnZGF0ZSc6IHRydWUgfVwiPlxuICAgICAgICA8aW5wdXQgaWQ9XCJ7e2lkRGF0ZVBpY2tlcn19XCIgdHlwZT1cInRleHRcIiBjbGFzcz1cImZvcm0tY29udHJvbFwiXG4gICAgICAgICAgICAgICBbYXR0ci5yZWFkb25seV09XCJyZWFkb25seVwiXG4gICAgICAgICAgICAgICBbYXR0ci5yZXF1aXJlZF09XCJyZXF1aXJlZFwiXG4gICAgICAgICAgICAgICBbYXR0ci5wbGFjZWhvbGRlcl09XCJkYXRlcGlja2VyT3B0aW9ucy5wbGFjZWhvbGRlciB8fCAnQ2hvb3NlIGRhdGUnXCJcbiAgICAgICAgICAgICAgIFthdHRyLnRhYmluZGV4XT1cInRhYmluZGV4XCJcbiAgICAgICAgICAgICAgIFsobmdNb2RlbCldPVwiZGF0ZU1vZGVsXCJcbiAgICAgICAgICAgICAgIChibHVyKT1cIm9uVG91Y2hlZCgpXCJcbiAgICAgICAgICAgICAgIChrZXl1cCk9XCJjaGVja0VtcHR5VmFsdWUoJGV2ZW50KVwiLz5cbiAgICAgICAgPGRpdiBbaGlkZGVuXT1cImRhdGVwaWNrZXJPcHRpb25zLmhpZGVJY29uIHx8IGRhdGVwaWNrZXJPcHRpb25zID09PSBmYWxzZSB8fCBmYWxzZVwiXG4gICAgICAgICAgICAgKGNsaWNrKT1cInNob3dEYXRlcGlja2VyKClcIlxuICAgICAgICAgICAgIGNsYXNzPVwiaW5wdXQtZ3JvdXAtYWRkb25cIj5cbiAgICAgICAgICA8c3BhbiBbbmdDbGFzc109XCJkYXRlcGlja2VyT3B0aW9ucy5pY29uIHx8ICdnbHlwaGljb24gZ2x5cGhpY29uLXRoJ1wiPjwvc3Bhbj5cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L2Rpdj5cbiAgICAgIDxkaXYgW25nQ2xhc3NdPVwieyAnZm9ybS1ncm91cCc6IHRydWUsICdpbnB1dC1ncm91cCc6ICF0aW1lcGlja2VyT3B0aW9ucy5oaWRlSWNvbiwgJ2Jvb3RzdHJhcC10aW1lcGlja2VyIHRpbWVwaWNrZXInOiB0cnVlIH1cIj5cbiAgICAgICAgPGlucHV0IGlkPVwie3tpZFRpbWVQaWNrZXJ9fVwiIHR5cGU9XCJ0ZXh0XCIgY2xhc3M9XCJmb3JtLWNvbnRyb2wgaW5wdXQtc21hbGxcIlxuICAgICAgICAgICAgICAgW2F0dHIucmVhZG9ubHldPVwicmVhZG9ubHlcIlxuICAgICAgICAgICAgICAgW2F0dHIucmVxdWlyZWRdPVwicmVxdWlyZWRcIlxuICAgICAgICAgICAgICAgW2F0dHIucGxhY2Vob2xkZXJdPVwidGltZXBpY2tlck9wdGlvbnMucGxhY2Vob2xkZXIgfHwgJ1NldCB0aW1lJ1wiXG4gICAgICAgICAgICAgICBbYXR0ci50YWJpbmRleF09XCJ0YWJpbmRleFwiXG4gICAgICAgICAgICAgICBbKG5nTW9kZWwpXT1cInRpbWVNb2RlbFwiXG4gICAgICAgICAgICAgICAoZm9jdXMpPVwic2hvd1RpbWVwaWNrZXIoKVwiXG4gICAgICAgICAgICAgICAoYmx1cik9XCJvblRvdWNoZWQoKVwiXG4gICAgICAgICAgICAgICAoa2V5dXApPVwiY2hlY2tFbXB0eVZhbHVlKCRldmVudClcIj5cbiAgICAgICAgPHNwYW4gW2hpZGRlbl09XCJ0aW1lcGlja2VyT3B0aW9ucy5oaWRlSWNvbiB8fCBmYWxzZVwiIGNsYXNzPVwiaW5wdXQtZ3JvdXAtYWRkb25cIj5cbiAgICAgICAgICAgICAgICAgICAgPGkgW25nQ2xhc3NdPVwidGltZXBpY2tlck9wdGlvbnMuaWNvbiB8fCAnZ2x5cGhpY29uIGdseXBoaWNvbi10aW1lJ1wiPjwvaT5cbiAgICAgICAgICAgICAgICA8L3NwYW4+XG4gICAgICA8L2Rpdj5cbiAgICAgIDxidXR0b24gKm5nSWY9XCJoYXNDbGVhckJ1dHRvblwiIHR5cGU9XCJidXR0b25cIiAoY2xpY2spPVwiY2xlYXJNb2RlbHMoKVwiPkNsZWFyPC9idXR0b24+XG4gICAgPC9kaXY+XG4gICIsIjxkYXRlLXRpbWUtcGlja2VyPjwvZGF0ZS10aW1lLXBpY2tlcj4iXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7TUMrQk07UUFBQTtRQUFBO01BQUE7TUFBQTtRQUFBO1FBQUE7TUFBQTtJQUFBO01BQUE7TUFBQTtNQUE2QztRQUFBO1FBQUE7TUFBQTtNQUE3QztJQUFBO0lBQXFFOzs7Ozs7SUEvQjNFO01BQ0k7UUFBQTtRQUFBO01BQUE7SUFBQTtJQUFzQztJQUNwQztnQkFBQTs7Ozs7SUFBQTtPQUFBO1FBQUE7UUFBQTtNQUFBO0lBQUE7Z0JBQUs7TUFBQTtNQUFBO01BQUE7SUFBQTtJQUFBO0lBQTZGO0lBQ2hHO01BQUE7UUFBQTtRQUFBO01BQUE7O01BQUE7UUFBQTtRQUFBO01BQUE7O0lBQUE7S0FBQTtNQUFBO1FBQUE7UUFBQTtRQUFBO01BQUE7O01BQUE7UUFBQTtRQUFBO1FBQUE7TUFBQTs7TUFBQTtRQUFBO1FBQUE7UUFBQTtNQUFBOztNQUFBO1FBQUE7UUFBQTtRQUFBO01BQUE7O01BQUE7UUFBQTtRQUFBO1FBQUE7TUFBQTs7TUFBQTtRQUFBO1FBQUE7UUFBQTtNQUFBOztNQUFBO1FBQUE7UUFBQTtRQUFBO01BQUE7O01BQUE7UUFBQTtRQUFBO1FBQUE7TUFBQTs7TUFBQTtRQUFBO1FBQUE7UUFBQTtNQUFBOztNQUFBO1FBQUE7UUFBQTtRQUFBO01BQUE7O01BQUE7UUFBQTtRQUFBO1FBQUE7TUFBQTs7TUFBQTtRQUFBO1FBQUE7UUFBQTtNQUFBOztJQUFBO0tBQUE7TUFBQTtRQUFBO1FBQUE7TUFBQTs7TUFBQTtRQUFBO1FBQUE7TUFBQTs7TUFBQTtRQUFBO1FBQUE7TUFBQTs7TUFBQTtRQUFBO1FBQUE7TUFBQTs7TUFBQTtRQUFBO1FBQUE7TUFBQTs7TUFBQTtRQUFBO1FBQUE7TUFBQTs7SUFBQTtLQUFBO01BQUE7TUFBQTtNQUFBO1FBQUE7UUFBQTtNQUFBO01BQUE7UUFBQTtRQUFBO01BQUE7TUFBQTtRQUFBO1FBQUE7TUFBQTtNQUFBO1FBQUE7UUFBQTtNQUFBO01BS087UUFBQTtRQUFBO01BQUE7TUFDQTtRQUFBO1FBQUE7TUFBQTtNQUNBO1FBQUE7UUFBQTtNQUFBO01BUFA7SUFBQTtnQkFBQTs7O01BQUE7UUFBQTs7TUFBQTs7SUFBQTtLQUFBO2dCQUFBO01BQUE7SUFBQTtnQkFBQTtNQUFBO1FBQUE7UUFBQTtNQUFBOztNQUFBO1FBQUE7UUFBQTtNQUFBOztNQUFBO1FBQUE7UUFBQTtNQUFBOztNQUFBO1FBQUE7O01BQUE7O0lBQUE7T0FBQTtRQUFBO1FBQUE7TUFBQTtJQUFBO2dCQUFBO2dCQUFBO0lBTzBDO01BQzFDO1FBQUE7UUFBQTtNQUFBO01BQUE7UUFBQTtRQUFBO1FBQUE7TUFBQTtNQUFBO1FBQUE7UUFBQTtNQUFBO0lBQUE7TUFBQTtNQUFBO01BQ0s7UUFBQTtRQUFBO01BQUE7TUFETDtJQUFBO0lBRStCO0lBQzdCO2dCQUFBOzs7OztJQUFBO09BQUE7UUFBQTtRQUFBO01BQUE7SUFBQTtJQUE0RTtJQUN4RTtJQUNGO0lBQ047Z0JBQUE7Ozs7O0lBQUE7T0FBQTtRQUFBO1FBQUE7TUFBQTtJQUFBO2dCQUFLO01BQUE7TUFBQTtNQUFBO0lBQUE7SUFBQTtJQUF3SDtJQUMzSDtNQUFBO1FBQUE7UUFBQTtNQUFBOztNQUFBO1FBQUE7UUFBQTtNQUFBOztJQUFBO0tBQUE7TUFBQTtRQUFBO1FBQUE7UUFBQTtNQUFBOztNQUFBO1FBQUE7UUFBQTtRQUFBO01BQUE7O01BQUE7UUFBQTtRQUFBO1FBQUE7TUFBQTs7TUFBQTtRQUFBO1FBQUE7UUFBQTtNQUFBOztNQUFBO1FBQUE7UUFBQTtRQUFBO01BQUE7O01BQUE7UUFBQTtRQUFBO1FBQUE7TUFBQTs7TUFBQTtRQUFBO1FBQUE7UUFBQTtNQUFBOztNQUFBO1FBQUE7UUFBQTtRQUFBO01BQUE7O01BQUE7UUFBQTtRQUFBO1FBQUE7TUFBQTs7TUFBQTtRQUFBO1FBQUE7UUFBQTtNQUFBOztNQUFBO1FBQUE7UUFBQTtRQUFBO01BQUE7O01BQUE7UUFBQTtRQUFBO1FBQUE7TUFBQTs7SUFBQTtLQUFBO01BQUE7UUFBQTtRQUFBO01BQUE7O01BQUE7UUFBQTtRQUFBO01BQUE7O01BQUE7UUFBQTtRQUFBO01BQUE7O01BQUE7UUFBQTtRQUFBO01BQUE7O01BQUE7UUFBQTtRQUFBO01BQUE7O01BQUE7UUFBQTtRQUFBO01BQUE7O01BQUE7UUFBQTtRQUFBO01BQUE7O0lBQUE7S0FBQTtNQUFBO01BQUE7TUFBQTtRQUFBO1FBQUE7TUFBQTtNQUFBO1FBQUE7UUFBQTtNQUFBO01BQUE7UUFBQTtRQUFBO01BQUE7TUFBQTtRQUFBO1FBQUE7TUFBQTtNQUtPO1FBQUE7UUFBQTtNQUFBO01BQ0E7UUFBQTtRQUFBO01BQUE7TUFDQTtRQUFBO1FBQUE7TUFBQTtNQUNBO1FBQUE7UUFBQTtNQUFBO01BUlA7SUFBQTtnQkFBQTs7O01BQUE7UUFBQTs7TUFBQTs7SUFBQTtLQUFBO2dCQUFBO01BQUE7SUFBQTtnQkFBQTtNQUFBO1FBQUE7UUFBQTtNQUFBOztNQUFBO1FBQUE7UUFBQTtNQUFBOztNQUFBO1FBQUE7UUFBQTtNQUFBOztNQUFBO1FBQUE7O01BQUE7O0lBQUE7T0FBQTtRQUFBO1FBQUE7TUFBQTtJQUFBO2dCQUFBO2dCQUFBO0lBUXlDO01BQ3pDO1FBQUE7UUFBQTtNQUFBO01BQUE7UUFBQTtRQUFBO1FBQUE7TUFBQTtJQUFBO0lBQStFO0lBQ25FO2dCQUFBOzs7OztJQUFBO09BQUE7UUFBQTtRQUFBO01BQUE7SUFBQTtJQUF3RTtJQUNyRTtJQUNYO0lBQ047Z0JBQUE7OztJQUFBO09BQUE7UUFBQTtRQUFBO01BQUE7SUFBQTtJQUFtRjtJQUMvRTs7OztJQTlCQztJQUFMLFNBQUssU0FBTDtJQU1TO0lBTFAsVUFLTyxVQUxQO0lBV1E7SUFBTixVQUFNLFVBQU47SUFHQztJQUFMLFVBQUssVUFBTDtJQU1TO0lBTFAsVUFLTyxVQUxQO0lBVWU7SUFBSCxVQUFHLFVBQUg7SUFHTjtJQUFSLFVBQVEsVUFBUjs7O0lBNUJTO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFKUDtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO01BQU87TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUpQO01BQUE7TUFBQTtNQUFBO01BQUE7TUFBQTtNQUFBO0lBQUE7SUFBQTtJQVFLO0lBQUwsVUFBSyxVQUFMO0lBT087SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUpQO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7TUFBTztNQUNBO01BQ0E7TUFDQTtNQUNBO01BSlA7TUFBQTtNQUFBO01BQUE7TUFBQTtNQUFBO01BQUE7SUFBQTtJQUFBO0lBU007SUFBTixVQUFNLFVBQU47Ozs7O01DM0JSO1FBQUE7UUFBQTtRQUFBO01BQUE7SUFBQTtNQUFBO1FBQUE7UUFBQTtNQUFBOztNQUFBO1FBQUE7UUFBQTtNQUFBOztJQUFBO0tBQUE7TUFBQTtNQUFBO1FBQUE7UUFBQTtNQUFBO01BQUE7UUFBQTtRQUFBO01BQUE7TUFBQTtJQUFBO2dCQUFBOzs7SUFBQTtJQUFBLFNBQUEsU0FBQTs7Ozs7Ozs7Ozs7In0=