[{"__symbolic":"module","version":3,"metadata":{"NovoMultiPickerElement":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"multi-picker","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR"},"useExisting":{"__symbolic":"reference","name":"NovoMultiPickerElement"},"multi":true}],"template":"\n        <chip\n            *ngFor=\"let item of _items | async | slice:0:chipsCount\"\n            [type]=\"type\"\n            [class.selected]=\"item == selected\"\n            (remove)=\"removeFromDisplay($event, item)\"\n            (select)=\"select($event, item)\">\n            {{ item.label }}\n        </chip>\n        <div *ngIf=\"items.length > chipsCount\">\n            <ul class=\"summary\">\n                <li *ngFor=\"let type of notShown\">+ {{type.count}} {{ labels.more }} {{type.type}}</li>\n            </ul>\n        </div>\n        <div class=\"chip-input-container\">\n            <novo-picker\n                clearValueOnSelect=\"true\"\n                [config]=\"source\"\n                [placeholder]=\"placeholder\"\n                (select)=\"clickOption($event)\"\n                (keydown)=\"onKeyDown($event)\"\n                (focus)=\"onFocus($event)\"\n                (blur)=\"onTouched($event)\"\n                [overrideElement]=\"element\">\n            </novo-picker>\n        </div>\n        <i class=\"bhi-search\" [class.has-value]=\"items.length\"></i>\n        <label class=\"clear-all\" *ngIf=\"items.length\" (click)=\"clearValue()\">{{ labels.clearAll }} <i class=\"bhi-times\"></i></label>\n   ","host":{"[class.with-value]":"items.length > 0","$quoted$":["[class.with-value]"]}}]}],"members":{"source":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"types":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"changed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"focus":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"blur":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"},{"__symbolic":"reference","module":"../../services/novo-label-service","name":"NovoLabelService"}]}],"ngOnInit":[{"__symbolic":"method"}],"clearValue":[{"__symbolic":"method"}],"removeFromDisplay":[{"__symbolic":"method"}],"setupOptions":[{"__symbolic":"method"}],"setupOptionsByType":[{"__symbolic":"method"}],"formatOption":[{"__symbolic":"method"}],"createSelectAllOption":[{"__symbolic":"method"}],"deselectAll":[{"__symbolic":"method"}],"select":[{"__symbolic":"method"}],"onFocus":[{"__symbolic":"method"}],"clickOption":[{"__symbolic":"method"}],"add":[{"__symbolic":"method"}],"updateAllItemState":[{"__symbolic":"method"}],"setIndeterminateState":[{"__symbolic":"method"}],"updateDisplayItems":[{"__symbolic":"method"}],"updateDisplayText":[{"__symbolic":"method"}],"remove":[{"__symbolic":"method"}],"removeItem":[{"__symbolic":"method"}],"removeValue":[{"__symbolic":"method"}],"onKeyDown":[{"__symbolic":"method"}],"allOfTypeSelected":[{"__symbolic":"method"}],"modifyAllOfType":[{"__symbolic":"method"}],"triggerValueUpdate":[{"__symbolic":"method"}],"selectAll":[{"__symbolic":"method"}],"handleRemoveItemIfAllSelected":[{"__symbolic":"method"}],"handleOutsideClick":[{"__symbolic":"method"}],"getAllOfType":[{"__symbolic":"method"}],"updateParentOrChildren":[{"__symbolic":"method"}],"modifyAffectedParentsOrChildren":[{"__symbolic":"method"}],"updateAllParentsOrChildren":[{"__symbolic":"method"}],"updateAllChildrenValue":[{"__symbolic":"method"}],"updateAllParentValue":[{"__symbolic":"method"}],"updateIndeterminateStates":[{"__symbolic":"method"}],"updateChildrenValue":[{"__symbolic":"method"}],"updateParentValue":[{"__symbolic":"method"}],"addIndividualChildren":[{"__symbolic":"method"}],"setInitialValue":[{"__symbolic":"method"}],"allItemsSelected":[{"__symbolic":"method"}],"onTouched":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","version":1,"metadata":{"NovoMultiPickerElement":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"multi-picker","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR"},"useExisting":{"__symbolic":"reference","name":"NovoMultiPickerElement"},"multi":true}],"template":"\n        <chip\n            *ngFor=\"let item of _items | async | slice:0:chipsCount\"\n            [type]=\"type\"\n            [class.selected]=\"item == selected\"\n            (remove)=\"removeFromDisplay($event, item)\"\n            (select)=\"select($event, item)\">\n            {{ item.label }}\n        </chip>\n        <div *ngIf=\"items.length > chipsCount\">\n            <ul class=\"summary\">\n                <li *ngFor=\"let type of notShown\">+ {{type.count}} {{ labels.more }} {{type.type}}</li>\n            </ul>\n        </div>\n        <div class=\"chip-input-container\">\n            <novo-picker\n                clearValueOnSelect=\"true\"\n                [config]=\"source\"\n                [placeholder]=\"placeholder\"\n                (select)=\"clickOption($event)\"\n                (keydown)=\"onKeyDown($event)\"\n                (focus)=\"onFocus($event)\"\n                (blur)=\"onTouched($event)\"\n                [overrideElement]=\"element\">\n            </novo-picker>\n        </div>\n        <i class=\"bhi-search\" [class.has-value]=\"items.length\"></i>\n        <label class=\"clear-all\" *ngIf=\"items.length\" (click)=\"clearValue()\">{{ labels.clearAll }} <i class=\"bhi-times\"></i></label>\n   ","host":{"[class.with-value]":"items.length > 0"}}]}],"members":{"source":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"types":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"changed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"focus":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"blur":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"},{"__symbolic":"reference","module":"../../services/novo-label-service","name":"NovoLabelService"}]}],"ngOnInit":[{"__symbolic":"method"}],"clearValue":[{"__symbolic":"method"}],"removeFromDisplay":[{"__symbolic":"method"}],"setupOptions":[{"__symbolic":"method"}],"setupOptionsByType":[{"__symbolic":"method"}],"formatOption":[{"__symbolic":"method"}],"createSelectAllOption":[{"__symbolic":"method"}],"deselectAll":[{"__symbolic":"method"}],"select":[{"__symbolic":"method"}],"onFocus":[{"__symbolic":"method"}],"clickOption":[{"__symbolic":"method"}],"add":[{"__symbolic":"method"}],"updateAllItemState":[{"__symbolic":"method"}],"setIndeterminateState":[{"__symbolic":"method"}],"updateDisplayItems":[{"__symbolic":"method"}],"updateDisplayText":[{"__symbolic":"method"}],"remove":[{"__symbolic":"method"}],"removeItem":[{"__symbolic":"method"}],"removeValue":[{"__symbolic":"method"}],"onKeyDown":[{"__symbolic":"method"}],"allOfTypeSelected":[{"__symbolic":"method"}],"modifyAllOfType":[{"__symbolic":"method"}],"triggerValueUpdate":[{"__symbolic":"method"}],"selectAll":[{"__symbolic":"method"}],"handleRemoveItemIfAllSelected":[{"__symbolic":"method"}],"handleOutsideClick":[{"__symbolic":"method"}],"getAllOfType":[{"__symbolic":"method"}],"updateParentOrChildren":[{"__symbolic":"method"}],"modifyAffectedParentsOrChildren":[{"__symbolic":"method"}],"updateAllParentsOrChildren":[{"__symbolic":"method"}],"updateAllChildrenValue":[{"__symbolic":"method"}],"updateAllParentValue":[{"__symbolic":"method"}],"updateIndeterminateStates":[{"__symbolic":"method"}],"updateChildrenValue":[{"__symbolic":"method"}],"updateParentValue":[{"__symbolic":"method"}],"addIndividualChildren":[{"__symbolic":"method"}],"setInitialValue":[{"__symbolic":"method"}],"allItemsSelected":[{"__symbolic":"method"}],"onTouched":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}]}}}}]