src/components/row.component.ngfactory.ts
/**
* @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 '../utils/hide';
import * as i3 from './row.component';
import * as i4 from '@angular/forms';
import * as i5 from './table.component';
const styles_DataTableRow:any[] = ['.select-column[_ngcontent-%COMP%] {\n text-align: center;\n}\n\n.row-expand-button[_ngcontent-%COMP%] {\n cursor: pointer;\n text-align: center;\n}\n\n.clickable[_ngcontent-%COMP%] {\n cursor: pointer;\n}'];
export const RenderType_DataTableRow:i0.RendererType2 = i0.ɵcrt({encapsulation:0,styles:styles_DataTableRow,
data:{}});
function View_DataTableRow_2(_l:any):i0.ɵViewDefinition {
return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),0,'div',([] as any[]),
[[8,'textContent',0]],(null as any),(null as any),(null as any),(null as any)))],
(null as any),(_ck,_v) => {
var _co:any = _v.component;
const currVal_0:any = _co.item[(<any>_v.parent).context.$implicit.property];
_ck(_v,0,0,currVal_0);
});
}
function View_DataTableRow_3(_l:any):i0.ɵViewDefinition {
return i0.ɵvid(0,[(_l()(),i0.ɵeld(16777216,(null as any),(null as any),2,'div',([] as any[]),
(null as any),(null as any),(null as any),(null as any),(null as any))),i0.ɵdid(540672,
(null as any),0,i1.NgTemplateOutlet,[i0.ViewContainerRef],{ngTemplateOutlet:[0,
'ngTemplateOutlet'],ngOutletContext:[1,'ngOutletContext']},(null as any)),
i0.ɵpod({column:0,row:1,item:2}),(_l()(),i0.ɵand(0,(null as any),(null as any),
0))],(_ck,_v) => {
var _co:any = _v.component;
const currVal_0:any = (<any>_v.parent).context.$implicit.cellTemplate;
const currVal_1:any = _ck(_v,2,0,(<any>_v.parent).context.$implicit,_co._this,
_co.item);
_ck(_v,1,0,currVal_0,currVal_1);
},(null as any));
}
function View_DataTableRow_1(_l:any):i0.ɵViewDefinition {
return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),9,'td',[['class',
'data-column']],[[4,'background-color',(null as any)]],(null as any),(null as any),
(null as any),(null as any))),i0.ɵdid(278528,(null as any),0,i1.NgClass,[i0.IterableDiffers,
i0.KeyValueDiffers,i0.ElementRef,i0.Renderer],{klass:[0,'klass'],ngClass:[1,
'ngClass']},(null as any)),i0.ɵdid(16384,(null as any),0,i2.Hide,[i0.ElementRef,
i0.Renderer],{hide:[0,'hide']},(null as any)),(_l()(),i0.ɵted((null as any),
['\n '])),(_l()(),i0.ɵand(16777216,(null as any),(null as any),1,(null as any),
View_DataTableRow_2)),i0.ɵdid(16384,(null as any),0,i1.NgIf,[i0.ViewContainerRef,
i0.TemplateRef],{ngIf:[0,'ngIf']},(null as any)),(_l()(),i0.ɵted((null as any),
['\n '])),(_l()(),i0.ɵand(16777216,(null as any),(null as any),1,(null as any),
View_DataTableRow_3)),i0.ɵdid(16384,(null as any),0,i1.NgIf,[i0.ViewContainerRef,
i0.TemplateRef],{ngIf:[0,'ngIf']},(null as any)),(_l()(),i0.ɵted((null as any),
['\n ']))],(_ck,_v) => {
const currVal_1:any = 'data-column';
const currVal_2:any = _v.context.$implicit.styleClassObject;
_ck(_v,1,0,currVal_1,currVal_2);
const currVal_3:boolean = !_v.context.$implicit.visible;
_ck(_v,2,0,currVal_3);
const currVal_4:boolean = !_v.context.$implicit.cellTemplate;
_ck(_v,5,0,currVal_4);
const currVal_5:any = _v.context.$implicit.cellTemplate;
_ck(_v,8,0,currVal_5);
},(_ck,_v) => {
var _co:any = _v.component;
const currVal_0:any = _v.context.$implicit.getCellColor(_co._this,_co.index);
_ck(_v,0,0,currVal_0);
});
}
function View_DataTableRow_4(_l:any):i0.ɵViewDefinition {
return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),9,'tr',[['class',
'row-expansion']],(null as any),(null as any),(null as any),(null as any),(null as any))),
i0.ɵdid(16384,(null as any),0,i2.Hide,[i0.ElementRef,i0.Renderer],{hide:[0,'hide']},
(null as any)),(_l()(),i0.ɵted((null as any),['\n '])),(_l()(),i0.ɵeld(0,
(null as any),(null as any),5,'td',([] as any[]),[[1,'colspan',0]],(null as any),
(null as any),(null as any),(null as any))),(_l()(),i0.ɵted((null as any),
['\n '])),(_l()(),i0.ɵeld(16777216,(null as any),(null as any),2,
'div',([] as any[]),(null as any),(null as any),(null as any),(null as any),
(null as any))),i0.ɵdid(540672,(null as any),0,i1.NgTemplateOutlet,[i0.ViewContainerRef],
{ngTemplateOutlet:[0,'ngTemplateOutlet'],ngOutletContext:[1,'ngOutletContext']},
(null as any)),i0.ɵpod({row:0,item:1}),(_l()(),i0.ɵted((null as any),['\n '])),
(_l()(),i0.ɵted((null as any),['\n']))],(_ck,_v) => {
var _co:any = _v.component;
const currVal_0:boolean = !_co.expanded;
_ck(_v,1,0,currVal_0);
const currVal_2:any = _co.dataTable.expandTemplate;
const currVal_3:any = _ck(_v,7,0,_co._this,_co.item);
_ck(_v,6,0,currVal_2,currVal_3);
},(_ck,_v) => {
var _co:any = _v.component;
const currVal_1:any = _co.dataTable.columnCount;
_ck(_v,3,0,currVal_1);
});
}
export function View_DataTableRow_0(_l:any):i0.ɵViewDefinition {
return i0.ɵvid(0,[(_l()(),i0.ɵted((null as any),['\n'])),(_l()(),i0.ɵeld(0,(null as any),
(null as any),28,'tr',[['class','data-table-row']],[[8,'title',0],[4,'background-color',
(null as any)],[2,'row-odd',(null as any)],[2,'row-even',(null as any)],
[2,'selected',(null as any)],[2,'clickable',(null as any)]],[[(null as any),
'dblclick'],[(null as any),'click']],(_v,en,$event) => {
var ad:boolean = true;
var _co:i3.DataTableRow = _v.component;
if (('dblclick' === en)) {
const pd_0:any = ((<any>_co.dataTable.rowDoubleClicked(_co._this,$event)) !== false);
ad = (pd_0 && ad);
}
if (('click' === en)) {
const pd_1:any = ((<any>_co.dataTable.rowClicked(_co._this,$event)) !== false);
ad = (pd_1 && ad);
}
return ad;
},(null as any),(null as any))),(_l()(),i0.ɵted((null as any),['\n '])),(_l()(),
i0.ɵeld(0,(null as any),(null as any),8,'td',[['class','row-expand-button']],
(null as any),[[(null as any),'click']],(_v,en,$event) => {
var ad:boolean = true;
var _co:i3.DataTableRow = _v.component;
if (('click' === en)) {
_co.expanded = !_co.expanded;
const pd_0:any = ((<any>$event.stopPropagation()) !== false);
ad = (pd_0 && ad);
}
return ad;
},(null as any),(null as any))),i0.ɵdid(16384,(null as any),0,i2.Hide,[i0.ElementRef,
i0.Renderer],{hide:[0,'hide']},(null as any)),(_l()(),i0.ɵted((null as any),
['\n '])),(_l()(),i0.ɵeld(0,(null as any),(null as any),1,'span',[['class',
'fa fa-arrow-circle-o-right']],(null as any),(null as any),(null as any),(null as any),
(null as any))),i0.ɵdid(16384,(null as any),0,i2.Hide,[i0.ElementRef,i0.Renderer],
{hide:[0,'hide']},(null as any)),(_l()(),i0.ɵted((null as any),['\n '])),
(_l()(),i0.ɵeld(0,(null as any),(null as any),1,'span',[['class','fa fa-arrow-circle-o-down']],
(null as any),(null as any),(null as any),(null as any),(null as any))),
i0.ɵdid(16384,(null as any),0,i2.Hide,[i0.ElementRef,i0.Renderer],{hide:[0,'hide']},
(null as any)),(_l()(),i0.ɵted((null as any),['\n '])),(_l()(),i0.ɵted((null as any),
['\n '])),(_l()(),i0.ɵeld(0,(null as any),(null as any),1,'td',[['class',
'index-column']],[[8,'textContent',0]],(null as any),(null as any),(null as any),
(null as any))),i0.ɵdid(16384,(null as any),0,i2.Hide,[i0.ElementRef,i0.Renderer],
{hide:[0,'hide']},(null as any)),(_l()(),i0.ɵted((null as any),['\n '])),
(_l()(),i0.ɵeld(0,(null as any),(null as any),9,'td',[['class','select-column']],
(null as any),(null as any),(null as any),(null as any),(null as any))),
i0.ɵdid(16384,(null as any),0,i2.Hide,[i0.ElementRef,i0.Renderer],{hide:[0,'hide']},
(null as any)),(_l()(),i0.ɵted((null as any),['\n '])),(_l()(),i0.ɵeld(0,
(null as any),(null as any),5,'input',[['type','checkbox']],[[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),'change'],[(null as any),'blur']],(_v,en,$event) => {
var ad:boolean = true;
var _co:i3.DataTableRow = _v.component;
if (('change' === en)) {
const pd_0:any = ((<any>i0.ɵnov(_v,20).onChange($event.target.checked)) !== false);
ad = (pd_0 && ad);
}
if (('blur' === en)) {
const pd_1:any = ((<any>i0.ɵnov(_v,20).onTouched()) !== false);
ad = (pd_1 && ad);
}
if (('ngModelChange' === en)) {
const pd_2:any = ((<any>(_co.selected = $event)) !== false);
ad = (pd_2 && ad);
}
return ad;
},(null as any),(null as any))),i0.ɵdid(16384,(null as any),0,i4.CheckboxControlValueAccessor,
[i0.Renderer2,i0.ElementRef],(null as any),(null as any)),i0.ɵprd(1024,(null as any),
i4.NG_VALUE_ACCESSOR,(p0_0:any) => {
return [p0_0];
},[i4.CheckboxControlValueAccessor]),i0.ɵdid(671744,(null as any),0,i4.NgModel,
[[8,(null as any)],[8,(null as any)],[8,(null as any)],[2,i4.NG_VALUE_ACCESSOR]],
{model:[0,'model']},{update:'ngModelChange'}),i0.ɵprd(2048,(null as any),
i4.NgControl,(null as any),[i4.NgModel]),i0.ɵdid(16384,(null as any),0,i4.NgControlStatus,
[i4.NgControl],(null as any),(null as any)),(_l()(),i0.ɵted((null as any),
['\n '])),(_l()(),i0.ɵted((null as any),['\n '])),(_l()(),i0.ɵand(16777216,
(null as any),(null as any),1,(null as any),View_DataTableRow_1)),i0.ɵdid(802816,
(null as any),0,i1.NgForOf,[i0.ViewContainerRef,i0.TemplateRef,i0.IterableDiffers],
{ngForOf:[0,'ngForOf']},(null as any)),(_l()(),i0.ɵted((null as any),['\n'])),
(_l()(),i0.ɵted((null as any),['\n'])),(_l()(),i0.ɵand(16777216,(null as any),
(null as any),1,(null as any),View_DataTableRow_4)),i0.ɵdid(16384,(null as any),
0,i1.NgIf,[i0.ViewContainerRef,i0.TemplateRef],{ngIf:[0,'ngIf']},(null as any)),
(_l()(),i0.ɵted((null as any),['\n']))],(_ck,_v) => {
var _co:i3.DataTableRow = _v.component;
const currVal_6:boolean = !_co.dataTable.expandColumnVisible;
_ck(_v,4,0,currVal_6);
const currVal_7:any = _co.expanded;
_ck(_v,7,0,currVal_7);
const currVal_8:boolean = !_co.expanded;
_ck(_v,10,0,currVal_8);
const currVal_10:boolean = !_co.dataTable.indexColumnVisible;
_ck(_v,14,0,currVal_10);
const currVal_11:boolean = !_co.dataTable.selectColumnVisible;
_ck(_v,17,0,currVal_11);
const currVal_19:any = _co.selected;
_ck(_v,22,0,currVal_19);
const currVal_20:any = _co.dataTable.columns;
_ck(_v,28,0,currVal_20);
const currVal_21:any = _co.dataTable.expandableRows;
_ck(_v,32,0,currVal_21);
},(_ck,_v) => {
var _co:i3.DataTableRow = _v.component;
const currVal_0:any = _co.getTooltip();
const currVal_1:any = _co.dataTable.getRowColor(_co.item,_co.index,_co._this);
const currVal_2:any = ((_co.index % 2) === 0);
const currVal_3:any = ((_co.index % 2) === 1);
const currVal_4:any = _co.selected;
const currVal_5:any = _co.dataTable.selectOnRowClick;
_ck(_v,1,0,currVal_0,currVal_1,currVal_2,currVal_3,currVal_4,currVal_5);
const currVal_9:any = _co.displayIndex;
_ck(_v,13,0,currVal_9);
const currVal_12:any = i0.ɵnov(_v,24).ngClassUntouched;
const currVal_13:any = i0.ɵnov(_v,24).ngClassTouched;
const currVal_14:any = i0.ɵnov(_v,24).ngClassPristine;
const currVal_15:any = i0.ɵnov(_v,24).ngClassDirty;
const currVal_16:any = i0.ɵnov(_v,24).ngClassValid;
const currVal_17:any = i0.ɵnov(_v,24).ngClassInvalid;
const currVal_18:any = i0.ɵnov(_v,24).ngClassPending;
_ck(_v,19,0,currVal_12,currVal_13,currVal_14,currVal_15,currVal_16,currVal_17,
currVal_18);
});
}
export function View_DataTableRow_Host_0(_l:any):i0.ɵViewDefinition {
return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),1,'div',[['dataTableRow',
'']],(null as any),(null as any),(null as any),View_DataTableRow_0,RenderType_DataTableRow)),
i0.ɵdid(180224,(null as any),0,i3.DataTableRow,[i5.DataTable],(null as any),
(null as any))],(null as any),(null as any));
}
export const DataTableRowNgFactory:i0.ComponentFactory<i3.DataTableRow> = i0.ɵccf('[dataTableRow]',
i3.DataTableRow,View_DataTableRow_Host_0,{item:'item',index:'index'},{selectedChange:'selectedChange'},
([] as any[]));
//# sourceMappingURL=data:application/json;base64,eyJmaWxlIjoiQzovVXNlcnMvYWxleC9Eb2N1bWVudHMvR2l0SHViL2FuZ3VsYXItNC1kYXRhLXRhYmxlLWJvb3RzdHJhcC00L3NyYy9jb21wb25lbnRzL3Jvdy5jb21wb25lbnQubmdmYWN0b3J5LnRzIiwidmVyc2lvbiI6Mywic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsibmc6Ly8vQzovVXNlcnMvYWxleC9Eb2N1bWVudHMvR2l0SHViL2FuZ3VsYXItNC1kYXRhLXRhYmxlLWJvb3RzdHJhcC00L3NyYy9jb21wb25lbnRzL3Jvdy5jb21wb25lbnQudHMiLCJuZzovLy9DOi9Vc2Vycy9hbGV4L0RvY3VtZW50cy9HaXRIdWIvYW5ndWxhci00LWRhdGEtdGFibGUtYm9vdHN0cmFwLTQvc3JjL2NvbXBvbmVudHMvcm93LmNvbXBvbmVudC50cy5EYXRhVGFibGVSb3cuaHRtbCIsIm5nOi8vL0M6L1VzZXJzL2FsZXgvRG9jdW1lbnRzL0dpdEh1Yi9hbmd1bGFyLTQtZGF0YS10YWJsZS1ib290c3RyYXAtNC9zcmMvY29tcG9uZW50cy9yb3cuY29tcG9uZW50LnRzLkRhdGFUYWJsZVJvd19Ib3N0Lmh0bWwiXSwic291cmNlc0NvbnRlbnQiOlsiICIsIlxuPHRyXHRjbGFzcz1cImRhdGEtdGFibGUtcm93XCJcbiAgICBbdGl0bGVdPVwiZ2V0VG9vbHRpcCgpXCJcbiAgICBbc3R5bGUuYmFja2dyb3VuZC1jb2xvcl09XCJkYXRhVGFibGUuZ2V0Um93Q29sb3IoaXRlbSwgaW5kZXgsIF90aGlzKVwiXG4gICAgW2NsYXNzLnJvdy1vZGRdPVwiaW5kZXggJSAyID09PSAwXCJcbiAgICBbY2xhc3Mucm93LWV2ZW5dPVwiaW5kZXggJSAyID09PSAxXCJcbiAgICBbY2xhc3Muc2VsZWN0ZWRdPVwic2VsZWN0ZWRcIlxuICAgIFtjbGFzcy5jbGlja2FibGVdPVwiZGF0YVRhYmxlLnNlbGVjdE9uUm93Q2xpY2tcIlxuICAgIChkYmxjbGljayk9XCJkYXRhVGFibGUucm93RG91YmxlQ2xpY2tlZChfdGhpcywgJGV2ZW50KVwiXG4gICAgKGNsaWNrKT1cImRhdGFUYWJsZS5yb3dDbGlja2VkKF90aGlzLCAkZXZlbnQpXCJcbiAgICA+XG4gICAgPHRkIFtoaWRlXT1cIiFkYXRhVGFibGUuZXhwYW5kQ29sdW1uVmlzaWJsZVwiIChjbGljayk9XCJleHBhbmRlZCA9ICFleHBhbmRlZDsgJGV2ZW50LnN0b3BQcm9wYWdhdGlvbigpXCIgY2xhc3M9XCJyb3ctZXhwYW5kLWJ1dHRvblwiPlxuICAgICAgICA8c3BhbiBjbGFzcz1cImZhIGZhLWFycm93LWNpcmNsZS1vLXJpZ2h0XCIgW2hpZGVdPVwiZXhwYW5kZWRcIj48L3NwYW4+XG4gICAgICAgIDxzcGFuIGNsYXNzPVwiZmEgZmEtYXJyb3ctY2lyY2xlLW8tZG93blwiIFtoaWRlXT1cIiFleHBhbmRlZFwiPjwvc3Bhbj5cbiAgICA8L3RkPlxuICAgIDx0ZCBbaGlkZV09XCIhZGF0YVRhYmxlLmluZGV4Q29sdW1uVmlzaWJsZVwiIGNsYXNzPVwiaW5kZXgtY29sdW1uXCIgW3RleHRDb250ZW50XT1cImRpc3BsYXlJbmRleFwiPjwvdGQ+XG4gICAgPHRkIFtoaWRlXT1cIiFkYXRhVGFibGUuc2VsZWN0Q29sdW1uVmlzaWJsZVwiIGNsYXNzPVwic2VsZWN0LWNvbHVtblwiPlxuICAgICAgICA8aW5wdXQgdHlwZT1cImNoZWNrYm94XCIgWyhuZ01vZGVsKV09XCJzZWxlY3RlZFwiLz5cbiAgICA8L3RkPlxuICAgIDx0ZCAqbmdGb3I9XCJsZXQgY29sdW1uIG9mIGRhdGFUYWJsZS5jb2x1bW5zXCIgW2hpZGVdPVwiIWNvbHVtbi52aXNpYmxlXCIgW25nQ2xhc3NdPVwiY29sdW1uLnN0eWxlQ2xhc3NPYmplY3RcIiBjbGFzcz1cImRhdGEtY29sdW1uXCJcbiAgICAgICAgW3N0eWxlLmJhY2tncm91bmQtY29sb3JdPVwiY29sdW1uLmdldENlbGxDb2xvcihfdGhpcywgaW5kZXgpXCI+XG4gICAgICAgIDxkaXYgKm5nSWY9XCIhY29sdW1uLmNlbGxUZW1wbGF0ZVwiIFt0ZXh0Q29udGVudF09XCJpdGVtW2NvbHVtbi5wcm9wZXJ0eV1cIj48L2Rpdj5cbiAgICAgICAgPGRpdiAqbmdJZj1cImNvbHVtbi5jZWxsVGVtcGxhdGVcIiBbbmdUZW1wbGF0ZU91dGxldF09XCJjb2x1bW4uY2VsbFRlbXBsYXRlXCIgW25nT3V0bGV0Q29udGV4dF09XCJ7Y29sdW1uOiBjb2x1bW4sIHJvdzogX3RoaXMsIGl0ZW06IGl0ZW19XCI+PC9kaXY+XG4gICAgPC90ZD5cbjwvdHI+XG48dHIgKm5nSWY9XCJkYXRhVGFibGUuZXhwYW5kYWJsZVJvd3NcIiBbaGlkZV09XCIhZXhwYW5kZWRcIiBjbGFzcz1cInJvdy1leHBhbnNpb25cIj5cbiAgICA8dGQgW2F0dHIuY29sc3Bhbl09XCJkYXRhVGFibGUuY29sdW1uQ291bnRcIj5cbiAgICAgICAgPGRpdiBbbmdUZW1wbGF0ZU91dGxldF09XCJkYXRhVGFibGUuZXhwYW5kVGVtcGxhdGVcIiBbbmdPdXRsZXRDb250ZXh0XT1cIntyb3c6IF90aGlzLCBpdGVtOiBpdGVtfVwiPjwvZGl2PlxuICAgIDwvdGQ+XG48L3RyPlxuIiwiPGRpdiBkYXRhVGFibGVSb3c+PC9kaXY+Il0sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7O29CQ3FCUTtNQUFBOzs7UUFBa0M7UUFBbEMsV0FBa0MsU0FBbEM7Ozs7b0JBQ0E7TUFBQSwrRUFBQTtNQUFBO1VBQUE7YUFBMEU7OztJQUF6QztJQUF5QztRQUFBO0lBQTFFLFdBQWlDLFVBQXlDLFNBQTFFOzs7O29CQUhKO01BQUE7TUFBQSxxQ0FBQTtrREFBQTtNQUFBLGtDQUFBO2lCQUFBLG1DQUNpRTtNQUFBLGlCQUM3RDtNQUFBLDZCQUFBO29CQUFBLG1DQUE4RTtNQUFBLGlCQUM5RTtNQUFBLDZCQUFBO29CQUFBLG1DQUE2STtNQUFBO0lBSHZDO0lBQXBDO0lBQXRFLFdBQTBHLFVBQXBDLFNBQXRFO0lBQTZDO0lBQTdDLFdBQTZDLFNBQTdDO0lBRVM7SUFBTCxXQUFLLFNBQUw7SUFDSztJQUFMLFdBQUssU0FBTDs7O0lBRkE7SUFESixXQUNJLFNBREo7Ozs7b0JBTUo7TUFBQTthQUFBO1VBQUEsZUFBOEUsMkNBQzFFO1VBQUE7VUFBQSw0Q0FBMkM7VUFBQSxpQkFDdkM7VUFBQTtVQUFBLHVCQUFBO1VBQUE7VUFBQSxzQkFBbUQsaUJBQW1EO01BQ3JHOztJQUg0QjtJQUFyQyxXQUFxQyxTQUFyQztJQUVhO0lBQThDO0lBQW5ELFdBQUssVUFBOEMsU0FBbkQ7OztJQURBO0lBQUosV0FBSSxTQUFKOzs7O29CQTFCSix1Q0FDQTtNQUFBO1VBQUE7VUFBQTtVQUFBO1FBQUE7UUFBQTtRQU9JO1VBQUE7VUFBQTtRQUFBO1FBQ0E7VUFBQTtVQUFBO1FBQUE7UUFSSjtNQUFBLGdDQVNLLDJDQUNEO2FBQUE7VUFBQTtZQUFBO1lBQUE7WUFBNEM7Y0FBQTtjQUFBO2NBQUE7WUFBQTtZQUE1QztVQUFBLHVDQUFBO2lCQUFBLG1DQUErSDtNQUFBLGlCQUMzSDtNQUFBO01BQUEsdUJBQUE7TUFBQSxpQ0FBa0U7TUFDbEU7VUFBQTthQUFBO1VBQUEsZUFBa0UsMkNBQ2pFO1VBQUEsYUFDTDtVQUFBO1VBQUEsdUJBQUE7VUFBQSxpQ0FBa0c7TUFDbEc7VUFBQTthQUFBO1VBQUEsZUFBa0UsK0NBQzlEO1VBQUE7Y0FBQTtjQUFBO2tCQUFBO2NBQUE7WUFBQTtZQUFBO1lBQUE7Y0FBQTtjQUFBO1lBQUE7WUFBQTtjQUFBO2NBQUE7WUFBQTtZQUF1QjtjQUFBO2NBQUE7WUFBQTtZQUF2QjtVQUFBLHVDQUFBO1VBQUEsaUVBQUE7K0JBQUE7WUFBQTtVQUFBLDRDQUFBO1VBQUE7VUFBQSxxREFBQTt1QkFBQSxtQ0FBQTtVQUFBLDRDQUErQztVQUFBLGFBQzlDLDJDQUNMO1VBQUEseUVBQUE7VUFBQTtVQUFBLHVDQUlLO01BQ0osdUNBQ0w7VUFBQSwyREFBQTtVQUFBO01BSUs7O0lBbEJHO0lBQUosV0FBSSxTQUFKO0lBQzZDO0lBQXpDLFdBQXlDLFNBQXpDO0lBQ3dDO0lBQXhDLFlBQXdDLFNBQXhDO0lBRUE7SUFBSixZQUFJLFVBQUo7SUFDSTtJQUFKLFlBQUksVUFBSjtJQUMyQjtJQUF2QixZQUF1QixVQUF2QjtJQUVBO0lBQUosWUFBSSxVQUFKO0lBTUE7SUFBSixZQUFJLFVBQUo7OztJQXZCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFOSixXQUNJLFVBQ0EsVUFDQSxVQUNBLFVBQ0EsVUFDQSxTQU5KO0lBY29FO0lBQWhFLFlBQWdFLFNBQWhFO0lBRUk7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQSxZQUFBO1FBQUEsVUFBQTs7OztvQkNqQlI7TUFBQTthQUFBO1VBQUE7Ozs7In0=