/**
 * @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 '../tabs/Tabs.ngfactory';
import * as i3 from '../../../../src/elements/tabs/Tabs';
import * as i4 from '../list/List.ngfactory';
import * as i5 from '../../../../src/elements/list/List';
import * as i6 from '../../../../src/elements/category-dropdown/CategoryDropdown';
import * as i7 from '../../../../src/services/novo-label-service';
const styles_NovoCategoryDropdownElement:any[] = ([] as any[]);
export const RenderType_NovoCategoryDropdownElement:i0.RendererType2 = i0.ɵcrt({encapsulation:2,
    styles:styles_NovoCategoryDropdownElement,data:{}});
function View_NovoCategoryDropdownElement_3(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),0,'i',[['class',
      'bhi-search']],(null as any),(null as any),(null as any),(null as any),(null as any)))],
      (null as any),(null as any));
}
function View_NovoCategoryDropdownElement_4(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),0,'i',[['class',
      'bhi-times']],(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.clearQuery($event)) !== false);
      ad = (pd_0 && ad);
    }
    return ad;
  },(null as any),(null as any)))],(null as any),(null as any));
}
function View_NovoCategoryDropdownElement_2(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),9,'div',[['class',
      'novo-category-dropdown-search'],['data-automation-id','novo-category-dropdown-search']],
      (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),0,'input',[['type','text']],[[8,'placeholder',0],[8,'value',0]],
      [[(null as any),'input']],(_v,en,$event) => {
        var ad:boolean = true;
        var _co:any = _v.component;
        if (('input' === en)) {
          const pd_0:any = ((<any>_co.queryCategories($event.target.value)) !== false);
          ad = (pd_0 && ad);
        }
        return ad;
      },(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_NovoCategoryDropdownElement_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                '])),
      (_l()(),i0.ɵand(16777216,(null as any),(null as any),1,(null as any),View_NovoCategoryDropdownElement_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:any = _v.component;
        const currVal_2:boolean = !_co._query;
        _ck(_v,5,0,currVal_2);
        const currVal_3:any = _co._query;
        _ck(_v,8,0,currVal_3);
      },(_ck,_v) => {
        var _co:any = _v.component;
        const currVal_0:any = (_co.search.placeholder || _co.labels.search);
        const currVal_1:any = _co._query;
        _ck(_v,2,0,currVal_0,currVal_1);
      });
}
function View_NovoCategoryDropdownElement_5(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),5,'novo-tab',([] as any[]),
      [[1,'data-automation-id',0],[2,'active',(null as any)],[2,'disabled',(null as any)]],
      [[(null as any),'activeChange'],[(null as any),'click']],(_v,en,$event) => {
        var ad:boolean = true;
        var _co:any = _v.component;
        if (('click' === en)) {
          const pd_0:any = ((<any>i0.ɵnov(_v,1).select()) !== false);
          ad = (pd_0 && ad);
        }
        if (('activeChange' === en)) {
          const pd_1:any = ((<any>_co.onCategorySelected(_v.context.$implicit)) !== false);
          ad = (pd_1 && ad);
        }
        return ad;
      },i2.View_NovoTabElement_0,i2.RenderType_NovoTabElement)),i0.ɵdid(49152,(null as any),
      0,i3.NovoTabElement,[i3.NovoNavElement],(null as any),{activeChange:'activeChange'}),
      (_l()(),i0.ɵted(0,['\n                    '])),(_l()(),i0.ɵeld(0,(null as any),
          0,1,'span',([] as any[]),(null as any),(null as any),(null as any),(null as any),
          (null as any))),(_l()(),i0.ɵted((null as any),['',' (',')'])),(_l()(),i0.ɵted(0,
          ['\n                ']))],(null as any),(_ck,_v) => {
    var _co:any = _v.component;
    const currVal_0:any = _v.context.$implicit;
    const currVal_1:any = i0.ɵnov(_v,1).active;
    const currVal_2:any = i0.ɵnov(_v,1).disabled;
    _ck(_v,0,0,currVal_0,currVal_1,currVal_2);
    const currVal_3:any = _v.context.$implicit;
    const currVal_4:any = _co._categoryMap[_v.context.$implicit].length;
    _ck(_v,4,0,currVal_3,currVal_4);
  });
}
function View_NovoCategoryDropdownElement_8(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),2,'item-end',[['class',
      'novo-category-dropdown-hover']],(null as any),(null as any),(null as any),i4.View_NovoItemEndElement_0,
      i4.RenderType_NovoItemEndElement)),i0.ɵdid(49152,(null as any),0,i5.NovoItemEndElement,
      ([] as any[]),(null as any),(null as any)),(_l()(),i0.ɵted(0,['','']))],(null as any),
      (_ck,_v) => {
        const currVal_0:any = (<any>_v.parent).context.$implicit.hoverText;
        _ck(_v,2,0,currVal_0);
      });
}
function View_NovoCategoryDropdownElement_9(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),2,'item-end',[['class',
      'novo-category-dropdown-hover']],(null as any),(null as any),(null as any),i4.View_NovoItemEndElement_0,
      i4.RenderType_NovoItemEndElement)),i0.ɵdid(49152,(null as any),0,i5.NovoItemEndElement,
      ([] as any[]),(null as any),(null as any)),(_l()(),i0.ɵeld(0,(null as any),0,
      0,'i',([] as any[]),[[8,'className',0]],(null as any),(null as any),(null as any),
      (null as any)))],(null as any),(_ck,_v) => {
    const currVal_0:any = i0.ɵinlineInterpolate(1,'bhi-',(<any>_v.parent).context.$implicit.hoverIcon,
        '');
    _ck(_v,2,0,currVal_0);
  });
}
function View_NovoCategoryDropdownElement_10(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),2,'item-end',([] as any[]),
      (null as any),(null as any),(null as any),i4.View_NovoItemEndElement_0,i4.RenderType_NovoItemEndElement)),
      i0.ɵdid(49152,(null as any),0,i5.NovoItemEndElement,([] as any[]),(null as any),
          (null as any)),(_l()(),i0.ɵeld(0,(null as any),0,0,'i',[['class','bhi-check']],
          (null as any),(null as any),(null as any),(null as any),(null as any)))],
      (null as any),(null as any));
}
function View_NovoCategoryDropdownElement_7(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),15,'novo-list-item',
      ([] as any[]),[[1,'data-automation-id',0]],[[(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.select($event,_v.context.$implicit)) !== false);
          ad = (pd_0 && ad);
        }
        return ad;
      },i4.View_NovoListItemElement_0,i4.RenderType_NovoListItemElement)),i0.ɵdid(114688,
      (null as any),0,i5.NovoListItemElement,[i0.ElementRef],(null as any),(null as any)),
      (_l()(),i0.ɵted((null as any),['\n                            '])),(_l()(),i0.ɵeld(0,
          (null as any),1,2,'item-content',([] as any[]),[[2,'vertical-list',(null as any)],
              [2,'horizontal-list',(null as any)]],(null as any),(null as any),i4.View_NovoItemContentElement_0,
          i4.RenderType_NovoItemContentElement)),i0.ɵdid(49152,(null as any),0,i5.NovoItemContentElement,
          ([] as any[]),(null as any),(null as any)),(_l()(),i0.ɵted(0,['',''])),(_l()(),
          i0.ɵted((null as any),['\n                            '])),(_l()(),i0.ɵand(16777216,
          (null as any),2,1,(null as any),View_NovoCategoryDropdownElement_8)),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),2,1,(null as any),View_NovoCategoryDropdownElement_9)),
      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),2,1,(null as any),View_NovoCategoryDropdownElement_10)),
      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) => {
        _ck(_v,1,0);
        const currVal_4:any = (_v.context.$implicit.hoverText && !_v.context.$implicit.selected);
        _ck(_v,8,0,currVal_4);
        const currVal_5:any = (_v.context.$implicit.hoverIcon && !_v.context.$implicit.selected);
        _ck(_v,11,0,currVal_5);
        const currVal_6:any = _v.context.$implicit.selected;
        _ck(_v,14,0,currVal_6);
      },(_ck,_v) => {
        const currVal_0:any = _v.context.$implicit.label;
        _ck(_v,0,0,currVal_0);
        const currVal_1:any = (i0.ɵnov(_v,4).direction === 'vertical');
        const currVal_2:any = (i0.ɵnov(_v,4).direction === 'horizontal');
        _ck(_v,3,0,currVal_1,currVal_2);
        const currVal_3:any = _v.context.$implicit.label;
        _ck(_v,5,0,currVal_3);
      });
}
function View_NovoCategoryDropdownElement_11(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),6,'novo-list-item',
      [['class','novo-category-dropdown-empty-item']],(null as any),(null as any),
      (null as any),i4.View_NovoListItemElement_0,i4.RenderType_NovoListItemElement)),
      i0.ɵdid(114688,(null as any),0,i5.NovoListItemElement,[i0.ElementRef],(null as any),
          (null as any)),(_l()(),i0.ɵted((null as any),['\n                            '])),
      (_l()(),i0.ɵeld(0,(null as any),1,2,'item-content',([] as any[]),[[2,'vertical-list',
          (null as any)],[2,'horizontal-list',(null as any)]],(null as any),(null as any),
          i4.View_NovoItemContentElement_0,i4.RenderType_NovoItemContentElement)),
      i0.ɵdid(49152,(null as any),0,i5.NovoItemContentElement,([] as any[]),(null as any),
          (null as any)),(_l()(),i0.ɵted(0,['',''])),(_l()(),i0.ɵted((null as any),
          ['\n                        ']))],(_ck,_v) => {
    _ck(_v,1,0);
  },(_ck,_v) => {
    var _co:any = _v.component;
    const currVal_0:any = (i0.ɵnov(_v,4).direction === 'vertical');
    const currVal_1:any = (i0.ɵnov(_v,4).direction === 'horizontal');
    _ck(_v,3,0,currVal_0,currVal_1);
    const currVal_2:any = (_co.search.emptyMessage || _co.labels.noItems);
    _ck(_v,5,0,currVal_2);
  });
}
function View_NovoCategoryDropdownElement_6(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),12,'novo-nav-content',
      ([] as any[]),[[2,'active',(null as any)]],(null as any),(null as any),i2.View_NovoNavContentElement_0,
      i2.RenderType_NovoNavContentElement)),i0.ɵdid(49152,(null as any),0,i3.NovoNavContentElement,
      [i3.NovoNavOutletElement],(null as any),(null as any)),(_l()(),i0.ɵted(0,['\n                    '])),
      (_l()(),i0.ɵeld(0,(null as any),0,8,'novo-list',[['direction','vertical']],[[2,
          'vertical-list',(null as any)],[2,'horizontal-list',(null as any)],[1,'theme',
          0]],(null as any),(null as any),i4.View_NovoListElement_0,i4.RenderType_NovoListElement)),
      i0.ɵdid(49152,(null as any),0,i5.NovoListElement,[i0.ElementRef],{direction:[0,
          'direction']},(null as any)),(_l()(),i0.ɵted(0,['\n                        '])),
      (_l()(),i0.ɵand(16777216,(null as any),0,1,(null as any),View_NovoCategoryDropdownElement_7)),
      i0.ɵdid(802816,(null as any),0,i1.NgForOf,[i0.ViewContainerRef,i0.TemplateRef,
          i0.IterableDiffers],{ngForOf:[0,'ngForOf']},(null as any)),(_l()(),i0.ɵted(0,
          ['\n                        '])),(_l()(),i0.ɵand(16777216,(null as any),
          0,1,(null as any),View_NovoCategoryDropdownElement_11)),i0.ɵdid(16384,(null as any),
          0,i1.NgIf,[i0.ViewContainerRef,i0.TemplateRef],{ngIf:[0,'ngIf']},(null as any)),
      (_l()(),i0.ɵted(0,['\n                    '])),(_l()(),i0.ɵted(0,['\n                ']))],
      (_ck,_v) => {
        var _co:any = _v.component;
        const currVal_4:any = 'vertical';
        _ck(_v,4,0,currVal_4);
        const currVal_5:any = _co._categoryMap[_v.context.$implicit];
        _ck(_v,7,0,currVal_5);
        const currVal_6:any = ((_co._categoryMap[_v.context.$implicit].length === 0) && _co.search);
        _ck(_v,10,0,currVal_6);
      },(_ck,_v) => {
        const currVal_0:any = i0.ɵnov(_v,1).active;
        _ck(_v,0,0,currVal_0);
        const currVal_1:any = (i0.ɵnov(_v,4).direction === 'vertical');
        const currVal_2:any = (i0.ɵnov(_v,4).direction === 'horizontal');
        const currVal_3:any = i0.ɵnov(_v,4).theme;
        _ck(_v,3,0,currVal_1,currVal_2,currVal_3);
      });
}
function View_NovoCategoryDropdownElement_13(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),1,'a',([] 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 = ((<any>_co.executeClickCallback($event,_v.context.$implicit)) !== false);
          ad = (pd_0 && ad);
        }
        return ad;
      },(null as any),(null as any))),(_l()(),i0.ɵted((null as any),['','']))],(null as any),
      (_ck,_v) => {
        const currVal_0:any = _v.context.$implicit.label;
        _ck(_v,1,0,currVal_0);
      });
}
function View_NovoCategoryDropdownElement_12(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),4,'footer',([] as any[]),
      [[8,'className',0]],(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_NovoCategoryDropdownElement_13)),
      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            ']))],(_ck,_v) => {
    var _co:any = _v.component;
    const currVal_1:any = _co.footer.links;
    _ck(_v,3,0,currVal_1);
  },(_ck,_v) => {
    var _co:any = _v.component;
    const currVal_0:any = i0.ɵinlineInterpolate(1,'novo-category-dropdown-footer-align-',
        (_co.footer.align || 'right'),'');
    _ck(_v,0,0,currVal_0);
  });
}
function View_NovoCategoryDropdownElement_1(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),21,'div',[['class',
      'dropdown-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.ɵand(16777216,
      (null as any),(null as any),1,(null as any),View_NovoCategoryDropdownElement_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.ɵeld(0,(null as any),(null as any),5,'novo-nav',[['direction','vertical'],
          ['theme','white']],[[2,'condensed',(null as any)]],(null as any),(null as any),
          i2.View_NovoNavElement_0,i2.RenderType_NovoNavElement)),i0.ɵdid(49152,(null as any),
          0,i3.NovoNavElement,([] as any[]),{theme:[0,'theme'],direction:[1,'direction'],
              outlet:[2,'outlet']},(null as any)),(_l()(),i0.ɵted(0,['\n                '])),
      (_l()(),i0.ɵand(16777216,(null as any),0,1,(null as any),View_NovoCategoryDropdownElement_5)),
      i0.ɵdid(802816,(null as any),0,i1.NgForOf,[i0.ViewContainerRef,i0.TemplateRef,
          i0.IterableDiffers],{ngForOf:[0,'ngForOf']},(null as any)),(_l()(),i0.ɵted(0,
          ['\n            '])),(_l()(),i0.ɵted((null as any),['\n            '])),
      (_l()(),i0.ɵeld(0,(null as any),(null as any),5,'novo-nav-outlet',([] as any[]),
          (null as any),(null as any),(null as any),i2.View_NovoNavOutletElement_0,
          i2.RenderType_NovoNavOutletElement)),i0.ɵdid(49152,[['novoCategoryDropdownOutlet',
          4]],0,i3.NovoNavOutletElement,([] as any[]),(null as any),(null as any)),
      (_l()(),i0.ɵted(0,['\n                '])),(_l()(),i0.ɵand(16777216,(null as any),
          0,1,(null as any),View_NovoCategoryDropdownElement_6)),i0.ɵdid(802816,(null as any),
          0,i1.NgForOf,[i0.ViewContainerRef,i0.TemplateRef,i0.IterableDiffers],{ngForOf:[0,
              'ngForOf']},(null as any)),(_l()(),i0.ɵted(0,['\n            '])),(_l()(),
          i0.ɵted((null as any),['\n            '])),(_l()(),i0.ɵand(16777216,(null as any),
          (null as any),1,(null as any),View_NovoCategoryDropdownElement_12)),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:any = _v.component;
    const currVal_0:any = _co.search;
    _ck(_v,3,0,currVal_0);
    const currVal_2:any = 'white';
    const currVal_3:any = 'vertical';
    const currVal_4:any = i0.ɵnov(_v,13);
    _ck(_v,6,0,currVal_2,currVal_3,currVal_4);
    const currVal_5:any = _co._categories;
    _ck(_v,9,0,currVal_5);
    const currVal_6:any = _co._categories;
    _ck(_v,16,0,currVal_6);
    const currVal_7:any = _co.footer;
    _ck(_v,20,0,currVal_7);
  },(_ck,_v) => {
    const currVal_1:any = i0.ɵnov(_v,6).condensed;
    _ck(_v,5,0,currVal_1);
  });
}
export function View_NovoCategoryDropdownElement_0(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵted((null as any),['\n        '])),i0.ɵncd((null as any),
      0),(_l()(),i0.ɵted((null as any),['\n        '])),(_l()(),i0.ɵand(16777216,(null as any),
      (null as any),1,(null as any),View_NovoCategoryDropdownElement_1)),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:i6.NovoCategoryDropdownElement = _v.component;
    const currVal_0:any = _co.active;
    _ck(_v,4,0,currVal_0);
  },(null as any));
}
export function View_NovoCategoryDropdownElement_Host_0(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),1,'novo-category-dropdown',
      ([] as any[]),[[2,'active',(null as any)]],[[(null as any),'keydown']],(_v,en,
          $event) => {
        var ad:boolean = true;
        if (('keydown' === en)) {
          const pd_0:any = ((<any>i0.ɵnov(_v,1).onKeyDown($event)) !== false);
          ad = (pd_0 && ad);
        }
        return ad;
      },View_NovoCategoryDropdownElement_0,RenderType_NovoCategoryDropdownElement)),
      i0.ɵdid(245760,(null as any),0,i6.NovoCategoryDropdownElement,[i0.ElementRef,
          i7.NovoLabelService],(null as any),(null as any))],(_ck,_v) => {
    _ck(_v,1,0);
  },(_ck,_v) => {
    const currVal_0:any = i0.ɵnov(_v,1).active;
    _ck(_v,0,0,currVal_0);
  });
}
export const NovoCategoryDropdownElementNgFactory:i0.ComponentFactory<i6.NovoCategoryDropdownElement> = i0.ɵccf('novo-category-dropdown',
    i6.NovoCategoryDropdownElement,View_NovoCategoryDropdownElement_Host_0,{persistSelection:'persistSelection',
        closeOnSelect:'closeOnSelect',search:'search',footer:'footer',categories:'categories'},
    {_select:'itemSelected',categorySelected:'categorySelected'},['button']);
//# sourceMappingURL=data:application/json;base64,eyJmaWxlIjoiL1VzZXJzL2pnb2RpL2JoL25vdm8tZWxlbWVudHMvc3JjL2VsZW1lbnRzL2NhdGVnb3J5LWRyb3Bkb3duL0NhdGVnb3J5RHJvcGRvd24ubmdmYWN0b3J5LnRzIiwidmVyc2lvbiI6Mywic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsibmc6Ly8vVXNlcnMvamdvZGkvYmgvbm92by1lbGVtZW50cy9zcmMvZWxlbWVudHMvY2F0ZWdvcnktZHJvcGRvd24vQ2F0ZWdvcnlEcm9wZG93bi50cyIsIm5nOi8vL1VzZXJzL2pnb2RpL2JoL25vdm8tZWxlbWVudHMvc3JjL2VsZW1lbnRzL2NhdGVnb3J5LWRyb3Bkb3duL0NhdGVnb3J5RHJvcGRvd24udHMuTm92b0NhdGVnb3J5RHJvcGRvd25FbGVtZW50Lmh0bWwiLCJuZzovLy9Vc2Vycy9qZ29kaS9iaC9ub3ZvLWVsZW1lbnRzL3NyYy9lbGVtZW50cy9jYXRlZ29yeS1kcm9wZG93bi9DYXRlZ29yeURyb3Bkb3duLnRzLk5vdm9DYXRlZ29yeURyb3Bkb3duRWxlbWVudF9Ib3N0Lmh0bWwiXSwic291cmNlc0NvbnRlbnQiOlsiICIsIlxuICAgICAgICA8bmctY29udGVudCBzZWxlY3Q9XCJidXR0b25cIj48L25nLWNvbnRlbnQ+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJkcm9wZG93bi1jb250YWluZXJcIiAqbmdJZj1cImFjdGl2ZVwiPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cIm5vdm8tY2F0ZWdvcnktZHJvcGRvd24tc2VhcmNoXCIgKm5nSWY9XCJzZWFyY2hcIiBkYXRhLWF1dG9tYXRpb24taWQ9XCJub3ZvLWNhdGVnb3J5LWRyb3Bkb3duLXNlYXJjaFwiPlxuICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIFtwbGFjZWhvbGRlcl09XCJzZWFyY2gucGxhY2Vob2xkZXIgfHwgbGFiZWxzLnNlYXJjaFwiIFt2YWx1ZV09XCJfcXVlcnlcIiAoaW5wdXQpPVwicXVlcnlDYXRlZ29yaWVzKCRldmVudC50YXJnZXQudmFsdWUpXCIvPlxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiYmhpLXNlYXJjaFwiICpuZ0lmPVwiIV9xdWVyeVwiPjwvaT5cbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImJoaS10aW1lc1wiICpuZ0lmPVwiX3F1ZXJ5XCIgKGNsaWNrKT1cImNsZWFyUXVlcnkoJGV2ZW50KVwiPjwvaT5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPG5vdm8tbmF2IHRoZW1lPVwid2hpdGVcIiBbb3V0bGV0XT1cIm5vdm9DYXRlZ29yeURyb3Bkb3duT3V0bGV0XCIgZGlyZWN0aW9uPVwidmVydGljYWxcIj5cbiAgICAgICAgICAgICAgICA8bm92by10YWIgKm5nRm9yPVwibGV0IGNhdGVnb3J5IG9mIF9jYXRlZ29yaWVzXCIgW2F0dHIuZGF0YS1hdXRvbWF0aW9uLWlkXT1cImNhdGVnb3J5XCIgKGFjdGl2ZUNoYW5nZSk9XCJvbkNhdGVnb3J5U2VsZWN0ZWQoY2F0ZWdvcnkpXCI+XG4gICAgICAgICAgICAgICAgICAgIDxzcGFuPnt7IGNhdGVnb3J5IH19ICh7eyBfY2F0ZWdvcnlNYXBbY2F0ZWdvcnldLmxlbmd0aCB9fSk8L3NwYW4+XG4gICAgICAgICAgICAgICAgPC9ub3ZvLXRhYj5cbiAgICAgICAgICAgIDwvbm92by1uYXY+XG4gICAgICAgICAgICA8bm92by1uYXYtb3V0bGV0ICNub3ZvQ2F0ZWdvcnlEcm9wZG93bk91dGxldD5cbiAgICAgICAgICAgICAgICA8bm92by1uYXYtY29udGVudCAqbmdGb3I9XCJsZXQgY2F0ZWdvcnkgb2YgX2NhdGVnb3JpZXNcIj5cbiAgICAgICAgICAgICAgICAgICAgPG5vdm8tbGlzdCBkaXJlY3Rpb249XCJ2ZXJ0aWNhbFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPG5vdm8tbGlzdC1pdGVtICpuZ0Zvcj1cImxldCBpdGVtIG9mIF9jYXRlZ29yeU1hcFtjYXRlZ29yeV1cIiAoY2xpY2spPVwic2VsZWN0KCRldmVudCwgaXRlbSlcIiBbYXR0ci5kYXRhLWF1dG9tYXRpb24taWRdPVwiaXRlbS5sYWJlbFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpdGVtLWNvbnRlbnQ+e3sgaXRlbS5sYWJlbCB9fTwvaXRlbS1jb250ZW50PlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpdGVtLWVuZCBjbGFzcz1cIm5vdm8tY2F0ZWdvcnktZHJvcGRvd24taG92ZXJcIiAqbmdJZj1cIml0ZW0uaG92ZXJUZXh0ICYmICFpdGVtLnNlbGVjdGVkXCI+e3sgaXRlbS5ob3ZlclRleHQgfX08L2l0ZW0tZW5kPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpdGVtLWVuZCBjbGFzcz1cIm5vdm8tY2F0ZWdvcnktZHJvcGRvd24taG92ZXJcIiAqbmdJZj1cIml0ZW0uaG92ZXJJY29uICYmICFpdGVtLnNlbGVjdGVkXCI+PGkgY2xhc3M9XCJiaGkte3sgaXRlbS5ob3Zlckljb24gfX1cIj48L2k+PC9pdGVtLWVuZD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aXRlbS1lbmQgKm5nSWY9XCJpdGVtLnNlbGVjdGVkXCI+PGkgY2xhc3M9XCJiaGktY2hlY2tcIj48L2k+PC9pdGVtLWVuZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvbm92by1saXN0LWl0ZW0+XG4gICAgICAgICAgICAgICAgICAgICAgICA8bm92by1saXN0LWl0ZW0gKm5nSWY9XCJfY2F0ZWdvcnlNYXBbY2F0ZWdvcnldLmxlbmd0aCA9PT0gMCAmJiBzZWFyY2hcIiBjbGFzcz1cIm5vdm8tY2F0ZWdvcnktZHJvcGRvd24tZW1wdHktaXRlbVwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpdGVtLWNvbnRlbnQ+e3sgc2VhcmNoLmVtcHR5TWVzc2FnZSB8fCBsYWJlbHMubm9JdGVtcyB9fTwvaXRlbS1jb250ZW50PlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9ub3ZvLWxpc3QtaXRlbT5cbiAgICAgICAgICAgICAgICAgICAgPC9ub3ZvLWxpc3Q+XG4gICAgICAgICAgICAgICAgPC9ub3ZvLW5hdi1jb250ZW50PlxuICAgICAgICAgICAgPC9ub3ZvLW5hdi1vdXRsZXQ+XG4gICAgICAgICAgICA8Zm9vdGVyICpuZ0lmPVwiZm9vdGVyXCIgY2xhc3M9XCJub3ZvLWNhdGVnb3J5LWRyb3Bkb3duLWZvb3Rlci1hbGlnbi17eyBmb290ZXIuYWxpZ24gfHwgJ3JpZ2h0JyB9fVwiPlxuICAgICAgICAgICAgICAgIDxhICpuZ0Zvcj1cImxldCBsaW5rIG9mIGZvb3Rlci5saW5rc1wiIChjbGljayk9XCJleGVjdXRlQ2xpY2tDYWxsYmFjaygkZXZlbnQsIGxpbmspXCI+e3sgbGluay5sYWJlbCB9fTwvYT5cbiAgICAgICAgICAgIDwvZm9vdGVyPlxuICAgICAgICA8L2Rpdj5cbiAgICAiLCI8bm92by1jYXRlZ29yeS1kcm9wZG93bj48L25vdm8tY2F0ZWdvcnktZHJvcGRvd24+Il0sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7b0JDS2dCO01BQUE7Ozs7b0JBQ0E7TUFBQTtJQUFBO0lBQUE7SUFBb0M7TUFBQTtNQUFBO0lBQUE7SUFBcEM7RUFBQTs7O29CQUhKO01BQUE7TUFBQSx3RUFBNkc7YUFBQSx3Q0FDekc7TUFBQTtNQUFBO1FBQUE7UUFBQTtRQUF3RjtVQUFBO1VBQUE7UUFBQTtRQUF4RjtNQUFBLGdDQUF3STtNQUN4STthQUFBO1VBQUEsd0JBQTBDO01BQzFDO2FBQUE7VUFBQSx3QkFBcUU7OztRQUQvQztRQUF0QixXQUFzQixTQUF0QjtRQUNxQjtRQUFyQixXQUFxQixTQUFyQjs7O1FBRm1CO1FBQW9EO1FBQXZFLFdBQW1CLFVBQW9ELFNBQXZFOzs7O29CQUtBO01BQUE7TUFBQTtRQUFBO1FBQUE7UUFBQTtVQUFBO1VBQUE7UUFBQTtRQUFvRjtVQUFBO1VBQUE7UUFBQTtRQUFwRjtNQUFBLGlFQUFBO01BQUE7TUFBa0ksK0NBQzlIO1VBQUE7VUFBQSxnQkFBTSw4Q0FBMkQ7VUFBQTs7SUFEdEI7SUFBL0M7SUFBQTtJQUFBLFdB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
