{"__symbolic":"module","version":4,"metadata":{"PasswordViewToggleModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":4,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"PasswordViewToggleDirective"}],"exports":[{"__symbolic":"reference","name":"PasswordViewToggleDirective"}]}]}],"members":{}},"PasswordViewToggleDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":7,"character":1},"arguments":[{"selector":"[password-view-toggle]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":18,"character":18},{"__symbolic":"reference","module":"@schoolbelle/common/events","name":"EventsService","line":19,"character":22}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"toggle":[{"__symbolic":"method"}],"updateIconAttributes":[{"__symbolic":"method"}],"setup":[{"__symbolic":"method"}],"setIconPosition":[{"__symbolic":"method"}]}},"ByteLengthDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":7,"character":1},"arguments":[{"selector":"[byteLength][formControlName],[byteLength][formControl],[byteLength][ngModel]","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALIDATORS","line":10,"character":11},"useExisting":{"__symbolic":"reference","name":"ByteLengthDirective"},"multi":true}]}]}],"members":{"byteLengthChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":16,"character":5},"arguments":["byteLengthChange"]}]}],"maxByte":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":5}}]}],"minByte":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor"}],"validate":[{"__symbolic":"method"}]}},"byteMaxValidator":{"__symbolic":"function","parameters":["max"],"value":{"__symbolic":"error","message":"Lambda not supported","line":4,"character":11,"module":"./lib/byte-length/byte-max-validator"}},"byteMinValidator":{"__symbolic":"function","parameters":["min"],"value":{"__symbolic":"error","message":"Lambda not supported","line":4,"character":11,"module":"./lib/byte-length/byte-min-validator"}},"byteLength":{"__symbolic":"function"},"stripTags":{"__symbolic":"function"},"isGSMAlphabet":{"__symbolic":"function"},"ByteLengthModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":3,"character":1},"arguments":[{"imports":[],"declarations":[{"__symbolic":"reference","name":"ByteLengthDirective"}],"exports":[{"__symbolic":"reference","name":"ByteLengthDirective"}]}]}],"members":{}},"VideoJsDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":4,"character":1},"arguments":[{"selector":"[video-js]"}]}],"members":{"src":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":8,"character":3},"arguments":["src"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":10,"character":18},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":11,"character":21}]}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"normalizeRelativeUrl":[{"__symbolic":"method"}]}},"VideoJsModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":4,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"VideoJsDirective"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":7,"character":4}],"exports":[{"__symbolic":"reference","name":"VideoJsDirective"}]}]}],"members":{}},"TrackFocusModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":4,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"TrackFocusDirective"}],"exports":[{"__symbolic":"reference","name":"TrackFocusDirective"}]}]}],"members":{}},"TrackFocusDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":4,"character":1},"arguments":[{"selector":"[track-focus]","exportAs":"trackFocus"}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"onFocus":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":13,"character":3},"arguments":["focus",["$event"]]}]}],"onblur":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":16,"character":3},"arguments":["blur",["$event"]]}]}]}},"CapslockDetectorModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":4,"character":1},"arguments":[{"imports":[{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"ngx-bootstrap/tooltip","name":"TooltipModule","line":5,"character":12},"member":"forRoot"}}],"declarations":[{"__symbolic":"reference","name":"CapslockDetectorDirective"}],"exports":[{"__symbolic":"reference","name":"CapslockDetectorDirective"}]}]}],"members":{}},"CapslockDetectorDirective":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"ngx-bootstrap/tooltip","name":"TooltipDirective","line":6,"character":47},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":3,"character":1},"arguments":[{"selector":"[capslock]"}]}],"members":{"capslock":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":7,"character":3},"arguments":["capslock"]}]}],"ngOnInit":[{"__symbolic":"method"}],"onKeyDown":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":14,"character":3},"arguments":["keydown",["$event"]]}]}],"onKeyUp":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":20,"character":3},"arguments":["keyup",["$event"]]}]}],"blur":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":26,"character":3},"arguments":["blur",["$event"]]}]}]}}},"origins":{"PasswordViewToggleModule":"./lib/password-view-toggle/password-view-toggle.module","PasswordViewToggleDirective":"./lib/password-view-toggle/password-view-toggle.directive","ByteLengthDirective":"./lib/byte-length/byte-length.directive","byteMaxValidator":"./lib/byte-length/byte-max-validator","byteMinValidator":"./lib/byte-length/byte-min-validator","byteLength":"./lib/byte-length/byte-length.function","stripTags":"./lib/byte-length/byte-length.function","isGSMAlphabet":"./lib/byte-length/byte-length.function","ByteLengthModule":"./lib/byte-length/byte-length.module","VideoJsDirective":"./lib/video-js/video-js.directive","VideoJsModule":"./lib/video-js/video-js.module","TrackFocusModule":"./lib/track-focus/track-focus.module","TrackFocusDirective":"./lib/track-focus/track-focus.directive","CapslockDetectorModule":"./lib/capslock-detector/capslock-detector.module","CapslockDetectorDirective":"./lib/capslock-detector/capslock-detector.directive"},"importAs":"@schoolbelle/shared/directives"}