{"__symbolic":"module","version":4,"metadata":{"Util":{"__symbolic":"class","members":{},"statics":{"id":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"Math"},"member":"round"},"arguments":[{"__symbolic":"binop","operator":"*","left":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"Date"},"member":"now"}},"right":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"Math"},"member":"random"}}}]},"member":"toString"}}},"isNumeric":{"__symbolic":"function","parameters":["num"],"value":{"__symbolic":"pre","operator":"!","operand":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"isNaN"},"arguments":[{"__symbolic":"reference","name":"num"}]}}}}},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"lego-menu","template":"<ng-content></ng-content>"}]}],"members":{}},"ɵb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"lego-menu-left-item","template":"<a *ngIf=\"!external\" [routerLink]=\"url\">{{display}}</a><a *ngIf=\"external\" [href]=\"url\" target=\"_blank\">{{display}}</a>"}]}],"members":{"url":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":9,"character":3}}]}],"external":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"display":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":23,"character":3}}]}]}},"ɵc":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"lego-menu-right-item","template":"<ng-content></ng-content>"}]}],"members":{}},"ɵd":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"lego-appbar-profile","template":"<a class=\"profile\">\n  <img [src]=\"profileImage\" />\n</a>\n"}]}],"members":{"profileImage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":8,"character":3},"arguments":["profile-img"]}]}]}},"ɵe":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"LegoBasePopupComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"lego-toast","animations":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"trigger","line":8,"character":15},"arguments":["fadeAnimation",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"state","line":9,"character":4},"arguments":["default",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":9,"character":21},"arguments":[{"opacity":1,"transform":"translateX(0)"}]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":10,"character":4},"arguments":["void => *",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":10,"character":29},"arguments":[{"opacity":0,"transform":"translateX(100px)"}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":10,"character":84},"arguments":["{{ showDelay }}ms"]}]]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":11,"character":4},"arguments":["default => closing",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":13,"character":6},"arguments":["{{ hideDelay }}ms",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":13,"character":35},"arguments":[{"opacity":0,"transform":"translateX(100px)"}]}]}]}]]}],"template":"<div [class]=\"toastCssClasses\"\n     [@fadeAnimation]=\"{value: animationState, params: { showDelay: showDelay, hideDelay: hideDelay }}\"\n     (@fadeAnimation.done)=\"onFadeFinished($event)\">\n  <lego-icon icon=\"{{toastIcon}}\" class=\"lego-toast-icon\"></lego-icon>\n  <div class=\"lego-toast-content\">\n    {{message}}\n  </div>\n  <lego-icon tabindex=\"0\" icon=\"Cross\" (click)=\"close()\" class=\"lego-toast-close-icon\" #closeIcon></lego-icon>\n</div>\n"}]}],"members":{"title":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"message":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":22,"character":3}}]}],"messageType":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":25,"character":3},"arguments":["message-type"]}]}],"autoClose":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":28,"character":3},"arguments":["auto-close"]}]}],"ngOnInit":[{"__symbolic":"method"}],"onFadeFinished":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"close":[{"__symbolic":"method"}]}},"LegoBaseComponent":{"__symbolic":"class","members":{"id":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":20,"character":3},"arguments":["id"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3}}]}],"contentChildren":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":26,"character":3},"arguments":[{"__symbolic":"reference","name":"Child"}]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":34,"character":45}}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":34,"character":34},{"__symbolic":"reference","name":"Parent"}]}]}},"Parent":{"__symbolic":"class","members":{}},"Child":{"__symbolic":"class","members":{}},"MessageType":{"Success":"success","Error":"error","Warning":"warning","Info":"info"},"ButtonComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"LegoBaseInputComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"lego-button","providers":[{"provide":{"__symbolic":"reference","name":"Parent"},"useExisting":{"__symbolic":"reference","name":"ButtonComponent"}},{"provide":{"__symbolic":"reference","name":"Child"},"useExisting":{"__symbolic":"reference","name":"ButtonComponent"}}],"template":"<button [attr.form]=\"form\"\n        type=\"{{behavior}}\"\n        [ngClass]=\"buttonCssClasses\"\n        [disabled]=\"disabled\"\n        (blur)=\"onBlur()\">\n  <ng-container *ngIf=\"label\">{{label}}</ng-container>\n  <ng-container *ngIf=\"!label\">\n    <ng-content></ng-content>\n  </ng-container>\n</button>\n"}]}],"members":{"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"behavior":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"buttonBlur":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":22,"character":3},"arguments":["button-blur"]}]}],"onBlur":[{"__symbolic":"method"}]}},"ButtonModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":5,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":7,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":8,"character":4}],"declarations":[{"__symbolic":"reference","name":"ButtonComponent"}],"exports":[{"__symbolic":"reference","name":"ButtonComponent"}]}]}],"members":{}},"LegoBaseInputComponent":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","name":"LegoBaseComponent"},"members":{"label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"name":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":22,"character":3}}]}],"data":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":31,"character":3}}]}],"required":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":42,"character":3},"arguments":["required"]}]}],"readonly":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":53,"character":3},"arguments":["readonly"]}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":64,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":65,"character":3},"arguments":["class.disabled"]}]}],"requiredErrMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":70,"character":3},"arguments":["required-err-message"]}]}],"hideError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":79,"character":3},"arguments":["hide-error"]}]}],"form":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":94,"character":3}}]}],"change":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":99,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":107,"character":15}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"SkipSelf","line":107,"character":27}}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Self","line":108,"character":15}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":108,"character":23}}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":106,"character":34},{"__symbolic":"reference","name":"Parent"},{"__symbolic":"reference","module":"@angular/forms","name":"NgControl","line":108,"character":50}]}],"ngOnInit":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}],"setDisabledState":[{"__symbolic":"method"}],"onChange":[{"__symbolic":"method"}],"onTouched":[{"__symbolic":"method"}],"fireChangeEvent":[{"__symbolic":"method"}],"addDefaultErrorMessages":[{"__symbolic":"method"}],"addErrorMessages":[{"__symbolic":"method"}]}},"TextboxComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"LegoBaseInputComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"lego-textbox","template":"<div class=\"input-wrapper\">\n  <div class=\"input\" [class.required]=\"required\">\n    <label class=\"label-text\" for=\"{{id}}-input\" *ngIf=\"label\">{{label}}</label>\n    <input minlength=\"{{minLength}}\"\n           maxlength=\"{{maxLength}}\"\n           id=\"{{id}}-input\"\n           placeholder=\"{{placeholder}}\"\n           [required]=\"required\"\n           type=\"{{datatype}}\"\n           [attr.max]=\"maxValue ? maxValue : null\"\n           [attr.min]=\"minValue ? minValue : null\"\n           [attr.step]=\"step ? step : null\"\n           [disabled]=\"disabled\"\n           [readonly]=\"readonly\"\n           [(ngModel)]=\"data\"\n           [ngModelOptions]=\"{standalone: true}\"\n           (change)=\"fireChangeEvent($event)\"\n           (blur)=\"onTouched()\"\n           (input)=\"onInput()\"\n           [class.error]=\"showError\">\n  </div>\n  <lego-error *ngIf=\"showError\" [messages]=\"errors\"></lego-error>\n</div>\n\n"}]}],"members":{"minLength":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":10,"character":3},"arguments":["minlength"]}]}],"maxLength":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":3},"arguments":["maxlength"]}]}],"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"autoComplete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3},"arguments":["auto-complete"]}]}],"maxValue":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":22,"character":3},"arguments":["max-value"]}]}],"minValue":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":25,"character":3},"arguments":["min-value"]}]}],"step":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":28,"character":3}}]}],"datatype":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":31,"character":3}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":38,"character":3}}]}],"input":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":43,"character":3}}]}],"minLengthErrMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":46,"character":3},"arguments":["minlength-err-message"]}]}],"maxLengthErrMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":49,"character":3},"arguments":["maxlength-err-message"]}]}],"onInput":[{"__symbolic":"method"}],"addErrorMessages":[{"__symbolic":"method"}]}},"TextAreaComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"LegoBaseInputComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"lego-textarea","template":"<div class=\"input-wrapper\">\n  <div class=\"input\" [class.required]=\"required\">\n    <label *ngIf=\"label\" class=\"label-text\" for=\"{{id}}-input\">{{label}}</label>\n    <textarea #textarea\n              [rows]=\"rows\"\n              id=\"{{id}}-input\"\n              [attr.maxLength]=\"maxLength ? maxLength : null\"\n              [disabled]=\"disabled\"\n              placeholder=\"{{placeholder}}\"\n              [attr.aria-label]=\"label\"\n              [required]=\"required\"\n              [(ngModel)]=\"data\"\n              [ngModelOptions]=\"{standalone: true}\"\n              (change)=\"fireChangeEvent($event)\"\n              (blur)=\"onTouched()\"\n              (input)=\"onInput()\"\n              [class.error]=\"showError\"></textarea>\n    <div *ngIf=\"maxLength && data\" class=\"counter\">{{data.length}}/{{maxLength}}</div>\n  </div>\n  <lego-error *ngIf=\"showError\" [messages]=\"errors\"></lego-error>\n</div>\n"}]}],"members":{"rows":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":9,"character":3}}]}],"maxLength":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":3},"arguments":["maxlength"]}]}],"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":22,"character":3}}]}],"input":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":27,"character":3}}]}],"onInput":[{"__symbolic":"method"}]}},"CheckboxComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"LegoBaseInputComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"lego-checkbox","providers":[{"provide":{"__symbolic":"reference","name":"Child"},"useExisting":{"__symbolic":"reference","name":"CheckboxComponent"}}],"template":"<div class=\"checkbox-wrapper\">\n  <input type=\"checkbox\"\n         value=\"{{value}}\"\n         attr.aria-label=\"{{label}}\"\n         [disabled]=\"disabled\"\n         id=\"{{id}}-checkbox\"\n         [(ngModel)]=\"data\"\n         [ngModelOptions]=\"{standalone: true}\"\n         (change)=\"onChange($event)\"\n         (blur)=\"onTouched()\">\n  <label for=\"{{id}}-checkbox\">{{label}}</label>\n</div>\n"}]}],"members":{"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":3}}]}],"checked":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":23,"character":3}}]}],"data":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":32,"character":3}}]}]}},"RadioButtonComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"LegoBaseInputComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"lego-radiobutton","providers":[{"provide":{"__symbolic":"reference","name":"Child"},"useExisting":{"__symbolic":"reference","name":"RadioButtonComponent"}}],"template":"<div class=\"input-wrapper\">\n  <div class=\"input\" [class.required]=\"required\" #dropreference *ngIf=\"label\">\n    <label class=\"label-text\">{{label}}</label>\n  </div>\n  <div class=\"radio-options\">\n    <ng-content></ng-content>\n  </div>\n  <lego-error *ngIf=\"showError\" [messages]=\"errors\"></lego-error>\n</div>\n"}]}],"members":{"horizontal":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":20,"character":3},"arguments":["class.horizontal"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3}}]}],"selected":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":26,"character":3}}]}],"data":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":33,"character":3}}]}]}},"RadioButtonOptionComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"LegoBaseComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"lego-radiobutton-option","template":"<div class=\"container radio-option\">\n  <input class=\"form-control form-radio-control\"\n         name=\"{{parent.name}}\"\n         type=\"radio\"\n         value=\"{{keyOrValue}}\"\n         id=\"{{id}}-radio\"\n         [disabled]=\"parent.disabled || disabled\"\n         [checked]=\"parent.data === keyOrValue\"\n         (change)=\"onChange($event)\"\n         (blur)=\"onTouched()\" />\n  <label for=\"{{id}}-radio\"><ng-content></ng-content><ng-container *ngIf=\"value\">{{inputValue}}</ng-container></label>\n</div>\n"}]}],"members":{"key":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":3}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":31,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":32,"character":3},"arguments":["class.disabled"]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":43,"character":45}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"SkipSelf","line":43,"character":57}}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":43,"character":34},{"__symbolic":"reference","name":"RadioButtonComponent"}]}],"onChange":[{"__symbolic":"method"}],"onTouched":[{"__symbolic":"method"}]}},"SwitchComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"LegoBaseInputComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"lego-switch","providers":[{"provide":{"__symbolic":"reference","name":"Parent"},"useExisting":{"__symbolic":"reference","name":"SwitchComponent"}},{"provide":{"__symbolic":"reference","name":"Child"},"useExisting":{"__symbolic":"reference","name":"SwitchComponent"}}],"template":"<div class=\"switch-wrapper\">\n  <label class=\"switch\" for=\"{{id}}-switch-button\">\n    <input type=\"checkbox\"\n           attr.aria-label=\"{{label}}\"\n           id=\"{{id}}-switch-button\"\n           [(ngModel)]=\"data\"\n           (change)=\"onChange($event)\"\n           (blur)=\"onTouched()\"\n           [disabled]=\"disabled\">\n    <div class=\"slider round\">\n      <ng-container *ngIf=\"!hideLabel\">\n        <span class=\"active\">{{activeText}}</span>\n        <span class=\"inactive\">{{inactiveText}}</span>\n      </ng-container>\n    </div>\n  </label>\n</div>\n"}]}],"members":{"activeText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3},"arguments":["active-text"]}]}],"inactiveText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3},"arguments":["inactive-text"]}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3}}]}],"checked":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":28,"character":3}}]}],"hideLabel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":39,"character":3},"arguments":["hide-label"]}]}]}},"SelectComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"LegoBaseInputComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":14,"character":1},"arguments":[{"selector":"lego-select","providers":[{"provide":{"__symbolic":"reference","name":"Parent"},"useExisting":{"__symbolic":"reference","name":"SelectComponent"}},{"provide":{"__symbolic":"reference","name":"Child"},"useExisting":{"__symbolic":"reference","name":"SelectComponent"}}],"template":"<div class=\"input-wrapper\">\n  <div class=\"input\" [class.required]=\"required\" #dropreference>\n    <label *ngIf=\"label\" class=\"label-text\" for=\"{{id}}-input\">{{label}}</label>\n    <input #input\n           id=\"{{id}}-input\"\n           placeholder={{placeholder}}\n           [disabled]=\"disabled\"\n           [class.error]=\"showError\"\n           readonly\n           [value]=\"displayText\"\n           (click)=\"showDropdown()\"\n           (keydown)=\"onKeyDown($event)\"\n           (blur)=\"onTouched()\"\n           autocomplete=\"off\">\n    <lego-icon class=\"dropdown-arrow\" icon=\"Triangle_Down\" (click)=\"onDropMenuIconClick($event)\"></lego-icon>\n    <lego-dropdown [reference]=\"dropreference\"\n                   #dropdownComp\n                   [sync-width]=\"syncWidth\"\n                   [min-width]=\"minDropdownWidth\"\n                   [max-width]=\"maxDropdownWidth\"\n                   [css-classes]=\"dropdownCssClasses\">\n      <div class=\"select-options-container {{containerCssClasses}}\">\n        <ng-container *ngIf=\"!multiple\">\n          <lego-select-option clear #clear class=\"clear-selection\" *ngIf=\"showClearOption()\">\n            {{clearText}}\n          </lego-select-option>\n          <ng-container *ngTemplateOutlet=\"content\"></ng-container>\n        </ng-container>\n\n        <ng-container *ngIf=\"multiple\">\n          <lego-select-option select-all class=\"select-all\" #selectall>\n            Select All ({{children.length}})\n          </lego-select-option>\n          <div class=\"selected-options\" #selected>\n          </div>\n          <div class=\"unselected-options\" #unselected>\n            <ng-container *ngTemplateOutlet=\"content\"></ng-container>\n          </div>\n        </ng-container>\n\n        <div class=\"empty-message\" *ngIf=\"!options.length\">\n          {{emptyText}}\n        </div>\n      </div>\n    </lego-dropdown>\n  </div>\n  <lego-error *ngIf=\"showError\" [messages]=\"errors\"></lego-error>\n</div>\n\n<ng-template #content><ng-content select=\"lego-select-option\"></ng-content></ng-template>\n"}]}],"members":{"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":24,"character":3}}]}],"selected":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":27,"character":3}}]}],"data":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":34,"character":3}}]}],"multiple":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":46,"character":3}}]}],"clearText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":51,"character":3},"arguments":["clear-text"]}]}],"emptyText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":54,"character":3},"arguments":["empty-text"]}]}],"minDropdownWidth":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":57,"character":3},"arguments":["min-dropdown-width"]}]}],"maxDropdownWidth":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":60,"character":3},"arguments":["max-dropdown-width"]}]}],"syncWidth":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":63,"character":3},"arguments":["sync-width"]}]}],"dropdownCssClasses":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":66,"character":3},"arguments":["dropdown-css"]}]}],"containerCssClasses":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":69,"character":3},"arguments":["container-css-classes"]}]}],"dropdown":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":72,"character":3},"arguments":[{"__symbolic":"reference","name":"DropdownComponent"},{"static":false}]}]}],"input":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":75,"character":3},"arguments":["input",{"static":false}]}]}],"selectedOptionsContainer":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":78,"character":3},"arguments":["selected",{"static":false}]}]}],"unSelectedOptionsContainer":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":81,"character":3},"arguments":["unselected",{"static":false}]}]}],"selectAll":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":84,"character":3},"arguments":["selectall",{"static":false}]}]}],"clear":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":87,"character":3},"arguments":["clear",{"static":false}]}]}],"ngAfterViewInit":[{"__symbolic":"method"}],"onDropMenuIconClick":[{"__symbolic":"method"}],"onKeyDown":[{"__symbolic":"method"}],"showDropdown":[{"__symbolic":"method"}],"hideDropdown":[{"__symbolic":"method"}],"selectOption":[{"__symbolic":"method"}],"focus":[{"__symbolic":"method"}],"showClearOption":[{"__symbolic":"method"}],"reArrangeOptions":[{"__symbolic":"method"}],"setInternal":[{"__symbolic":"method"}],"moveNext":[{"__symbolic":"method"}],"movePrevious":[{"__symbolic":"method"}],"scrollToOption":[{"__symbolic":"method"}],"setInActive":[{"__symbolic":"method"}],"setActive":[{"__symbolic":"method"}],"getCurrentActiveItem":[{"__symbolic":"method"}],"getNavigableOptions":[{"__symbolic":"method"}]}},"SelectOptionComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"LegoBaseComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"lego-select-option","providers":[{"provide":{"__symbolic":"reference","name":"Child"},"useExisting":{"__symbolic":"reference","name":"SelectOptionComponent"}}],"template":"<ng-container *ngIf=\"!multiple\">\n  <ng-container *ngTemplateOutlet=\"content\"></ng-container>\n</ng-container>\n<ng-container *ngIf=\"multiple\">\n  <lego-checkbox [checked]=\"selected\"></lego-checkbox>\n  <ng-container *ngTemplateOutlet=\"content\"></ng-container>\n</ng-container>\n\n<ng-template #content>\n  <div class=\"content-holder\" lego-tooltip [on-demand]=\"true\">\n    <ng-content></ng-content><ng-container *ngIf=\"value\">{{inputValue}}</ng-container>\n  </div>\n</ng-template>\n"}]}],"members":{"key":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":3}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":36,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":37,"character":3},"arguments":["class.disabled"]}]}],"selectAll":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":48,"character":3},"arguments":["select-all"]}]}],"clear":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":59,"character":3}}]}],"selected":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":72,"character":3},"arguments":["class.selected"]}]}],"multiple":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":85,"character":3},"arguments":["class.multiple"]}]}],"active":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":90,"character":3},"arguments":["class.active"]}]}],"getLabel":[{"__symbolic":"method"}],"setActiveStyles":[{"__symbolic":"method"}],"setInactiveStyles":[{"__symbolic":"method"}],"onClick":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":105,"character":3},"arguments":["click",["$event"]]}]}]}},"TypeaheadComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"LegoBaseInputComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":33,"character":1},"arguments":[{"selector":"lego-typeahead","providers":[{"provide":{"__symbolic":"reference","name":"Parent"},"useExisting":{"__symbolic":"reference","name":"TypeaheadComponent"}},{"provide":{"__symbolic":"reference","name":"Child"},"useExisting":{"__symbolic":"reference","name":"TypeaheadComponent"}}],"template":"<div class=\"input-wrapper\">\n  <div class=\"input\" [class.required]=\"required\" #dropreference>\n    <label class=\"label-text\" for=\"{{id}}-input\">{{label}}</label>\n    <input #input\n           id=\"{{id}}-input\"\n           placeholder={{placeholder}}\n           [disabled]=\"disabled\"\n           [class.error]=\"showError\"\n           [(ngModel)]=\"searchText\"\n           [ngModelOptions]=\"{standalone: true}\"\n           (click)=\"showDropdown()\"\n           (keydown)=\"onKeyDown($event)\"\n           (input)=\"onInput($event)\"\n           (blur)=\"onTouched()\"\n           autocomplete=\"off\">\n    <lego-icon *ngIf=\"!busy\" class=\"search\" icon=\"Search\" (click)=\"onSearchIconClick($event)\"></lego-icon>\n    <lego-spinner *ngIf=\"busy\"></lego-spinner>\n    <lego-dropdown [reference]=\"dropreference\" #dropdownComp>\n      <lego-typeahead-options class=\"{{containerCssClasses}}\">\n        <lego-typeahead-option *ngFor=\"let record of searchResult\" [item]=\"record\" [id-string]=\"idString\" [value-string]=\"valueString\"></lego-typeahead-option>\n      </lego-typeahead-options>\n    </lego-dropdown>\n  </div>\n  <div class=\"selected-options\" *ngIf=\"multiple && selected && selected.length\">\n    <div class=\"default-container\" *ngIf=\"!selectedOptionsTemplate\">\n      <div class=\"selected-option\" *ngFor=\"let selectedItem of selectedItems\">\n        <span>{{selectedItem[valueString]}}</span>\n        <span>\n        <lego-icon class=\"delete\" icon=\"Cross\" (click)=\"removeSelectedOption(selectedItem)\"></lego-icon>\n      </span>\n      </div>\n    </div>\n    <ng-container *ngIf=\"selectedOptionsTemplate\">\n      <ng-container [ngTemplateOutlet]=\"selectedOptionsTemplate\"></ng-container>\n    </ng-container>\n  </div>\n  <lego-error *ngIf=\"showError\" [messages]=\"errors\"></lego-error>\n</div>\n"}]}],"members":{"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":43,"character":3}}]}],"selected":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":46,"character":3}}]}],"data":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":53,"character":3}}]}],"multiple":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":65,"character":3}}]}],"dataSource":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":70,"character":3},"arguments":["source"]}]}],"idString":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":73,"character":3},"arguments":["id-string"]}]}],"valueString":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":76,"character":3},"arguments":["value-string"]}]}],"minChars":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":79,"character":3},"arguments":["min-chars"]}]}],"delay":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":82,"character":3},"arguments":["delay"]}]}],"containerCssClasses":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":85,"character":3},"arguments":["container-css-classes"]}]}],"selectedPlaceholderText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":88,"character":3},"arguments":["selected-placeholder-text"]}]}],"input":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":93,"character":3},"arguments":["input",{"static":false}]}]}],"dropdown":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":96,"character":3},"arguments":[{"__symbolic":"reference","name":"DropdownComponent"},{"static":false}]}]}],"optionsContainer":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":99,"character":3},"arguments":[{"__symbolic":"reference","name":"ɵf"},{"static":false}]}]}],"optionTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":102,"character":3},"arguments":["optionTemplate",{"static":false}]}]}],"selectedOptionsTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":105,"character":3},"arguments":["selectedOptions",{"static":false}]}]}],"ngAfterViewInit":[{"__symbolic":"method"}],"onSearchIconClick":[{"__symbolic":"method"}],"onInput":[{"__symbolic":"method"}],"onKeyDown":[{"__symbolic":"method"}],"showDropdown":[{"__symbolic":"method"}],"hideDropdown":[{"__symbolic":"method"}],"selectOption":[{"__symbolic":"method"}],"removeSelectedOption":[{"__symbolic":"method"}],"focus":[{"__symbolic":"method"}],"scrollToOption":[{"__symbolic":"method"}],"setInternal":[{"__symbolic":"method"}],"search":[{"__symbolic":"method"}],"setPlaceholder":[{"__symbolic":"method"}]}},"TypeaheadOptionComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"LegoBaseComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"lego-typeahead-option","providers":[{"provide":{"__symbolic":"reference","name":"Child"},"useExisting":{"__symbolic":"reference","name":"TypeaheadOptionComponent"}}],"template":"<div class=\"option-container\" *ngIf=\"!typeahead.optionTemplate\" lego-tooltip [on-demand]=\"true\">\n  <ng-container *ngIf=\"!multiple\">\n    {{value}}\n  </ng-container>\n  <ng-container *ngIf=\"multiple\">\n    <lego-checkbox [checked]=\"selected\"></lego-checkbox>\n    {{value}}\n  </ng-container>\n</div>\n<ng-container [ngTemplateOutlet]=\"typeahead.optionTemplate\" [ngTemplateOutletContext]=\"{ option: $this }\"></ng-container>\n"}]}],"members":{"item":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":3}}]}],"idString":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3},"arguments":["id-string"]}]}],"valueString":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3},"arguments":["value-string"]}]}],"selected":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":35,"character":3},"arguments":["class.selected"]}]}],"multiple":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":40,"character":3},"arguments":["class.multiple"]}]}],"active":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":45,"character":3},"arguments":["class.active"]}]}],"getLabel":[{"__symbolic":"method"}],"setActiveStyles":[{"__symbolic":"method"}],"setInactiveStyles":[{"__symbolic":"method"}],"onClick":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":62,"character":3},"arguments":["click",["$event"]]}]}]}},"minItemsValidator":{"__symbolic":"function","parameters":["minItems","errMessage"],"value":{"__symbolic":"error","message":"Lambda not supported","line":4,"character":9,"module":"./components/form/typeahead/min-items.validator"}},"MinItemsValidatorDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":10,"character":1},"arguments":[{"selector":"[min-items]","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALIDATORS","line":12,"character":24},"useExisting":{"__symbolic":"reference","name":"MinItemsValidatorDirective"},"multi":true}]}]}],"members":{"minItems":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3},"arguments":["min-items"]}]}],"errMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3},"arguments":["min-items-err-message"]}]}],"validate":[{"__symbolic":"method"}]}},"maxItemsValidator":{"__symbolic":"function","parameters":["maxItems","errMessage"],"value":{"__symbolic":"error","message":"Lambda not supported","line":4,"character":9,"module":"./components/form/typeahead/max-items.validator"}},"MaxItemsValidatorDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":10,"character":1},"arguments":[{"selector":"[max-items]","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALIDATORS","line":12,"character":24},"useExisting":{"__symbolic":"reference","name":"MaxItemsValidatorDirective"},"multi":true}]}]}],"members":{"maxItems":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3},"arguments":["max-items"]}]}],"errMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3},"arguments":["max-items-err-message"]}]}],"validate":[{"__symbolic":"method"}]}},"ErrorComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"LegoBaseComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"lego-error","providers":[{"provide":{"__symbolic":"reference","name":"Parent"},"useExisting":{"__symbolic":"reference","name":"ErrorComponent"}},{"provide":{"__symbolic":"reference","name":"Child"},"useExisting":{"__symbolic":"reference","name":"ErrorComponent"}}],"template":"<div *ngIf=\"messages && messages.length\">{{messages[0]}}</div>\n"}]}],"members":{"messages":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":16,"character":45}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"SkipSelf","line":16,"character":57}}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":16,"character":34},{"__symbolic":"reference","name":"Parent"}]}]}},"Datatype":{"Text":"text","Number":"number","Password":"password","Email":"email"},"ButtonGroupComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"LegoBaseInputComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"lego-button-group","providers":[{"provide":{"__symbolic":"reference","name":"Parent"},"useExisting":{"__symbolic":"reference","name":"ButtonGroupComponent"}},{"provide":{"__symbolic":"reference","name":"Child"},"useExisting":{"__symbolic":"reference","name":"ButtonGroupComponent"}}],"template":"<div class=\"input-wrapper\">\n  <div class=\"input\" [class.required]=\"required\">\n    <label class=\"label-text\" *ngIf=\"label\">{{label}}</label>\n  </div>\n  <ng-content></ng-content>\n  <ng-container #container></ng-container>\n  <lego-error *ngIf=\"showError\" [messages]=\"errors\"></lego-error>\n</div>\n"}]}],"members":{"selected":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":3}}]}],"data":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}]}},"ButtonGroupOptionComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"LegoBaseInputComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"lego-button-group-option","providers":[{"provide":{"__symbolic":"reference","name":"Parent"},"useExisting":{"__symbolic":"reference","name":"ButtonGroupOptionComponent"}},{"provide":{"__symbolic":"reference","name":"Child"},"useExisting":{"__symbolic":"reference","name":"ButtonGroupOptionComponent"}}],"template":"<div class=\"button-group-option-wrapper\">\n  <input name=\"{{parent.id}}\"\n         type=\"radio\"\n         value=\"{{keyOrValue}}\"\n         attr.aria-label=\"{{value}}\"\n         id=\"{{id}}-button-group\"\n         [disabled]=\"parent.disabled || disabled\"\n         [checked]=\"parent.data == keyOrValue\"\n         (change)=\"onChange($event)\"\n         (blur)=\"onTouched()\" />\n  <label for=\"{{id}}-button-group\" class=\"label\">{{value}}</label>\n</div>\n"}]}],"members":{"key":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":25,"character":15}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"SkipSelf","line":25,"character":27}}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Self","line":26,"character":15}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":26,"character":23}}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":24,"character":34},{"__symbolic":"reference","name":"ButtonGroupComponent"},{"__symbolic":"reference","module":"@angular/forms","name":"NgControl","line":26,"character":50}]}],"onChange":[{"__symbolic":"method"}],"onTouched":[{"__symbolic":"method"}]}},"FormModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":25,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":27,"character":4},{"__symbolic":"reference","name":"ButtonModule"},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":29,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":30,"character":4},{"__symbolic":"reference","name":"PopupModule"},{"__symbolic":"reference","name":"IconModule"},{"__symbolic":"reference","name":"ChipsModule"},{"__symbolic":"reference","name":"SpinnerModule"}],"declarations":[{"__symbolic":"reference","name":"TextboxComponent"},{"__symbolic":"reference","name":"TextAreaComponent"},{"__symbolic":"reference","name":"SelectComponent"},{"__symbolic":"reference","name":"SelectOptionComponent"},{"__symbolic":"reference","name":"TypeaheadComponent"},{"__symbolic":"reference","name":"TypeaheadOptionComponent"},{"__symbolic":"reference","name":"ɵf"},{"__symbolic":"reference","name":"ErrorComponent"},{"__symbolic":"reference","name":"CheckboxComponent"},{"__symbolic":"reference","name":"RadioButtonComponent"},{"__symbolic":"reference","name":"RadioButtonOptionComponent"},{"__symbolic":"reference","name":"SwitchComponent"},{"__symbolic":"reference","name":"ButtonGroupComponent"},{"__symbolic":"reference","name":"ButtonGroupOptionComponent"},{"__symbolic":"reference","name":"MinItemsValidatorDirective"},{"__symbolic":"reference","name":"MaxItemsValidatorDirective"}],"exports":[{"__symbolic":"reference","name":"TextboxComponent"},{"__symbolic":"reference","name":"TextAreaComponent"},{"__symbolic":"reference","name":"SelectComponent"},{"__symbolic":"reference","name":"SelectOptionComponent"},{"__symbolic":"reference","name":"TypeaheadComponent"},{"__symbolic":"reference","name":"TypeaheadOptionComponent"},{"__symbolic":"reference","name":"ErrorComponent"},{"__symbolic":"reference","name":"CheckboxComponent"},{"__symbolic":"reference","name":"RadioButtonComponent"},{"__symbolic":"reference","name":"RadioButtonOptionComponent"},{"__symbolic":"reference","name":"SwitchComponent"},{"__symbolic":"reference","name":"ButtonGroupComponent"},{"__symbolic":"reference","name":"ButtonGroupOptionComponent"},{"__symbolic":"reference","name":"MinItemsValidatorDirective"},{"__symbolic":"reference","name":"MaxItemsValidatorDirective"}]}]}],"members":{}},"AppBarComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"LegoBaseComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"lego-appbar","providers":[{"provide":{"__symbolic":"reference","name":"Parent"},"useExisting":{"__symbolic":"reference","name":"AppBarComponent"}},{"provide":{"__symbolic":"reference","name":"Child"},"useExisting":{"__symbolic":"reference","name":"AppBarComponent"}}],"template":"<div class=\"appbar-container\">\n  <div class=\"appbar-left\">\n    <a class=\"logo\" [href]=\"homeUrl\" target=\"_blank\">\n      <img [src]=\"logo\" [style.width]=\"logoWidth\" />\n    </a>\n    <nav class=\"links\">\n      <lego-menu>\n        <ng-content select=\"lego-menu-left-item\"></ng-content>\n      </lego-menu>\n    </nav>\n  </div>\n  <div class=\"appbar-center\">\n    <lego-textbox *ngIf=\"search\" placeholder=\"Search...\"></lego-textbox>\n  </div>\n  <div class=\"appbar-right\">\n    <lego-menu>\n      <ng-content select=\"lego-menu-right-item\"></ng-content>\n    </lego-menu>\n  </div>\n</div>\n"}]}],"members":{"logo":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":3}}]}],"logoWidth":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":23,"character":3},"arguments":["logo-width"]}]}],"homeUrl":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":28,"character":3},"arguments":["home-url"]}]}],"search":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":31,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":34,"character":45}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"SkipSelf","line":34,"character":57}}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":34,"character":34},{"__symbolic":"reference","name":"Parent"}]}]}},"AppBarModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":10,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":12,"character":4},{"__symbolic":"reference","name":"FormModule"},{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":14,"character":4}],"declarations":[{"__symbolic":"reference","name":"AppBarComponent"},{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"ɵd"}],"exports":[{"__symbolic":"reference","name":"AppBarComponent"},{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"ɵd"}]}]}],"members":{}},"CardComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"LegoBaseComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"lego-card","template":"<ng-content></ng-content>","providers":[{"provide":{"__symbolic":"reference","name":"Parent"},"useExisting":{"__symbolic":"reference","name":"CardComponent"}},{"provide":{"__symbolic":"reference","name":"Child"},"useExisting":{"__symbolic":"reference","name":"CardComponent"}}]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":13,"character":45}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"SkipSelf","line":13,"character":57}}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":13,"character":34},{"__symbolic":"reference","name":"Parent"}]}]}},"CardListComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"LegoBaseComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":20,"character":1},"arguments":[{"selector":"lego-card-list","providers":[{"provide":{"__symbolic":"reference","name":"Parent"},"useExisting":{"__symbolic":"reference","name":"CardListComponent"}},{"provide":{"__symbolic":"reference","name":"Child"},"useExisting":{"__symbolic":"reference","name":"CardListComponent"}}],"template":"<ng-container *ngIf=\"!matrix\">\n  <a class=\"nav prev\" (click)=\"prev()\" [hidden]=\"!canNavigatePrevious\">\n    <lego-icon icon=\"Arrow_Left\"></lego-icon>\n  </a>\n\n  <div class=\"cards-slit\" #slit>\n    <div class=\"cards-mover\" [style.transform]=\"translateXPos\" #mover>\n      <ng-container *ngTemplateOutlet=\"content\"></ng-container>\n    </div>\n  </div>\n\n  <a class=\"nav next\" (click)=\"next()\" [hidden]=\"!canNavigateNext\">\n    <lego-icon icon=\"Arrow_Right\"></lego-icon>\n  </a>\n</ng-container>\n\n<ng-container *ngIf=\"matrix\">\n  <ng-container *ngTemplateOutlet=\"content\"></ng-container>\n</ng-container>\n\n<ng-template #content>\n  <ng-content select=\"lego-card\"></ng-content>\n</ng-template>\n"}]}],"members":{"matrix":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":36,"character":3},"arguments":["class.matrix"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":37,"character":3}}]}],"spacing":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":42,"character":3}}]}],"cards":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":45,"character":3},"arguments":[{"__symbolic":"reference","name":"CardComponent"}]}]}],"slit":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":48,"character":3},"arguments":["slit",{"static":false}]}]}],"mover":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":51,"character":3},"arguments":["mover",{"static":false}]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":80,"character":45}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"SkipSelf","line":80,"character":57}}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":80,"character":34},{"__symbolic":"reference","name":"Parent"}]}],"ngOnChanges":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"prev":[{"__symbolic":"method"}],"next":[{"__symbolic":"method"}],"visibleCardsCount":[{"__symbolic":"method"}]}},"CardModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":8,"character":4},{"__symbolic":"reference","name":"IconModule"}],"declarations":[{"__symbolic":"reference","name":"CardComponent"},{"__symbolic":"reference","name":"CardListComponent"}],"exports":[{"__symbolic":"reference","name":"CardComponent"},{"__symbolic":"reference","name":"CardListComponent"}]}]}],"members":{}},"TabsComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":9,"character":1},"arguments":[{"selector":"lego-tabs","template":"<ul class=\"tabs-header\" [style.justifyContent]=\"tabsAlignment\">\n  <li [class.active]=\"i === selectedTabIndex\" *ngFor=\"let tab of tabs; let i = index\" (click)=\"showTab(i)\">\n    {{tab.heading}}\n  </li>\n</ul>\n<ng-content></ng-content>\n"}]}],"members":{"align":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3},"arguments":["tabs-align"]}]}],"tabs":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":28,"character":3},"arguments":[{"__symbolic":"reference","name":"TabComponent"}]}]}],"ngAfterContentInit":[{"__symbolic":"method"}],"showTab":[{"__symbolic":"method"}]}},"TabComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"lego-tab","template":"<div class=\"tab-container\">\n  <ng-container [ngTemplateOutlet]=\"contentTemplate\"></ng-container>\n</div>\n"}]}],"members":{"active":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":8,"character":3}}]}],"heading":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":3},"arguments":["heading"]}]}],"isActive":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":14,"character":3},"arguments":["style.display"]}]}],"contentTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":19,"character":3},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"TemplateRef","line":19,"character":16},{"static":false}]}]}]}},"TabsModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":5,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":7,"character":4}],"declarations":[{"__symbolic":"reference","name":"TabsComponent"},{"__symbolic":"reference","name":"TabComponent"}],"exports":[{"__symbolic":"reference","name":"TabsComponent"},{"__symbolic":"reference","name":"TabComponent"}]}]}],"members":{}},"ActionbarComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"LegoBaseComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"lego-actionbar","providers":[{"provide":{"__symbolic":"reference","name":"Parent"},"useExisting":{"__symbolic":"reference","name":"ActionbarComponent"}},{"provide":{"__symbolic":"reference","name":"Child"},"useExisting":{"__symbolic":"reference","name":"ActionbarComponent"}}],"template":"<ng-content></ng-content>\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":13,"character":45}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"SkipSelf","line":13,"character":57}}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":13,"character":34},{"__symbolic":"reference","name":"Parent"}]}]}},"ActionbarLeftComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"LegoBaseComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"lego-actionbar-left","template":"<ng-content></ng-content>","providers":[{"provide":{"__symbolic":"reference","name":"Parent"},"useExisting":{"__symbolic":"reference","name":"ActionbarLeftComponent"}},{"provide":{"__symbolic":"reference","name":"Child"},"useExisting":{"__symbolic":"reference","name":"ActionbarLeftComponent"}}]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":13,"character":45}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"SkipSelf","line":13,"character":57}}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":13,"character":34},{"__symbolic":"reference","name":"Parent"}]}]}},"ActionbarRightComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"LegoBaseComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"lego-actionbar-right","template":"<ng-content></ng-content>","providers":[{"provide":{"__symbolic":"reference","name":"Parent"},"useExisting":{"__symbolic":"reference","name":"ActionbarRightComponent"}},{"provide":{"__symbolic":"reference","name":"Child"},"useExisting":{"__symbolic":"reference","name":"ActionbarRightComponent"}}]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":13,"character":45}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"SkipSelf","line":13,"character":57}}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":13,"character":34},{"__symbolic":"reference","name":"Parent"}]}]}},"ActionbarModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":8,"character":4}],"declarations":[{"__symbolic":"reference","name":"ActionbarComponent"},{"__symbolic":"reference","name":"ActionbarLeftComponent"},{"__symbolic":"reference","name":"ActionbarRightComponent"}],"exports":[{"__symbolic":"reference","name":"ActionbarComponent"},{"__symbolic":"reference","name":"ActionbarLeftComponent"},{"__symbolic":"reference","name":"ActionbarRightComponent"}]}]}],"members":{}},"LegoBasePopupComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"LegoBaseComponent"},"members":{}},"DropdownComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"LegoBaseComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":18,"character":1},"arguments":[{"selector":"lego-dropdown","providers":[{"provide":{"__symbolic":"reference","name":"Child"},"useExisting":{"__symbolic":"reference","name":"DropdownComponent"}},{"provide":{"__symbolic":"reference","name":"Parent"},"useExisting":{"__symbolic":"reference","name":"DropdownComponent"}}],"template":"<ng-template cdk-portal>\n  <ng-content></ng-content>\n</ng-template>\n"}]}],"members":{"reference":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":28,"character":3}}]}],"minWidth":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":31,"character":3},"arguments":["min-width"]}]}],"maxWidth":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":34,"character":3},"arguments":["max-width"]}]}],"syncWidth":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":37,"character":3},"arguments":["sync-width"]}]}],"cssClasses":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":40,"character":3},"arguments":["css-classes"]}]}],"visible":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":43,"character":3},"arguments":["show"]}]}],"hidden":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":46,"character":3},"arguments":["hide"]}]}],"contentTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":49,"character":3},"arguments":[{"__symbolic":"reference","module":"@angular/cdk/portal","name":"TemplatePortalDirective","line":49,"character":13},{"static":false}]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":60,"character":15}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"SkipSelf","line":60,"character":27}}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":58,"character":34},{"__symbolic":"reference","module":"@angular/cdk/overlay","name":"Overlay","line":59,"character":33},{"__symbolic":"reference","name":"Parent"}]}],"show":[{"__symbolic":"method"}],"hide":[{"__symbolic":"method"}],"onWinResize":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":86,"character":3},"arguments":["window:resize"]}]}],"getOverlayRef":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"setWidth":[{"__symbolic":"method"}],"getOverlayConfig":[{"__symbolic":"method"}]}},"TooltipDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":25,"character":1},"arguments":[{"selector":"[lego-tooltip]"}]}],"members":{"text":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":30,"character":3},"arguments":["lego-tooltip"]}]}],"darkMode":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":39,"character":3},"arguments":["dark-mode"]}]}],"showOnDemand":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":50,"character":3},"arguments":["on-demand"]}]}],"maxLength":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":55,"character":3},"arguments":["tooltip-length"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/cdk/overlay","name":"Overlay","line":74,"character":31},{"__symbolic":"reference","module":"@angular/cdk/overlay","name":"OverlayPositionBuilder","line":75,"character":46},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":76,"character":34},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":77,"character":41}]}],"show":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":83,"character":3},"arguments":["mouseenter"]}]}],"hide":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":111,"character":3},"arguments":["mouseleave"]}]}],"ngOnDestroy":[{"__symbolic":"method"}],"_show":[{"__symbolic":"method"}],"_hide":[{"__symbolic":"method"}],"showTooltip":[{"__symbolic":"method"}],"onShow":[{"__symbolic":"method"}],"hideTooltip":[{"__symbolic":"method"}],"onHide":[{"__symbolic":"method"}],"listenTransitionEnd":[{"__symbolic":"method"}],"unListenTransitionEnd":[{"__symbolic":"method"}],"getTooltipText":[{"__symbolic":"method"}]}},"PopoverComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"LegoBasePopupComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":44,"character":1},"arguments":[{"selector":"lego-popover","template":"<ng-template cdk-portal>\n  <div id=\"{{id}}-popover\"\n       class=\"popover\"\n       [class.display]=\"display\"\n       (mouseenter)=\"onMouseEnter()\"\n       (mouseleave)=\"onMouseLeave()\">\n    <div class=\"popover-main\">\n      <div class=\"straight-shadow\"></div>\n      <div class=\"diagonal-shadow\"></div>\n      <div class=\"dogear\"></div>\n      <div class=\"popover-content\">\n        <lego-icon #closeIcon class=\"close-icon\" icon=\"Cross\" (click)=\"hideImmediately()\"></lego-icon>\n        <div class=\"popover-head\">\n          <ng-content select=\"lego-popover-title\"></ng-content>\n        </div>\n        <div class=\"popover-body\">\n          <ng-content select=\"lego-popover-body\"></ng-content>\n        </div>\n      </div>\n      <div class=\"highlight-border\"></div>\n    </div>\n  </div>\n</ng-template>\n"}]}],"members":{"trigger":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":50,"character":3}}]}],"preferredOrientations":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":53,"character":3},"arguments":["preferred-orientations"]}]}],"popoverTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":56,"character":3},"arguments":[{"__symbolic":"reference","module":"@angular/cdk/portal","name":"TemplatePortalDirective","line":56,"character":13},{"static":false}]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"SkipSelf","line":177,"character":15}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":177,"character":27}}],null,null,null],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":176,"character":34},{"__symbolic":"reference","name":"Parent"},{"__symbolic":"reference","module":"@angular/cdk/overlay","name":"Overlay","line":178,"character":31},{"__symbolic":"reference","module":"@angular/cdk/overlay","name":"OverlayPositionBuilder","line":179,"character":46},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":180,"character":34}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"onMouseEnter":[{"__symbolic":"method"}],"onMouseLeave":[{"__symbolic":"method"}],"hideImmediately":[{"__symbolic":"method"}],"onTriggerMouseEnter":[{"__symbolic":"method"}],"onTriggerMouseLeave":[{"__symbolic":"method"}],"show":[{"__symbolic":"method"}],"hide":[{"__symbolic":"method"}],"showPopover":[{"__symbolic":"method"}],"onShow":[{"__symbolic":"method"}],"hidePopover":[{"__symbolic":"method"}],"onHide":[{"__symbolic":"method"}],"listenTransitionEnd":[{"__symbolic":"method"}],"unListenTransitionEnd":[{"__symbolic":"method"}]}},"PopoverTitleComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"LegoBaseComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"lego-popover-title","template":"<h4 *ngIf=\"title\">{{title}}</h4><ng-content></ng-content>"}]}],"members":{"title":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":9,"character":3}}]}]}},"PopoverBodyComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"LegoBaseComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"lego-popover-body","template":"<ng-content></ng-content>"}]}],"members":{}},"ToastService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":6,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/cdk/overlay","name":"Overlay","line":11,"character":31},{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":11,"character":64}]}],"success":[{"__symbolic":"method"}],"error":[{"__symbolic":"method"}],"warning":[{"__symbolic":"method"}],"info":[{"__symbolic":"method"}],"show":[{"__symbolic":"method"}],"getPositionStrategy":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"BaseDialogComponent":{"__symbolic":"class","members":{"overlayRef":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":8,"character":3},"arguments":["overlay-ref"]}]}],"dialog":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":11,"character":3},"arguments":[{"__symbolic":"reference","name":"DialogComponent"},{"static":false}]}]}],"close":[{"__symbolic":"method"}]}},"DialogComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"LegoBaseComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"lego-dialog","template":"<div role=\"dialog\" class=\"lego-dialog\">\n  <div class=\"dialog has-footer\">\n    <lego-icon icon=\"Cross\" (click)=\"close()\"></lego-icon>\n\n    <div role=\"document\" class=\"dialog-content\">\n      <div class=\"dialog-header\">\n        <lego-icon *ngIf=\"titleIcon\" icon=\"{{titleIcon}}\"></lego-icon>\n        <h3 class=\"dialog-title\">\n          <ng-content select=\"lego-dialog-header\"></ng-content>\n        </h3>\n      </div>\n      <div class=\"dialog-body\" >\n        <ng-content select=\"lego-dialog-body\"></ng-content>\n      </div>\n      <div class=\"dialog-footer\">\n        <ng-content select=\"lego-dialog-footer\"></ng-content>\n      </div>\n    </div>\n  </div>\n</div>\n"}]}],"members":{"titleIcon":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":10,"character":3},"arguments":["title-icon"]}]}],"overlayRef":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":3},"arguments":["overlay-ref"]}]}],"closeDialog":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":16,"character":3},"arguments":["close"]}]}],"close":[{"__symbolic":"method"}]}},"DialogHeaderComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"LegoBaseComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"lego-dialog-header","template":"<ng-content></ng-content>"}]}],"members":{}},"DialogBodyComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"LegoBaseComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"lego-dialog-body","template":"<ng-content></ng-content>"}]}],"members":{}},"DialogFooterComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"LegoBaseComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"lego-dialog-footer","template":"<ng-content></ng-content>"}]}],"members":{}},"DialogService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":8,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/cdk/overlay","name":"Overlay","line":13,"character":31}]}],"alert":[{"__symbolic":"method"}],"confirm":[{"__symbolic":"method"}],"open":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"PopupModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":22,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":24,"character":4},{"__symbolic":"reference","module":"@angular/cdk/portal","name":"PortalModule","line":25,"character":4},{"__symbolic":"reference","module":"@angular/cdk/overlay","name":"OverlayModule","line":26,"character":4},{"__symbolic":"reference","name":"IconModule"},{"__symbolic":"reference","name":"ButtonModule"},{"__symbolic":"reference","name":"ActionbarModule"},{"__symbolic":"reference","module":"@angular/platform-browser/animations","name":"BrowserAnimationsModule","line":30,"character":4}],"declarations":[{"__symbolic":"reference","name":"DropdownComponent"},{"__symbolic":"reference","name":"ɵg"},{"__symbolic":"reference","name":"TooltipDirective"},{"__symbolic":"reference","name":"PopoverComponent"},{"__symbolic":"reference","name":"PopoverTitleComponent"},{"__symbolic":"reference","name":"PopoverBodyComponent"},{"__symbolic":"reference","name":"ɵe"},{"__symbolic":"reference","name":"DialogComponent"},{"__symbolic":"reference","name":"DialogHeaderComponent"},{"__symbolic":"reference","name":"DialogBodyComponent"},{"__symbolic":"reference","name":"DialogFooterComponent"},{"__symbolic":"reference","name":"ɵh"},{"__symbolic":"reference","name":"ɵi"}],"exports":[{"__symbolic":"reference","name":"DropdownComponent"},{"__symbolic":"reference","name":"TooltipDirective"},{"__symbolic":"reference","name":"PopoverComponent"},{"__symbolic":"reference","name":"PopoverTitleComponent"},{"__symbolic":"reference","name":"PopoverBodyComponent"},{"__symbolic":"reference","name":"DialogComponent"},{"__symbolic":"reference","name":"DialogHeaderComponent"},{"__symbolic":"reference","name":"DialogBodyComponent"},{"__symbolic":"reference","name":"DialogFooterComponent"}],"entryComponents":[{"__symbolic":"reference","name":"ɵg"},{"__symbolic":"reference","name":"PopoverComponent"},{"__symbolic":"reference","name":"PopoverTitleComponent"},{"__symbolic":"reference","name":"PopoverBodyComponent"},{"__symbolic":"reference","name":"ɵe"},{"__symbolic":"reference","name":"DialogComponent"},{"__symbolic":"reference","name":"DialogHeaderComponent"},{"__symbolic":"reference","name":"DialogBodyComponent"},{"__symbolic":"reference","name":"DialogFooterComponent"},{"__symbolic":"reference","name":"ɵh"},{"__symbolic":"reference","name":"ɵi"}]}]}],"members":{}},"IconComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"LegoBaseComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"lego-icon","template":"<div class=\"svg-wrap\">\n  <svg viewBox=\"0 0 24 24\" width=\"24\" height=\"24\">\n    <svg:use [attr.xlink:href]=\"'./assets/images/sprite.css.svg#' + icon\" [attr.href]=\"'./assets/images/sprite.css.svg#' + icon\"></svg:use>\n  </svg>\n</div>\n"}]}],"members":{"icon":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":10,"character":3}}]}],"size":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":3}}]}]}},"IconModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":3,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"IconComponent"}],"exports":[{"__symbolic":"reference","name":"IconComponent"}]}]}],"members":{}},"ChipsComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"LegoBaseComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":10,"character":1},"arguments":[{"selector":"lego-chips","template":"<ng-content select=\"lego-chip\"></ng-content>","providers":[{"provide":{"__symbolic":"reference","name":"Parent"},"useExisting":{"__symbolic":"reference","name":"ChipsComponent"}},{"provide":{"__symbolic":"reference","name":"Child"},"useExisting":{"__symbolic":"reference","name":"ChipsComponent"}}]}]}],"members":{"delete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":26,"character":3}}]}],"deleteClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":31,"character":3},"arguments":["delete-click"]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":34,"character":45}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"SkipSelf","line":34,"character":57}}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":34,"character":34},{"__symbolic":"reference","name":"Parent"}]}],"chipDeleteClick":[{"__symbolic":"method"}]}},"ChipComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"LegoBaseComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"lego-chip","template":"\n    <ng-content></ng-content><ng-container *ngIf=\"value\">{{inputValue}}</ng-container>\n    <lego-icon *ngIf=\"delete\" class=\"delete\" icon=\"Cross\" (click)=\"onDeleteClick($event)\"></lego-icon>\n  ","providers":[{"provide":{"__symbolic":"reference","name":"Child"},"useExisting":{"__symbolic":"reference","name":"ChipComponent"}}]}]}],"members":{"key":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3}}]}],"deleteClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":42,"character":3},"arguments":["delete-click"]}]}],"onDeleteClick":[{"__symbolic":"method"}]}},"ChipsModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":8,"character":4},{"__symbolic":"reference","name":"IconModule"}],"declarations":[{"__symbolic":"reference","name":"ChipsComponent"},{"__symbolic":"reference","name":"ChipComponent"}],"exports":[{"__symbolic":"reference","name":"ChipsComponent"},{"__symbolic":"reference","name":"ChipComponent"}]}]}],"members":{}},"SpinnerComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"LegoBaseComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"lego-spinner","template":"<svg fill=\"#000\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" \n                  width=\"50\" height=\"50\" viewBox=\"0 0 50 50\">\n    <path d=\"M43.935,25.145c0-10.318-8.364-18.683-18.683-18.683c-10.318,0-18.683,8.365-18.683,\n18.683h4.068c0-8.071,6.543-14.615,14.615-14.615c8.072,0,14.615,6.543,14.615,14.615H43.935z\" />\n  </svg>"}]}],"members":{}},"SpinnerModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":3,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"SpinnerComponent"}],"exports":[{"__symbolic":"reference","name":"SpinnerComponent"}]}]}],"members":{}},"WidgetModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":4,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":6,"character":4}],"declarations":[{"__symbolic":"reference","name":"WidgetComponent"}],"exports":[{"__symbolic":"reference","name":"WidgetComponent"}]}]}],"members":{}},"WidgetComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"LegoBaseComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"lego-widget","template":"<div class=\"widget-head\" *ngIf=\"title\">\n  <h4>{{title}}</h4>\n</div>\n<div class=\"widget-body\" [style.padding]=\"bodyPadding\">\n  <ng-content></ng-content>\n</div>\n"}]}],"members":{"title":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":9,"character":3}}]}],"bodyPadding":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":3},"arguments":["body-padding"]}]}]}},"ComponentsModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":15,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":17,"character":4},{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClientModule","line":18,"character":4},{"__symbolic":"reference","name":"ButtonModule"},{"__symbolic":"reference","name":"AppBarModule"},{"__symbolic":"reference","name":"FormModule"},{"__symbolic":"reference","name":"CardModule"},{"__symbolic":"reference","name":"TabsModule"},{"__symbolic":"reference","name":"ActionbarModule"},{"__symbolic":"reference","name":"PopupModule"},{"__symbolic":"reference","name":"IconModule"},{"__symbolic":"reference","name":"ChipsModule"},{"__symbolic":"reference","name":"SpinnerModule"},{"__symbolic":"reference","name":"WidgetModule"}],"exports":[{"__symbolic":"reference","name":"ButtonModule"},{"__symbolic":"reference","name":"AppBarModule"},{"__symbolic":"reference","name":"FormModule"},{"__symbolic":"reference","name":"CardModule"},{"__symbolic":"reference","name":"TabsModule"},{"__symbolic":"reference","name":"ActionbarModule"},{"__symbolic":"reference","name":"PopupModule"},{"__symbolic":"reference","name":"IconModule"},{"__symbolic":"reference","name":"ChipsModule"},{"__symbolic":"reference","name":"SpinnerModule"},{"__symbolic":"reference","name":"WidgetModule"}]}]}],"members":{}},"LegoModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":3,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","name":"ComponentsModule"}],"exports":[{"__symbolic":"reference","name":"ComponentsModule"}]}]}],"members":{}},"ɵf":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"LegoBaseComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"lego-typeahead-options","template":"<ng-content select=\"lego-typeahead-option\"></ng-content>"}]}],"members":{"options":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":10,"character":3},"arguments":[{"__symbolic":"reference","name":"TypeaheadOptionComponent"}]}]}]}},"ɵg":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"LegoBaseComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"lego-tooltip","template":"{{text}}"}]}],"members":{"text":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":10,"character":3}}]}],"isDark":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":13,"character":3},"arguments":["class.dark"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":3}}]}],"display":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":17,"character":3},"arguments":["class.display"]}]}],"mouseEnterCb":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":22,"character":3},"arguments":["mouse-enter"]}]}],"mouseLeaveCb":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":25,"character":3},"arguments":["mouse-leave"]}]}],"disposeCb":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":28,"character":3},"arguments":["dispose"]}]}],"onMouseEnter":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":31,"character":3},"arguments":["mouseenter"]}]}],"onMouseLeave":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":36,"character":3},"arguments":["mouseleave"]}]}],"show":[{"__symbolic":"method"}],"hide":[{"__symbolic":"method"}],"dispose":[{"__symbolic":"method"}]}},"ɵh":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"BaseDialogComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"lego-alert-dialog","template":"<lego-dialog\n  [title-icon]=\"titleIcon\"\n  [overlay-ref]=\"overlayRef\">\n  <lego-dialog-header>\n    {{title}}\n  </lego-dialog-header>\n  <lego-dialog-body>\n    {{message}}\n  </lego-dialog-body>\n  <lego-dialog-footer>\n    <lego-button type=\"secondary\" (click)=\"close()\">Close</lego-button>\n  </lego-dialog-footer>\n</lego-dialog>\n"}]}],"members":{"title":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":3}}]}],"message":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":3}}]}],"messageType":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3},"arguments":["message-type"]}]}]}},"ɵi":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"BaseDialogComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":8,"character":1},"arguments":[{"selector":"lego-confirm-dialog","template":"<lego-dialog\n  [title-icon]=\"titleIcon\"\n  [overlay-ref]=\"overlayRef\">\n  <lego-dialog-header>\n    {{title}}\n  </lego-dialog-header>\n  <lego-dialog-body>\n    {{message}}\n  </lego-dialog-body>\n  <lego-dialog-footer>\n    <lego-actionbar>\n      <lego-actionbar-right>\n        <lego-button (click)=\"handleYesClick()\">{{yesButtonName}}</lego-button>\n        <lego-button type=\"secondary\" (click)=\"close()\">{{noButtonName}}</lego-button>\n      </lego-actionbar-right>\n    </lego-actionbar>\n  </lego-dialog-footer>\n</lego-dialog>\n"}]}],"members":{"title":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":3}}]}],"message":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"titleIcon":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":3},"arguments":["title-icon"]}]}],"yesButtonName":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":23,"character":3},"arguments":["yes-button-name"]}]}],"noButtonName":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":26,"character":3},"arguments":["no-button-name"]}]}],"yesClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":29,"character":3},"arguments":["yes-click"]}]}],"handleYesClick":[{"__symbolic":"method"}]}}},"origins":{"Util":"./util/util","ɵa":"./components/appbar/menu.component","ɵb":"./components/appbar/menu-left-item.component","ɵc":"./components/appbar/menu-right-item.component","ɵd":"./components/appbar/appbar-profile.component","ɵe":"./components/popup/toast/toast.component","LegoBaseComponent":"./components/lego-base.component","Parent":"./components/lego-base.component","Child":"./components/lego-base.component","MessageType":"./components/message-type","ButtonComponent":"./components/button/button.component","ButtonModule":"./components/button/module","LegoBaseInputComponent":"./components/form/lego-base-input.component","TextboxComponent":"./components/form/textbox/textbox.component","TextAreaComponent":"./components/form/textarea/textarea.component","CheckboxComponent":"./components/form/checkbox/checkbox.component","RadioButtonComponent":"./components/form/radiobutton/radiobutton.component","RadioButtonOptionComponent":"./components/form/radiobutton/radiobutton-option.component","SwitchComponent":"./components/form/switch/switch.component","SelectComponent":"./components/form/select/select.component","SelectOptionComponent":"./components/form/select/select-option.component","TypeaheadComponent":"./components/form/typeahead/typeahead.component","TypeaheadOptionComponent":"./components/form/typeahead/typeahead-option.component","minItemsValidator":"./components/form/typeahead/min-items.validator","MinItemsValidatorDirective":"./components/form/typeahead/min-items.validator","maxItemsValidator":"./components/form/typeahead/max-items.validator","MaxItemsValidatorDirective":"./components/form/typeahead/max-items.validator","ErrorComponent":"./components/form/error/error.component","Datatype":"./components/form/textbox/datatype","ButtonGroupComponent":"./components/form/button-group/button-group.component","ButtonGroupOptionComponent":"./components/form/button-group/button-group-option.component","FormModule":"./components/form/module","AppBarComponent":"./components/appbar/appbar.component","AppBarModule":"./components/appbar/module","CardComponent":"./components/card/card.component","CardListComponent":"./components/card/card.list.component","CardModule":"./components/card/module","TabsComponent":"./components/tabs/tabs.component","TabComponent":"./components/tabs/tab.component","TabsModule":"./components/tabs/module","ActionbarComponent":"./components/actionbar/actionbar.component","ActionbarLeftComponent":"./components/actionbar/actionbar.left.component","ActionbarRightComponent":"./components/actionbar/actionbar.right.component","ActionbarModule":"./components/actionbar/module","LegoBasePopupComponent":"./components/popup/lego-base-popup.component","DropdownComponent":"./components/popup/dropdown/dropdown.component","TooltipDirective":"./components/popup/tooltip/tooltip.directive","PopoverComponent":"./components/popup/popover/popover.component","PopoverTitleComponent":"./components/popup/popover/popover-title.component","PopoverBodyComponent":"./components/popup/popover/popover-body.component","ToastService":"./components/popup/toast/toast.service","BaseDialogComponent":"./components/popup/dialog/base-dialog.component","DialogComponent":"./components/popup/dialog/dialog.component","DialogHeaderComponent":"./components/popup/dialog/dialog-header.component","DialogBodyComponent":"./components/popup/dialog/dialog-body.component","DialogFooterComponent":"./components/popup/dialog/dialog-footer.component","DialogService":"./components/popup/dialog/dialog.service","PopupModule":"./components/popup/module","IconComponent":"./components/icon/icon.component","IconModule":"./components/icon/module","ChipsComponent":"./components/chips/chips.component","ChipComponent":"./components/chips/chip.component","ChipsModule":"./components/chips/module","SpinnerComponent":"./components/spinner/spinner.component","SpinnerModule":"./components/spinner/module","WidgetModule":"./components/widget/module","WidgetComponent":"./components/widget/widget.component","ComponentsModule":"./components/module","LegoModule":"./module","ɵf":"./components/form/typeahead/typeahead-options-container.component","ɵg":"./components/popup/tooltip/tooltip.component","ɵh":"./components/popup/dialog/alert-dialog.component","ɵi":"./components/popup/dialog/confirm-dialog.component"},"importAs":"lego-ui-kit"}