UNPKG

novo-elements

Version:

Bullhorn's NOVO Element Repository for Angular 2

244 lines (241 loc) 18.2 kB
/** * @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 '../../../../src/elements/chips/Chips'; import * as i2 from '@angular/common'; import * as i3 from '../picker/Picker.ngfactory'; import * as i4 from '../../../../src/elements/picker/Picker'; import * as i5 from '../../../../src/utils/component-utils/ComponentUtils'; import * as i6 from '@angular/forms'; import * as i7 from '../../../../src/services/novo-label-service'; const styles_NovoChipElement:any[] = ([] as any[]); export const RenderType_NovoChipElement:i0.RendererType2 = i0.ɵcrt({encapsulation:2, styles:styles_NovoChipElement,data:{}}); function View_NovoChipElement_1(_l:any):i0ViewDefinition { return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),0,'i',[['class', 'bhi-circle']],(null as any),(null as any),(null as any),(null as any),(null as any)))], (null as any),(null as any)); } export function View_NovoChipElement_0(_l:any):i0ViewDefinition { return i0.ɵvid(0,[(_l()(),i0.ɵted((null as any),['\n '])),(_l()(),i0.ɵeld(0, (null as any),(null as any),8,'span',([] as any[]),(null as any),[[(null as any), 'click'],[(null as any),'mouseover']],(_v,en,$event) => { var ad:boolean = true; var _co:i1.NovoChipElement = _v.component; if (('click' === en)) { const pd_0:any = ((<any>_co.onSelect($event)) !== false); ad = (pd_0 && ad); } if (('mouseover' === en)) { const pd_1:any = ((<any>_co.onSelect($event)) !== false); ad = (pd_1 && ad); } return ad; },(null as any),(null as any))),i0.ɵdid(278528,(null as any),0,i2.NgClass,[i0.IterableDiffers, i0.KeyValueDiffers,i0.ElementRef,i0.Renderer],{ngClass:[0,'ngClass']},(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_NovoChipElement_1)),i0.ɵdid(16384, (null as any),0,i2.NgIf,[i0.ViewContainerRef,i0.TemplateRef],{ngIf:[0,'ngIf']}, (null as any)),(_l()(),i0.ɵted((null as any),['\n '])),(_l()(), i0.ɵ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))),i0.ɵncd((null as any), 0),(_l()(),i0.ɵted((null as any),['\n '])),(_l()(),i0.ɵted((null as any), ['\n '])),(_l()(),i0.ɵeld(0,(null as any),(null as any),0,'i',[['class', 'bhi-close']],(null as any),[[(null as any),'click']],(_v,en,$event) => { var ad:boolean = true; var _co:i1.NovoChipElement = _v.component; if (('click' === en)) { const pd_0:any = ((<any>_co.onRemove($event)) !== false); ad = (pd_0 && ad); } return ad; },(null as any),(null as any))),(_l()(),i0.ɵted((null as any),['\n ']))], (_ck,_v) => { var _co:i1.NovoChipElement = _v.component; const currVal_0:any = _co._type; _ck(_v,2,0,currVal_0); const currVal_1:any = _co._type; _ck(_v,5,0,currVal_1); },(null as any)); } export function View_NovoChipElement_Host_0(_l:any):i0ViewDefinition { return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),1,'chip',([] as any[]), (null as any),(null as any),(null as any),View_NovoChipElement_0,RenderType_NovoChipElement)), i0.ɵdid(49152,(null as any),0,i1.NovoChipElement,([] as any[]),(null as any), (null as any))],(null as any),(null as any)); } export const NovoChipElementNgFactory:i0.ComponentFactory<i1.NovoChipElement> = i0.ɵccf('chip,novo-chip', i1.NovoChipElement,View_NovoChipElement_Host_0,{type:'type'},{select:'select', remove:'remove'},['*']); const styles_NovoChipsElement:any[] = ([] as any[]); export const RenderType_NovoChipsElement:i0.RendererType2 = i0.ɵcrt({encapsulation:2, styles:styles_NovoChipsElement,data:{}}); function View_NovoChipsElement_1(_l:any):i0ViewDefinition { return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),2,'chip',([] as any[]), [[2,'selected',(null as any)]],[[(null as any),'remove'],[(null as any),'select']], (_v,en,$event) => { var ad:boolean = true; var _co:any = _v.component; if (('remove' === en)) { const pd_0:any = ((<any>_co.remove($event,_v.context.$implicit)) !== false); ad = (pd_0 && ad); } if (('select' === en)) { const pd_1:any = ((<any>_co.select($event,_v.context.$implicit)) !== false); ad = (pd_1 && ad); } return ad; },View_NovoChipElement_0,RenderType_NovoChipElement)),i0.ɵdid(49152,(null as any), 0,i1.NovoChipElement,([] as any[]),{type:[0,'type']},{select:'select',remove:'remove'}), (_l()(),i0.ɵted(0,['\n ','\n ']))],(_ck,_v) => { var _co:any = _v.component; const currVal_1:any = (_co.type || ((_v.context.$implicit == null)? (null as any): ((_v.context.$implicit.value == null)? (null as any): _v.context.$implicit.value.searchEntity))); _ck(_v,1,0,currVal_1); },(_ck,_v) => { var _co:any = _v.component; const currVal_0:any = (_v.context.$implicit == _co.selected); _ck(_v,0,0,currVal_0); const currVal_2:any = _v.context.$implicit.label; _ck(_v,2,0,currVal_2); }); } function View_NovoChipsElement_2(_l:any):i0ViewDefinition { return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),2,'label',[['class', 'clear-all']],(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.clearValue()) !== false); ad = (pd_0 && ad); } return ad; },(null as any),(null as any))),(_l()(),i0.ɵted((null as any),['',' '])),(_l()(), i0.ɵeld(0,(null as any),(null as any),0,'i',[['class','bhi-times']],(null as any), (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.labels.clearAll; _ck(_v,1,0,currVal_0); }); } export function View_NovoChipsElement_0(_l:any):i0ViewDefinition { return i0.ɵvid(0,[i0.ɵqud(402653184,1,{preview:0}),(_l()(),i0.ɵted((null as any), ['\n '])),(_l()(),i0.ɵand(16777216,(null as any),(null as any),2,(null as any), View_NovoChipsElement_1)),i0.ɵdid(802816,(null as any),0,i2.NgForOf,[i0.ViewContainerRef, i0.TemplateRef,i0.IterableDiffers],{ngForOf:[0,'ngForOf']},(null as any)),i0.ɵpid(131072, i2.AsyncPipe,[i0.ChangeDetectorRef]),(_l()(),i0.ɵted((null as any),['\n '])), (_l()(),i0.ɵeld(0,(null as any),(null as any),9,'div',[['class','chip-input-container']], (null as any),(null as any),(null as any),(null as any),(null as any))), (_l()(),i0.ɵted((null as any),['\n '])),(_l()(),i0.ɵeld(0,(null as any), (null as any),6,'novo-picker',[['clearValueOnSelect','true']],[[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),'select'],[(null as any),'keydown'],[(null as any),'focus'], [(null as any),'typing'],[(null as any),'blur']],(_v,en,$event) => { var ad:boolean = true; var _co:i1.NovoChipsElement = _v.component; if (('ngModelChange' === en)) { const pd_0:any = ((<any>(_co.itemToAdd = $event)) !== false); ad = (pd_0 && ad); } if (('select' === en)) { const pd_1:any = ((<any>_co.add($event)) !== false); ad = (pd_1 && ad); } if (('keydown' === en)) { const pd_2:any = ((<any>_co.onKeyDown($event)) !== false); ad = (pd_2 && ad); } if (('focus' === en)) { const pd_3:any = ((<any>_co.onFocus($event)) !== false); ad = (pd_3 && ad); } if (('typing' === en)) { const pd_4:any = ((<any>_co.onTyping($event)) !== false); ad = (pd_4 && ad); } if (('blur' === en)) { const pd_5:any = ((<any>_co.onTouched($event)) !== false); ad = (pd_5 && ad); } return ad; },i3.View_NovoPickerElement_0,i3.RenderType_NovoPickerElement)),i0.ɵdid(114688, (null as any),0,i4.NovoPickerElement,[i0.ElementRef,i5.ComponentUtils,i0.ChangeDetectorRef], {config:[0,'config'],placeholder:[1,'placeholder'],clearValueOnSelect:[2, 'clearValueOnSelect'],closeOnSelect:[3,'closeOnSelect'],selected:[4, 'selected'],overrideElement:[5,'overrideElement']},{select:'select', focus:'focus',blur:'blur',typing:'typing'}),i0.ɵprd(1024,(null as any), i6.NG_VALUE_ACCESSOR,(p0_0:any) => { return [p0_0]; },[i4.NovoPickerElement]),i0.ɵdid(671744,(null as any),0,i6.NgModel,[[8, (null as any)],[8,(null as any)],[8,(null as any)],[2,i6.NG_VALUE_ACCESSOR]], {model:[0,'model']},{update:'ngModelChange'}),i0.ɵprd(2048,(null as any), i6.NgControl,(null as any),[i6.NgModel]),i0.ɵdid(16384,(null as any),0,i6.NgControlStatus, [i6.NgControl],(null as any),(null as any)),(_l()(),i0.ɵted(0,['\n '])), (_l()(),i0.ɵted((null as any),['\n '])),(_l()(),i0.ɵted((null as any), ['\n '])),(_l()(),i0.ɵeld(0,(null as any),(null as any),3,'div',[['class', 'preview-container']],(null as any),(null as any),(null as any),(null as any), (null as any))),(_l()(),i0.ɵted((null as any),['\n '])),(_l()(), i0.ɵeld(16777216,[[1,3],['preview',1]],(null as any),0,'span',([] as any[]), (null as any),(null as any),(null as any),(null as any),(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),0,'i',[['class', 'bhi-search']],[[2,'has-value',(null as any)]],(null as any),(null as any), (null as any),(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_NovoChipsElement_2)), i0.ɵdid(16384,(null as any),0,i2.NgIf,[i0.ViewContainerRef,i0.TemplateRef],{ngIf:[0, 'ngIf']},(null as any)),(_l()(),i0.ɵted((null as any),['\n ']))],(_ck, _v) => { var _co:i1.NovoChipsElement = _v.component; const currVal_0:any = i0.ɵunv(_v,3,0,i0.ɵnov(_v,4).transform(_co._items)); _ck(_v,3,0,currVal_0); const currVal_8:any = _co.source; const currVal_9:any = _co.placeholder; const currVal_10:any = 'true'; const currVal_11:any = _co.closeOnSelect; const currVal_12:any = _co.items; const currVal_13:any = _co.element; _ck(_v,9,0,currVal_8,currVal_9,currVal_10,currVal_11,currVal_12,currVal_13); const currVal_14:any = _co.itemToAdd; _ck(_v,11,0,currVal_14); const currVal_16:any = _co.items.length; _ck(_v,25,0,currVal_16); },(_ck,_v) => { var _co:i1.NovoChipsElement = _v.component; const currVal_1:any = i0.ɵnov(_v,13).ngClassUntouched; const currVal_2:any = i0.ɵnov(_v,13).ngClassTouched; const currVal_3:any = i0.ɵnov(_v,13).ngClassPristine; const currVal_4:any = i0.ɵnov(_v,13).ngClassDirty; const currVal_5:any = i0.ɵnov(_v,13).ngClassValid; const currVal_6:any = i0.ɵnov(_v,13).ngClassInvalid; const currVal_7:any = i0.ɵnov(_v,13).ngClassPending; _ck(_v,8,0,currVal_1,currVal_2,currVal_3,currVal_4,currVal_5,currVal_6,currVal_7); const currVal_15:any = _co.items.length; _ck(_v,22,0,currVal_15); }); } export function View_NovoChipsElement_Host_0(_l:any):i0ViewDefinition { return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),2,'chips',([] as any[]), [[2,'with-value',(null as any)]],(null as any),(null as any),View_NovoChipsElement_0, RenderType_NovoChipsElement)),i0.ɵprd(5120,(null as any),i6.NG_VALUE_ACCESSOR, (p0_0:any) => { return [p0_0]; },[i1.NovoChipsElement]),i0.ɵdid(114688,(null as any),0,i1.NovoChipsElement, [i0.ElementRef,i5.ComponentUtils,i7.NovoLabelService],(null as any),(null as any))], (_ck,_v) => { _ck(_v,2,0); },(_ck,_v) => { const currVal_0:any = (i0.ɵnov(_v,2).items.length > 0); _ck(_v,0,0,currVal_0); }); } export const NovoChipsElementNgFactory:i0.ComponentFactory<i1.NovoChipsElement> = i0.ɵccf('chips,novo-chips', i1.NovoChipsElement,View_NovoChipsElement_Host_0,{closeOnSelect:'closeOnSelect', placeholder:'placeholder',source:'source',type:'type',value:'value'},{changed:'changed', focus:'focus',blur:'blur',typing:'typing'},([] as any[])); //# sourceMappingURL=data:application/json;base64,eyJmaWxlIjoiL1VzZXJzL2pnb2RpL2JoL25vdm8tZWxlbWVudHMvc3JjL2VsZW1lbnRzL2NoaXBzL0NoaXBzLm5nZmFjdG9yeS50cyIsInZlcnNpb24iOjMsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIm5nOi8vL1VzZXJzL2pnb2RpL2JoL25vdm8tZWxlbWVudHMvc3JjL2VsZW1lbnRzL2NoaXBzL0NoaXBzLnRzIiwibmc6Ly8vVXNlcnMvamdvZGkvYmgvbm92by1lbGVtZW50cy9zcmMvZWxlbWVudHMvY2hpcHMvQ2hpcHMudHMuTm92b0NoaXBFbGVtZW50Lmh0bWwiLCJuZzovLy9Vc2Vycy9qZ29kaS9iaC9ub3ZvLWVsZW1lbnRzL3NyYy9lbGVtZW50cy9jaGlwcy9DaGlwcy50cy5Ob3ZvQ2hpcEVsZW1lbnRfSG9zdC5odG1sIiwibmc6Ly8vVXNlcnMvamdvZGkvYmgvbm92by1lbGVtZW50cy9zcmMvZWxlbWVudHMvY2hpcHMvQ2hpcHMudHMuTm92b0NoaXBzRWxlbWVudC5odG1sIiwibmc6Ly8vVXNlcnMvamdvZGkvYmgvbm92by1lbGVtZW50cy9zcmMvZWxlbWVudHMvY2hpcHMvQ2hpcHMudHMuTm92b0NoaXBzRWxlbWVudF9Ib3N0Lmh0bWwiXSwic291cmNlc0NvbnRlbnQiOlsiICIsIlxuICAgICAgICA8c3BhbiAoY2xpY2spPVwib25TZWxlY3QoJGV2ZW50KVwiIChtb3VzZW92ZXIpPVwib25TZWxlY3QoJGV2ZW50KVwiIFtuZ0NsYXNzXT1cIl90eXBlXCI+XG4gICAgICAgICAgICA8aSAqbmdJZj1cIl90eXBlXCIgY2xhc3M9XCJiaGktY2lyY2xlXCI+PC9pPlxuICAgICAgICAgICAgPHNwYW4+PG5nLWNvbnRlbnQ+PC9uZy1jb250ZW50Pjwvc3Bhbj5cbiAgICAgICAgPC9zcGFuPlxuICAgICAgICA8aSBjbGFzcz1cImJoaS1jbG9zZVwiIChjbGljayk9XCJvblJlbW92ZSgkZXZlbnQpXCI+PC9pPlxuICAgICIsIjxjaGlwPjwvY2hpcD4iLCJcbiAgICAgICAgPGNoaXBcbiAgICAgICAgICAgICpuZ0Zvcj1cImxldCBpdGVtIG9mIF9pdGVtcyB8IGFzeW5jXCJcbiAgICAgICAgICAgIFt0eXBlXT1cInR5cGUgfHwgaXRlbT8udmFsdWU/LnNlYXJjaEVudGl0eVwiXG4gICAgICAgICAgICBbY2xhc3Muc2VsZWN0ZWRdPVwiaXRlbSA9PSBzZWxlY3RlZFwiXG4gICAgICAgICAgICAocmVtb3ZlKT1cInJlbW92ZSgkZXZlbnQsIGl0ZW0pXCJcbiAgICAgICAgICAgIChzZWxlY3QpPVwic2VsZWN0KCRldmVudCwgaXRlbSlcIj5cbiAgICAgICAgICAgIHt7IGl0ZW0ubGFiZWwgfX1cbiAgICAgICAgPC9jaGlwPlxuICAgICAgICA8ZGl2IGNsYXNzPVwiY2hpcC1pbnB1dC1jb250YWluZXJcIj5cbiAgICAgICAgICAgIDxub3ZvLXBpY2tlclxuICAgICAgICAgICAgICAgIGNsZWFyVmFsdWVPblNlbGVjdD1cInRydWVcIlxuICAgICAgICAgICAgICAgIFtjbG9zZU9uU2VsZWN0XT1cImNsb3NlT25TZWxlY3RcIlxuICAgICAgICAgICAgICAgIFtjb25maWddPVwic291cmNlXCJcbiAgICAgICAgICAgICAgICBbcGxhY2Vob2xkZXJdPVwicGxhY2Vob2xkZXJcIlxuICAgICAgICAgICAgICAgIFsobmdNb2RlbCldPVwiaXRlbVRvQWRkXCJcbiAgICAgICAgICAgICAgICAoc2VsZWN0KT1cImFkZCgkZXZlbnQpXCJcbiAgICAgICAgICAgICAgICAoa2V5ZG93bik9XCJvbktleURvd24oJGV2ZW50KVwiXG4gICAgICAgICAgICAgICAgKGZvY3VzKT1cIm9uRm9jdXMoJGV2ZW50KVwiXG4gICAgICAgICAgICAgICAgKHR5cGluZyk9XCJvblR5cGluZygkZXZlbnQpXCJcbiAgICAgICAgICAgICAgICAoYmx1cik9XCJvblRvdWNoZWQoJGV2ZW50KVwiXG4gICAgICAgICAgICAgICAgW3NlbGVjdGVkXT1cIml0ZW1zXCJcbiAgICAgICAgICAgICAgICBbb3ZlcnJpZGVFbGVtZW50XT1cImVsZW1lbnRcIj5cbiAgICAgICAgICAgIDwvbm92by1waWNrZXI+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwicHJldmlldy1jb250YWluZXJcIj5cbiAgICAgICAgICAgIDxzcGFuICNwcmV2aWV3Pjwvc3Bhbj5cbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDxpIGNsYXNzPVwiYmhpLXNlYXJjaFwiIFtjbGFzcy5oYXMtdmFsdWVdPVwiaXRlbXMubGVuZ3RoXCI+PC9pPlxuICAgICAgICA8bGFiZWwgY2xhc3M9XCJjbGVhci1hbGxcIiAqbmdJZj1cIml0ZW1zLmxlbmd0aFwiIChjbGljayk9XCJjbGVhclZhbHVlKClcIj57eyBsYWJlbHMuY2xlYXJBbGwgfX0gPGkgY2xhc3M9XCJiaGktdGltZXNcIj48L2k+PC9sYWJlbD5cbiAgICIsIjxjaGlwcz48L2NoaXBzPiJdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O29CQ0VZO01BQUE7Ozs7b0JBRlosK0NBQ1E7TUFBQTtVQUFBO1FBQUE7UUFBQTtRQUFNO1VBQUE7VUFBQTtRQUFBO1FBQTJCO1VBQUE7VUFBQTtRQUFBO1FBQWpDO01BQUEsdUNBQUE7a0RBQUE7TUFBa0YsbURBQzlFO1VBQUEsNEVBQUE7VUFBQTtVQUFBLGVBQXdDLG1EQUN4QztpQkFBQTtjQUFBLGlFQUFNO1VBQUEsR0FBZ0MsK0NBQ25DO1VBQUEsaUJBQ1A7VUFBQTtRQUFBO1FBQUE7UUFBcUI7VUFBQTtVQUFBO1FBQUE7UUFBckI7TUFBQSxnQ0FBb0Q7OztRQUpZO1FBQWhFLFdBQWdFLFNBQWhFO1FBQ087UUFBSCxXQUFHLFNBQUg7Ozs7b0JDRlo7TUFBQTthQUFBO1VBQUE7Ozs7Ozs7OztvQkNDUTtNQUFBO01BQUE7UUFBQTtRQUFBO1FBSUk7VUFBQTtVQUFBO1FBQUE7UUFDQTtVQUFBO1VBQUE7UUFBQTtRQUxKO01BQUEsNkRBQUE7TUFBQTtNQUtvQzs7SUFIaEM7SUFGSixXQUVJLFNBRko7OztJQUdJO0lBSEosV0FHSSxTQUhKO0lBS29DO0lBQUE7Ozs7b0JBdUJwQztNQUFBO0lBQUE7SUFBQTtJQUE4QztNQUFBO01BQUE7SUFBQTtJQUE5QztFQUFBLGdDQUFxRSx5Q0FBc0I7YUFBQTtVQUFBOzs7UUFBdEI7UUFBQTs7OztxREE3QjdFO01BQUEsaUJBQ1E7TUFBQSxpQ0FBQTt1Q0FBQSxnREFDSTttQkFBQSx3QkFNRztNQUNQO1VBQUE7TUFBa0MsbURBQzlCO1VBQUE7Y0FBQTtjQUFBO2tCQUFBO2NBQUE7Y0FBQTtZQUFBO1lBQUE7WUFLSTtjQUFBO2NBQUE7WUFBQTtZQUNBO2NBQUE7Y0FBQTtZQUFBO1lBQ0E7Y0FBQTtjQUFBO1lBQUE7WUFDQTtjQUFBO2NBQUE7WUFBQTtZQUNBO2NBQUE7Y0FBQTtZQUFBO1lBQ0E7Y0FBQTtjQUFBO1lBQUE7WUFWSjtVQUFBLHVFQUFBO1VBQUE7VUFBQTtjQUFBO2NBQUE7Y0FBQSxtREFBQTsrQkFBQTtZQUFBO1VBQUEsaUNBQUE7VUFBQTtVQUFBLHFEQUFBO3VCQUFBLG1DQUFBO1VBQUEsNENBWWdDO01BQ2xCLCtDQUNaO1VBQUEsaUJBQ047VUFBQTtVQUFBLGdCQUErQixtREFDM0I7aUJBQUE7Y0FBQTtNQUFzQiwrQ0FDcEI7VUFBQSxpQkFDTjtVQUFBO1VBQUEsOEJBQTJEO01BQzNEO2FBQUE7VUFBQSx3QkFBNEg7OztJQTNCeEg7SUFESixXQUNJLFNBREo7SUFZUTtJQUNBO0lBSEE7SUFDQTtJQVNBO0lBQ0E7SUFaSixXQUdJLFVBQ0EsVUFIQSxXQUNBLFdBU0EsV0FDQSxVQVpKO0lBS0k7SUFMSixZQUtJLFVBTEo7SUFtQnFCO0lBQXpCLFlBQXlCLFVBQXpCOzs7SUFuQkk7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQSxXQUFBLHFFQUFBO0lBa0JrQjtJQUF0QixZQUFzQixVQUF0Qjs7OztvQkM1QlI7TUFBQTtpQ0FBQTtNQUFBO1FBQUE7TUFBQSxnQ0FBQTtNQUFBOztRQUFBOztRQUFBO1FBQUEsV0FBQSxTQUFBOzs7Ozs7In0=