{"__symbolic":"module","version":4,"metadata":{"ɵa":[{"__symbolic":"reference","name":"CheckboxFilterComponent"},{"__symbolic":"reference","name":"InputFilterComponent"},{"__symbolic":"reference","name":"SelectFilterComponent"}],"FilterModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":7,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":9,"character":2},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":10,"character":2}],"declarations":[{"__symbolic":"reference","name":"ɵa"}],"providers":[{"__symbolic":"reference","name":"FilterService"}],"exports":[{"__symbolic":"reference","name":"ɵa"}]}]}],"members":{}},"CheckboxFilterComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"aui-checkbox-filter","template":"<ul class=\"a-list a-list--reset aui-checkbox-filter\" *ngIf=\"filter && filter.options && filter.id\">\n\t<li *ngFor=\"let option of filter.options; let i = index;\">\n\t\t<div class=\"a-input\">\n\t\t\t<div class=\"a-input__checkbox\">\n\t\t\t\t<input type=\"checkbox\" [id]=\"option.id\" [name]=\"option.id\" [(ngModel)]=\"option.checked\" (ngModelChange)=\"onFilter()\">\n\t\t\t\t<label [for]=\"option.id\">{{ option.name }}</label>\n\t\t\t</div>\n\t\t</div>\n\t</li>\n</ul>\n"}]}],"members":{"filter":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":8,"character":2}}]}],"update":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":9,"character":2}}]}],"ngOnInit":[{"__symbolic":"method"}],"onFilter":[{"__symbolic":"method"}]}},"InputFilterComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"aui-input-filter","template":"<div class=\"a-input has-icon-right aui-input-filter\">\n\t<ng-container *ngIf=\"filter\">\n\t\t<div class=\"a-input__wrapper\">\n\t\t\t<input type=\"text\" [placeholder]=\"filter.name\" [attr.aria-label]=\"filter.name\" [id]=\"filter.id\" [(ngModel)]=\"value\" (ngModelChange)=\"onFilter(value)\">\n\t\t\t<span class=\"fa fa-search\"></span>\n\t\t</div>\n\t</ng-container>\n</div>\n"}]}],"members":{"filter":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":8,"character":2}}]}],"update":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":9,"character":2}}]}],"ngOnInit":[{"__symbolic":"method"}],"onFilter":[{"__symbolic":"method"}]}},"SelectFilterComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"aui-select-filter","template":"<div class=\"a-input has-icon-right aui-select-filter\">\n\t<ng-container *ngIf=\"filter && filter.options && filter.id\">\n\t\t<label class=\"a-input__label a-input__label--inline\" [for]=\"filter.id\">{{ filter.name }}: </label>\n\t\t<div class=\"a-input__wrapper a-input__wrapper--inline\">\n\t\t\t<select [name]=\"filter.id\" [id]=\"filter.id\" [(ngModel)]=\"value\" (ngModelChange)=\"onFilter(value)\">\n\t\t\t\t<option *ngFor=\"let option of filter.options; let i = index;\" [ngValue]=\"option\">{{ option.name }}</option>\n\t\t\t</select>\n\t\t\t<span class=\"fa fa-angle-down\"></span>\n\t\t</div>\n\t</ng-container>\n</div>\n"}]}],"members":{"filter":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":8,"character":2}}]}],"update":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":9,"character":2}}]}],"ngOnInit":[{"__symbolic":"method"}],"onFilter":[{"__symbolic":"method"}]}},"Filter":{"__symbolic":"class","members":{"parseData":[{"__symbolic":"method"}]}},"FilterService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1}}],"members":{"filterData":[{"__symbolic":"method"}]}},"FilterComponent":{"__symbolic":"interface"},"InterpolateLabelPipe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe","line":5,"character":1},"arguments":[{"name":"interpolateLabel"}]}],"members":{"transform":[{"__symbolic":"method"}]}},"PluralizeLabelPipe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe","line":4,"character":1},"arguments":[{"name":"pluralizeLabel"}]}],"members":{"transform":[{"__symbolic":"method"}]}},"Label":{"__symbolic":"interface"},"Labels":{"__symbolic":"interface"},"interpolate":{"__symbolic":"error","message":"Lambda not supported","line":2,"character":27,"module":"./labels/utils/interpolation"},"LabelsModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":4,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ɵe"}],"exports":[{"__symbolic":"reference","name":"ɵe"}]}]}],"members":{}},"ɵb":{"__symbolic":"class","members":{}},"ɵc":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵb"},"members":{"__ctor__":[{"__symbolic":"constructor"}]}},"ɵd":{"__symbolic":"function"},"WINDOW_PROVIDERS":[{"provide":{"__symbolic":"reference","name":"ɵb"},"useClass":{"__symbolic":"reference","name":"ɵc"}},{"provide":{"__symbolic":"reference","name":"WINDOW"},"useFactory":{"__symbolic":"reference","name":"ɵd"},"deps":[{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","module":"@angular/core","name":"PLATFORM_ID","line":42,"character":19}]}],"WINDOW":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":4,"character":26},"arguments":["WindowToken"]},"WindowModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":4,"character":1},"arguments":[{"providers":[{"__symbolic":"reference","name":"WINDOW_PROVIDERS"}]}]}],"members":{}},"ɵe":[{"__symbolic":"reference","name":"PluralizeLabelPipe"},{"__symbolic":"reference","name":"InterpolateLabelPipe"}]},"origins":{"ɵa":"./filter/components/index","FilterModule":"./filter/filter.module","CheckboxFilterComponent":"./filter/components/checkbox-filter/checkbox-filter.component","InputFilterComponent":"./filter/components/input-filter/input-filter.component","SelectFilterComponent":"./filter/components/select-filter/select-filter.component","Filter":"./filter/classes/filter.class","FilterService":"./filter/services/filter.service","FilterComponent":"./filter/types/filter.types","InterpolateLabelPipe":"./labels/pipes/interpolate-label.pipe","PluralizeLabelPipe":"./labels/pipes/pluralize-label.pipe","Label":"./labels/types/labels.types","Labels":"./labels/types/labels.types","interpolate":"./labels/utils/interpolation","LabelsModule":"./labels/labels.module","ɵb":"./window/services/window.service","ɵc":"./window/services/window.service","ɵd":"./window/services/window.service","WINDOW_PROVIDERS":"./window/services/window.service","WINDOW":"./window/services/window.service","WindowModule":"./window/window.module","ɵe":"./labels/pipes/index"},"importAs":"@acpaas-ui/ngx-components/utils"}