[{"__symbolic":"module","version":4,"metadata":{"bllInput":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":13,"character":1},"arguments":[{"selector":"[bllInput]","exportAs":"bllInput","host":{"class":"bll-input","[attr.id]":"id","[attr.placeholder]":"placeholder","[required]":"required","[attr.readonly]":"readonly || null","[attr.aria-invalid]":"errorState","[attr.aria-required]":"required.toString()","(paste)":"_paste($event)","(blur)":"_focusChanged(false)","(focus)":"_focusChanged(true)","(input)":"_onInput()","$quoted$":["[attr.id]","[attr.placeholder]","[required]","[attr.readonly]","[attr.aria-invalid]","[attr.aria-required]","(paste)","(blur)","(focus)","(input)"]},"providers":[{"provide":{"__symbolic":"reference","module":"../form-field/form-field-control","name":"BllFormFieldControl","line":30,"character":25},"useExisting":{"__symbolic":"reference","name":"bllInput"}},{"__symbolic":"reference","module":"../utils/error-options","name":"ShowOnDirtyErrorStateMatcher","line":30,"character":71}]}]}],"members":{"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":43,"character":3}}]}],"id":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":66,"character":3}}]}],"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":75,"character":3}}]}],"required":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":77,"character":3}}]}],"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":87,"character":3}}]}],"errorStateMatcher":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":105,"character":3}}]}],"error":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":106,"character":3}}]}],"readonly":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":109,"character":3}}]}],"updateErrorState":[{"__symbolic":"method"}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":138,"character":5}}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":139,"character":5}}],null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":141,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Self","line":141,"character":17}}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":137,"character":27},{"__symbolic":"reference","module":"@angular/forms","name":"NgForm","line":138,"character":29},{"__symbolic":"reference","module":"@angular/forms","name":"FormGroupDirective","line":139,"character":34},{"__symbolic":"reference","module":"../utils/error-options","name":"ShowOnDirtyErrorStateMatcher","line":140,"character":31},{"__symbolic":"reference","module":"@angular/forms","name":"NgControl","line":141,"character":42}]}],"ngOnInit":[{"__symbolic":"method"}],"noPaste":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":155,"character":3}}]}],"_paste":[{"__symbolic":"method"}],"_validateType":[{"__symbolic":"method"}],"_isTextarea":[{"__symbolic":"method"}],"_isNeverEmpty":[{"__symbolic":"method"}],"_isBadInput":[{"__symbolic":"method"}],"focus":[{"__symbolic":"method"}],"_focusChanged":[{"__symbolic":"method"}],"onContainerClick":[{"__symbolic":"method"}],"_onInput":[{"__symbolic":"method"}],"_dirtyCheckNativeValue":[{"__symbolic":"method"}],"ngDoCheck":[{"__symbolic":"method"}]}}}}]