/**
 * @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 '../chips/Chips.ngfactory';
import * as i2 from '../../../../src/elements/chips/Chips';
import * as i3 from '@angular/common';
import * as i4 from '../../../../src/elements/multi-picker/MultiPicker';
import * as i5 from '../picker/Picker.ngfactory';
import * as i6 from '@angular/forms';
import * as i7 from '../../../../src/elements/picker/Picker';
import * as i8 from '../../../../src/utils/component-utils/ComponentUtils';
import * as i9 from '../../../../src/services/novo-label-service';
const styles_NovoMultiPickerElement:any[] = ([] as any[]);
export const RenderType_NovoMultiPickerElement:i0.RendererType2 = i0.ɵcrt({encapsulation:2,
    styles:styles_NovoMultiPickerElement,data:{}});
function View_NovoMultiPickerElement_1(_l:any):i0.ɵViewDefinition {
  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.removeFromDisplay($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;
      },i1.View_NovoChipElement_0,i1.RenderType_NovoChipElement)),i0.ɵdid(49152,(null as any),
      0,i2.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;
    _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_NovoMultiPickerElement_3(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),1,'li',([] as any[]),
      (null as any),(null as any),(null as any),(null as any),(null as any))),(_l()(),
      i0.ɵted((null as any),['+ ',' ',' ','']))],(null as any),(_ck,_v) => {
    var _co:any = _v.component;
    const currVal_0:any = _v.context.$implicit.count;
    const currVal_1:any = _co.labels.more;
    const currVal_2:any = _v.context.$implicit.type;
    _ck(_v,1,0,currVal_0,currVal_1,currVal_2);
  });
}
function View_NovoMultiPickerElement_2(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),7,'div',([] 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.ɵeld(0,(null as any),(null as any),
      4,'ul',[['class','summary']],(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_NovoMultiPickerElement_3)),
      i0.ɵdid(802816,(null as any),0,i3.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        ']))],(_ck,
      _v) => {
    var _co:any = _v.component;
    const currVal_0:any = _co.notShown;
    _ck(_v,5,0,currVal_0);
  },(null as any));
}
function View_NovoMultiPickerElement_4(_l:any):i0.ɵViewDefinition {
  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_NovoMultiPickerElement_0(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵted((null as any),['\n        '])),(_l()(),i0.ɵand(16777216,
      (null as any),(null as any),3,(null as any),View_NovoMultiPickerElement_1)),
      i0.ɵdid(802816,(null as any),0,i3.NgForOf,[i0.ViewContainerRef,i0.TemplateRef,
          i0.IterableDiffers],{ngForOf:[0,'ngForOf']},(null as any)),i0.ɵpid(131072,
          i3.AsyncPipe,[i0.ChangeDetectorRef]),i0.ɵpid(0,i3.SlicePipe,([] as any[])),
      (_l()(),i0.ɵted((null as any),['\n        '])),(_l()(),i0.ɵand(16777216,(null as any),
          (null as any),1,(null as any),View_NovoMultiPickerElement_2)),i0.ɵdid(16384,
          (null as any),0,i3.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),6,'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),3,'novo-picker',
          [['clearValueOnSelect','true']],(null as any),[[(null as any),'select'],
              [(null as any),'keydown'],[(null as any),'focus'],[(null as any),'blur']],
          (_v,en,$event) => {
            var ad:boolean = true;
            var _co:i4.NovoMultiPickerElement = _v.component;
            if (('select' === en)) {
              const pd_0:any = ((<any>_co.clickOption($event)) !== false);
              ad = (pd_0 && ad);
            }
            if (('keydown' === en)) {
              const pd_1:any = ((<any>_co.onKeyDown($event)) !== false);
              ad = (pd_1 && ad);
            }
            if (('focus' === en)) {
              const pd_2:any = ((<any>_co.onFocus($event)) !== false);
              ad = (pd_2 && ad);
            }
            if (('blur' === en)) {
              const pd_3:any = ((<any>_co.onTouched($event)) !== false);
              ad = (pd_3 && ad);
            }
            return ad;
          },i5.View_NovoPickerElement_0,i5.RenderType_NovoPickerElement)),i0.ɵprd(5120,
          (null as any),i6.NG_VALUE_ACCESSOR,(p0_0:any) => {
            return [p0_0];
          },[i7.NovoPickerElement]),i0.ɵdid(114688,(null as any),0,i7.NovoPickerElement,
          [i0.ElementRef,i8.ComponentUtils,i0.ChangeDetectorRef],{config:[0,'config'],
              placeholder:[1,'placeholder'],clearValueOnSelect:[2,'clearValueOnSelect'],
              overrideElement:[3,'overrideElement']},{select:'select',focus:'focus',
              blur:'blur'}),(_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),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_NovoMultiPickerElement_4)),
      i0.ɵdid(16384,(null as any),0,i3.NgIf,[i0.ViewContainerRef,i0.TemplateRef],{ngIf:[0,
          'ngIf']},(null as any)),(_l()(),i0.ɵted((null as any),['\n   ']))],(_ck,
      _v) => {
    var _co:i4.NovoMultiPickerElement = _v.component;
    const currVal_0:any = i0.ɵunv(_v,2,0,i0.ɵnov(_v,4).transform(i0.ɵunv(_v,2,0,i0.ɵnov(_v,
        3).transform(_co._items)),0,_co.chipsCount));
    _ck(_v,2,0,currVal_0);
    const currVal_1:any = (_co.items.length > _co.chipsCount);
    _ck(_v,7,0,currVal_1);
    const currVal_2:any = _co.source;
    const currVal_3:any = _co.placeholder;
    const currVal_4:any = 'true';
    const currVal_5:any = _co.element;
    _ck(_v,13,0,currVal_2,currVal_3,currVal_4,currVal_5);
    const currVal_7:any = _co.items.length;
    _ck(_v,20,0,currVal_7);
  },(_ck,_v) => {
    var _co:i4.NovoMultiPickerElement = _v.component;
    const currVal_6:any = _co.items.length;
    _ck(_v,17,0,currVal_6);
  });
}
export function View_NovoMultiPickerElement_Host_0(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),2,'multi-picker',
      ([] as any[]),[[2,'with-value',(null as any)]],(null as any),(null as any),View_NovoMultiPickerElement_0,
      RenderType_NovoMultiPickerElement)),i0.ɵprd(5120,(null as any),i6.NG_VALUE_ACCESSOR,
      (p0_0:any) => {
        return [p0_0];
      },[i4.NovoMultiPickerElement]),i0.ɵdid(114688,(null as any),0,i4.NovoMultiPickerElement,
      [i0.ElementRef,i9.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 NovoMultiPickerElementNgFactory:i0.ComponentFactory<i4.NovoMultiPickerElement> = i0.ɵccf('multi-picker',
    i4.NovoMultiPickerElement,View_NovoMultiPickerElement_Host_0,{source:'source',
        placeholder:'placeholder',types:'types',value:'value'},{changed:'changed',
        focus:'focus',blur:'blur'},([] as any[]));
//# sourceMappingURL=data:application/json;base64,eyJmaWxlIjoiL1VzZXJzL2pnb2RpL2JoL25vdm8tZWxlbWVudHMvc3JjL2VsZW1lbnRzL211bHRpLXBpY2tlci9NdWx0aVBpY2tlci5uZ2ZhY3RvcnkudHMiLCJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJuZzovLy9Vc2Vycy9qZ29kaS9iaC9ub3ZvLWVsZW1lbnRzL3NyYy9lbGVtZW50cy9tdWx0aS1waWNrZXIvTXVsdGlQaWNrZXIudHMiLCJuZzovLy9Vc2Vycy9qZ29kaS9iaC9ub3ZvLWVsZW1lbnRzL3NyYy9lbGVtZW50cy9tdWx0aS1waWNrZXIvTXVsdGlQaWNrZXIudHMuTm92b011bHRpUGlja2VyRWxlbWVudC5odG1sIiwibmc6Ly8vVXNlcnMvamdvZGkvYmgvbm92by1lbGVtZW50cy9zcmMvZWxlbWVudHMvbXVsdGktcGlja2VyL011bHRpUGlja2VyLnRzLk5vdm9NdWx0aVBpY2tlckVsZW1lbnRfSG9zdC5odG1sIl0sInNvdXJjZXNDb250ZW50IjpbIiAiLCJcbiAgICAgICAgPGNoaXBcbiAgICAgICAgICAgICpuZ0Zvcj1cImxldCBpdGVtIG9mIF9pdGVtcyB8IGFzeW5jIHwgc2xpY2U6MDpjaGlwc0NvdW50XCJcbiAgICAgICAgICAgIFt0eXBlXT1cInR5cGVcIlxuICAgICAgICAgICAgW2NsYXNzLnNlbGVjdGVkXT1cIml0ZW0gPT0gc2VsZWN0ZWRcIlxuICAgICAgICAgICAgKHJlbW92ZSk9XCJyZW1vdmVGcm9tRGlzcGxheSgkZXZlbnQsIGl0ZW0pXCJcbiAgICAgICAgICAgIChzZWxlY3QpPVwic2VsZWN0KCRldmVudCwgaXRlbSlcIj5cbiAgICAgICAgICAgIHt7IGl0ZW0ubGFiZWwgfX1cbiAgICAgICAgPC9jaGlwPlxuICAgICAgICA8ZGl2ICpuZ0lmPVwiaXRlbXMubGVuZ3RoID4gY2hpcHNDb3VudFwiPlxuICAgICAgICAgICAgPHVsIGNsYXNzPVwic3VtbWFyeVwiPlxuICAgICAgICAgICAgICAgIDxsaSAqbmdGb3I9XCJsZXQgdHlwZSBvZiBub3RTaG93blwiPisge3t0eXBlLmNvdW50fX0ge3sgbGFiZWxzLm1vcmUgfX0ge3t0eXBlLnR5cGV9fTwvbGk+XG4gICAgICAgICAgICA8L3VsPlxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cImNoaXAtaW5wdXQtY29udGFpbmVyXCI+XG4gICAgICAgICAgICA8bm92by1waWNrZXJcbiAgICAgICAgICAgICAgICBjbGVhclZhbHVlT25TZWxlY3Q9XCJ0cnVlXCJcbiAgICAgICAgICAgICAgICBbY29uZmlnXT1cInNvdXJjZVwiXG4gICAgICAgICAgICAgICAgW3BsYWNlaG9sZGVyXT1cInBsYWNlaG9sZGVyXCJcbiAgICAgICAgICAgICAgICAoc2VsZWN0KT1cImNsaWNrT3B0aW9uKCRldmVudClcIlxuICAgICAgICAgICAgICAgIChrZXlkb3duKT1cIm9uS2V5RG93bigkZXZlbnQpXCJcbiAgICAgICAgICAgICAgICAoZm9jdXMpPVwib25Gb2N1cygkZXZlbnQpXCJcbiAgICAgICAgICAgICAgICAoYmx1cik9XCJvblRvdWNoZWQoJGV2ZW50KVwiXG4gICAgICAgICAgICAgICAgW292ZXJyaWRlRWxlbWVudF09XCJlbGVtZW50XCI+XG4gICAgICAgICAgICA8L25vdm8tcGlja2VyPlxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPGkgY2xhc3M9XCJiaGktc2VhcmNoXCIgW2NsYXNzLmhhcy12YWx1ZV09XCJpdGVtcy5sZW5ndGhcIj48L2k+XG4gICAgICAgIDxsYWJlbCBjbGFzcz1cImNsZWFyLWFsbFwiICpuZ0lmPVwiaXRlbXMubGVuZ3RoXCIgKGNsaWNrKT1cImNsZWFyVmFsdWUoKVwiPnt7IGxhYmVscy5jbGVhckFsbCB9fSA8aSBjbGFzcz1cImJoaS10aW1lc1wiPjwvaT48L2xhYmVsPlxuICAgIiwiPG11bHRpLXBpY2tlcj48L211bHRpLXBpY2tlcj4iXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O29CQ0NRO01BQUE7TUFBQTtRQUFBO1FBQUE7UUFJSTtVQUFBO1VBQUE7UUFBQTtRQUNBO1VBQUE7VUFBQTtRQUFBO1FBTEo7TUFBQSxtRUFBQTtNQUFBO01BS29DOztJQUhoQztJQUZKLFdBRUksU0FGSjs7O0lBR0k7SUFISixXQUdJLFNBSEo7SUFLb0M7SUFBQTs7OztvQkFLNUI7TUFBQSx3RUFBa0M7YUFBQTs7SUFBQTtJQUFBO0lBQUE7SUFBQTs7OztvQkFGMUM7TUFBQSx3RUFBdUM7YUFBQSxvQ0FDbkM7TUFBQTtNQUFBLGdCQUFvQix1REFDaEI7YUFBQTthQUFBOzRCQUFBLHlDQUF1RjtVQUFBLHFCQUN0Rjs7O0lBREc7SUFBSixXQUFJLFNBQUo7Ozs7b0JBZ0JSO01BQUE7SUFBQTtJQUFBO0lBQThDO01BQUE7TUFBQTtJQUFBO0lBQTlDO0VBQUEsZ0NBQXFFLHlDQUFzQjthQUFBO1VBQUE7OztRQUF0QjtRQUFBOzs7O29CQTNCN0UsK0NBQ1E7TUFBQTthQUFBOzRCQUFBLGdEQUNJO3VCQUFBO01BTUcsK0NBQ1A7VUFBQSxxRUFBQTtVQUFBO1VBQUEsZUFJTSwrQ0FDTjtVQUFBO1VBQUEsMERBQWtDO1VBQUEscUJBQzlCO1VBQUE7Y0FBQTtVQUFBO1lBQUE7WUFBQTtZQUlJO2NBQUE7Y0FBQTtZQUFBO1lBQ0E7Y0FBQTtjQUFBO1lBQUE7WUFDQTtjQUFBO2NBQUE7WUFBQTtZQUNBO2NBQUE7Y0FBQTtZQUFBO1lBUEo7VUFBQTtVQUFBO1lBQUE7VUFBQSxpQ0FBQTtVQUFBO2NBQUE7Y0FBQTtjQUFBLGNBUWdDLHVDQUNsQjtVQUFBLGlCQUNaLCtDQUNOO2lCQUFBO2NBQUE7Y0FBQSxnQkFBMkQsK0NBQzNEO2lCQUFBO2FBQUE7VUFBQSx3QkFBNEg7OztJQXpCeEg7UUFBQTtJQURKLFdBQ0ksU0FESjtJQVFLO0lBQUwsV0FBSyxTQUFMO0lBUVE7SUFDQTtJQUZBO0lBT0E7SUFSSixZQUVJLFVBQ0EsVUFGQSxVQU9BLFNBUko7SUFZcUI7SUFBekIsWUFBeUIsU0FBekI7OztJQURzQjtJQUF0QixZQUFzQixTQUF0Qjs7OztvQkMxQlI7TUFBQTt1Q0FBQTtNQUFBO1FBQUE7TUFBQSxzQ0FBQTtNQUFBO0lBQUE7O0lBQUE7SUFBQSxXQUFBLFNBQUE7Ozs7OzsifQ==
