{"__symbolic":"module","version":4,"metadata":{"PrependDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":2,"character":1},"arguments":[{"selector":"[vclPrepend]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}]}},"AppendDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":7,"character":1},"arguments":[{"selector":"[vclAppend]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}]}},"VCLCoreContentProjectionModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":12,"character":1},"arguments":[{"exports":[{"__symbolic":"reference","name":"PrependDirective"},{"__symbolic":"reference","name":"AppendDirective"}],"declarations":[{"__symbolic":"reference","name":"PrependDirective"},{"__symbolic":"reference","name":"AppendDirective"}]}]}],"members":{}},"hasProjectedContent":{"__symbolic":"function"},"DrawerComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"vcl-drawer","exportAs":"vclDrawer","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":8,"character":19},"member":"OnPush"},"template":"<div class=\"vclDrawerInner\">\n  <ng-content></ng-content>\n</div>\n"}]}],"members":{"hostClasses":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":12,"character":3},"arguments":["class.vclDrawer"]}]}],"classRight":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":15,"character":3},"arguments":["class.vclDrawerRight"]}]}],"classOpen":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":20,"character":3},"arguments":["class.vclDrawerOpen"]}]}],"position":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":25,"character":3}}]}],"mode":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":28,"character":3}}]}],"opened":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":32,"character":3}}]}],"openedChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":35,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":39,"character":15},"arguments":[{"__symbolic":"reference","name":"ɵbv"}]}]],"parameters":[{"__symbolic":"reference","name":"ElementRef","module":"@angular/core","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":38,"character":45,"context":{"typeName":"HTMLElement"},"module":"./drawer/drawer.component"}]},{"__symbolic":"reference","name":"ɵbw"}]}],"ngOnChanges":[{"__symbolic":"method"}],"open":[{"__symbolic":"method"}],"close":[{"__symbolic":"method"}],"toggle":[{"__symbolic":"method"}],"ngAfterViewChecked":[{"__symbolic":"method"}]}},"DrawerContainerComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":8,"character":1},"arguments":[{"selector":"vcl-drawer-container","exportAs":"vclDrawerContainer","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":12,"character":19},"member":"OnPush"},"providers":[{"provide":{"__symbolic":"reference","name":"ɵbv"},"useExisting":{"__symbolic":"reference","name":"DrawerContainerComponent"}}],"template":"<div *ngIf=\"hasBackdrop\" class=\"vclDrawerBackdrop\" [class.vclDrawerBackdropVisible]=\"showBackdrop\" (click)=\"onBackdropClick()\"></div>\n\n<ng-content select=\"vcl-drawer\"></ng-content>\n\n<div class=\"vclDrawerContent\" [style.margin-left.px]=\"marginLeft\" [style.margin-right.px]=\"marginRight\">\n  <ng-content></ng-content>\n</div>\n"}]}],"members":{"_hostClasses":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":22,"character":3},"arguments":["class.vclDrawerContainer"]}]}],"_drawers":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":25,"character":3},"arguments":[{"__symbolic":"reference","name":"DrawerComponent"}]}]}],"backdropClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":29,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":47,"character":5}}],null,null],"parameters":[{"__symbolic":"reference","name":"ElementRef","module":"@angular/core","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":48,"character":35,"context":{"typeName":"HTMLElement"},"module":"./drawer/drawer-container.component"}]},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":49,"character":19},{"__symbolic":"reference","module":"@angular/cdk/scrolling","name":"ViewportRuler","line":50,"character":19}]}],"ngAfterContentInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"open":[{"__symbolic":"method"}],"close":[{"__symbolic":"method"}],"updateContentMargins":[{"__symbolic":"method"}],"getContentMargin":[{"__symbolic":"method"}],"notifyDrawerStateChange":[{"__symbolic":"method"}],"assignDrawers":[{"__symbolic":"method"}],"onBackdropClick":[{"__symbolic":"method"}]}},"VCLDrawerModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":16,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":18,"character":4},{"__symbolic":"reference","module":"@angular/cdk/scrolling","name":"ScrollingModule","line":19,"character":4},{"__symbolic":"reference","module":"@angular/cdk/platform","name":"PlatformModule","line":20,"character":4}],"exports":[{"__symbolic":"reference","name":"DrawerComponent"},{"__symbolic":"reference","name":"DrawerContainerComponent"}],"declarations":[{"__symbolic":"reference","name":"DrawerComponent"},{"__symbolic":"reference","name":"DrawerContainerComponent"}]}]}],"members":{}},"ɵa":{"provide":{"__symbolic":"reference","name":"VCL_NATIVE_DATE_ADAPTER_DISPLAY_FORMATS"},"useValue":{"day":{"day":"numeric"},"month":{"month":"long"},"year":{"year":"numeric"},"yearMonthLong":{"year":"numeric","month":"long"},"yearMonth":{"year":"numeric","month":"2-digit"},"weekday":{"weekday":"short"},"date":{"year":"numeric","month":"2-digit","day":"2-digit"},"time":{"hour":"numeric","minute":"2-digit"},"minute":{"minute":"numeric"},"hour":{"hour":"numeric"},"input_date":null,"input_time":null,"input_month":null}},"VCLDateAdapter":{"__symbolic":"class","arity":1,"members":{"isDate":[{"__symbolic":"method"}],"isDateArray":[{"__symbolic":"method"}],"isRange":[{"__symbolic":"method"}],"isPartialRange":[{"__symbolic":"method"}],"use24hTime":[{"__symbolic":"method"}],"today":[{"__symbolic":"method"}],"max":[{"__symbolic":"method"}],"min":[{"__symbolic":"method"}],"always":[{"__symbolic":"method"}],"clone":[{"__symbolic":"method"}],"parse":[{"__symbolic":"method"}],"format":[{"__symbolic":"method"}],"addMonths":[{"__symbolic":"method"}],"addDays":[{"__symbolic":"method"}],"getDaysInMonth":[{"__symbolic":"method"}],"getYear":[{"__symbolic":"method"}],"getMonth":[{"__symbolic":"method"}],"getDay":[{"__symbolic":"method"}],"getHour":[{"__symbolic":"method"}],"getMinute":[{"__symbolic":"method"}],"getDayOfWeek":[{"__symbolic":"method"}],"getWeekOfTheYear":[{"__symbolic":"method"}],"getDayOfWeekNames":[{"__symbolic":"method"}],"createDate":[{"__symbolic":"method"}],"createDateTime":[{"__symbolic":"method"}],"createTime":[{"__symbolic":"method"}],"getFirstWeekdayOfMonth":[{"__symbolic":"method"}],"getLastWeekdayOfMonth":[{"__symbolic":"method"}],"compareDate":[{"__symbolic":"method"}],"compareMonth":[{"__symbolic":"method"}],"compareYear":[{"__symbolic":"method"}],"isSameMonth":[{"__symbolic":"method"}],"isSameYear":[{"__symbolic":"method"}],"addYears":[{"__symbolic":"method"}],"isSameDay":[{"__symbolic":"method"}],"createRange":[{"__symbolic":"method"}],"toDate":[{"__symbolic":"method"}]}},"VCLNativeDateAdapter":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"VCLDateAdapter"},"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":13,"character":5},"arguments":[{"__symbolic":"reference","name":"VCL_NATIVE_DATE_ADAPTER_DISPLAY_FORMATS"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":15,"character":5},"arguments":[{"__symbolic":"reference","name":"VCL_DATE_ADAPTER_WEEKDAY_OFFSET"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":17,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":18,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"LOCALE_ID","line":18,"character":12}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":20,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":21,"character":5},"arguments":[{"__symbolic":"reference","name":"VCL_NATIVE_DATE_ADAPTER_PARSER"}]}]],"parameters":[{"__symbolic":"error","message":"Expression form not supported","line":14,"character":21,"module":"./dateadapter/native-dateadapter"},{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"VCLNativeDateAdapterParser"}]}]}],"isDate":[{"__symbolic":"method"}],"use24hTime":[{"__symbolic":"method"}],"addMonths":[{"__symbolic":"method"}],"addDays":[{"__symbolic":"method"}],"convertToNativeDate":[{"__symbolic":"method"}],"getDaysInMonth":[{"__symbolic":"method"}],"getYear":[{"__symbolic":"method"}],"getMonth":[{"__symbolic":"method"}],"getDay":[{"__symbolic":"method"}],"getHour":[{"__symbolic":"method"}],"getMinute":[{"__symbolic":"method"}],"max":[{"__symbolic":"method"}],"min":[{"__symbolic":"method"}],"format":[{"__symbolic":"method"}],"parse":[{"__symbolic":"method"}],"getWeekOfTheYear":[{"__symbolic":"method"}],"getDayOfWeekNames":[{"__symbolic":"method"}],"getDayOfWeek":[{"__symbolic":"method"}],"clone":[{"__symbolic":"method"}],"createDate":[{"__symbolic":"method"}],"createDateTime":[{"__symbolic":"method"}],"createTime":[{"__symbolic":"method"}],"today":[{"__symbolic":"method"}]}},"VCLNativeDateAdapterParser":{"__symbolic":"interface"},"VCL_NATIVE_DATE_ADAPTER_PARSER":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":9,"character":50},"arguments":["VCL_NATIVE_DATE_ADAPTER_PARSER"]},"VCL_DATE_ADAPTER_WEEKDAY_OFFSET":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":4,"character":51},"arguments":["VCL_DATE_ADAPTER_WEEKDAY_OFFSET"]},"VCL_NATIVE_DATE_ADAPTER_DISPLAY_FORMATS":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":3,"character":59},"arguments":["VCL_NATIVE_DATE_ADAPTER_DISPLAY_FORMATS"]},"VCLDateAdapterDisplayFormats":{"__symbolic":"interface"},"VCLDateAdapterParseFormats":{"__symbolic":"interface"},"VCLDateRange":{"__symbolic":"interface"},"NativeDateAdapterParserDE":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":9,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"parse":[{"__symbolic":"method"}],"format":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"NativeDateAdapterParserEN":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":28,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"parse":[{"__symbolic":"method"}],"format":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"NativeDateAdapterParserENGB":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":9,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"parse":[{"__symbolic":"method"}],"format":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"VCLDateAdapterModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":22,"character":1},"arguments":[{"providers":[{"provide":{"__symbolic":"reference","name":"VCL_DATE_ADAPTER_WEEKDAY_OFFSET"},"useValue":0},{"__symbolic":"reference","name":"ɵa"},{"provide":{"__symbolic":"reference","name":"VCLDateAdapter"},"useClass":{"__symbolic":"reference","name":"VCLNativeDateAdapter"}}]}]}],"members":{}},"FormControlGroupComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"vcl-form-control-group, vcl-form-inline-control-group","exportAs":"vclFormControlGroup","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":10,"character":19},"member":"OnPush"},"providers":[{"provide":{"__symbolic":"reference","name":"FORM_CONTROL_HOST"},"useExisting":{"__symbolic":"reference","name":"FormControlGroupComponent"}}],"template":"<ng-content></ng-content>\n<ng-content select=\"vcl-hint\"></ng-content>\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Self","line":19,"character":5}}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":21,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"SkipSelf","line":22,"character":5}}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":24,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"SkipSelf","line":25,"character":5}}]],"parameters":[{"__symbolic":"reference","name":"ElementRef","module":"@angular/core","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":20,"character":35,"context":{"typeName":"HTMLElement"},"module":"./form-control-group/form-control-group.component"}]},{"__symbolic":"reference","module":"@angular/forms","name":"FormGroupDirective","line":23,"character":24},{"__symbolic":"reference","module":"@angular/forms","name":"NgForm","line":26,"character":21}]}],"classVclFormControlGroup":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":29,"character":3},"arguments":["class.vclFormControlGroup"]}]}],"classVclFormInlineControlGroup":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":34,"character":3},"arguments":["class.vclFormInlineControlGroup"]}]}],"attrVCLControlType":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":43,"character":3},"arguments":["attr.vclControlType"]}]}],"input":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":48,"character":3},"arguments":[{"__symbolic":"reference","name":"FORM_CONTROL_INPUT"},{"read":{"__symbolic":"reference","name":"FORM_CONTROL_INPUT"},"static":false}]}]}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"FORM_CONTROL_INPUT":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":39,"character":38},"arguments":["vcl-form-control-input"]},"FormControlInput":{"__symbolic":"interface"},"FormControlErrorStateAgent":{"__symbolic":"interface"},"FORM_CONTROL_ERROR_STATE_AGENT":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":38,"character":50},"arguments":["vcl-form-control-error-state-agent"]},"FormControlHost":{"__symbolic":"interface"},"FORM_CONTROL_HOST":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":37,"character":37},"arguments":["vcl-form-control-host"]},"defaultFormControlErrorStateAgent":{"__symbolic":"function","parameters":["form","input"],"value":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"reference","name":"form"},"right":{"__symbolic":"reference","name":"input"}},"right":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"input"},"member":"ngControl"}},"right":{"__symbolic":"select","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"input"},"member":"ngControl"},"member":"invalid"}},"right":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"select","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"input"},"member":"ngControl"},"member":"touched"},"right":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"form"},"member":"submitted"}}}},"dirtyFormControlErrorStateAgent":{"__symbolic":"function","parameters":["form","input"],"value":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"reference","name":"form"},"right":{"__symbolic":"reference","name":"input"}},"right":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"input"},"member":"ngControl"}},"right":{"__symbolic":"select","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"input"},"member":"ngControl"},"member":"invalid"}},"right":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"select","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"input"},"member":"ngControl"},"member":"dirty"},"right":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"form"},"member":"submitted"}}}},"VCLFormControlGroupModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":36,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":37,"character":12}],"exports":[{"__symbolic":"reference","name":"FormControlGroupComponent"},{"__symbolic":"reference","name":"ɵbx"},{"__symbolic":"reference","name":"ɵby"},{"__symbolic":"reference","name":"ɵbz"}],"declarations":[{"__symbolic":"reference","name":"FormControlGroupComponent"},{"__symbolic":"reference","name":"ɵbx"},{"__symbolic":"reference","name":"ɵby"},{"__symbolic":"reference","name":"ɵbz"}],"providers":[{"provide":{"__symbolic":"reference","name":"FORM_CONTROL_ERROR_STATE_AGENT"},"useValue":{"__symbolic":"reference","name":"defaultFormControlErrorStateAgent"}}]}]}],"members":{}},"materialDesignInputsConfigFactory":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"FormControlGroupMaterialConfig"}}},"MaterialMode":{"__symbolic":"interface"},"FormControlGroupMaterialConfig":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":19,"character":21,"context":{"typeName":"MaterialMode"},"module":"./material-design-inputs/types"}]}],"setMode":[{"__symbolic":"method"}]}},"FormControlGroupMaterialConfigDirective":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"FormControlGroupMaterialConfig"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":3,"character":1},"arguments":[{"selector":"form[vclMaterial]","exportAs":"vclMaterial","providers":[{"provide":{"__symbolic":"reference","name":"FormControlGroupMaterialConfig"},"useExisting":{"__symbolic":"reference","name":"FormControlGroupMaterialConfigDirective"}}]}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"vclMaterial":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":3},"arguments":["vclMaterial"]}]}]}},"FormControlGroupMaterialDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":6,"character":1},"arguments":[{"selector":"vcl-form-control-group, vcl-form-control-group[vclMaterial]","exportAs":"vclMaterial","providers":[{"provide":{"__symbolic":"reference","name":"FORM_CONTROL_MATERIAL_HOST"},"useExisting":{"__symbolic":"reference","name":"FormControlGroupMaterialDirective"}}]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":19,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"SkipSelf","line":20,"character":5}}],null,null,null],"parameters":[{"__symbolic":"reference","name":"FormControlGroupMaterialConfig"},{"__symbolic":"reference","name":"ElementRef","module":"@angular/core","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":22,"character":35,"context":{"typeName":"HTMLElement"},"module":"./material-design-inputs/form-control-group.directive"}]},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":23,"character":22},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":24,"character":19}]}],"localMode":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":38,"character":3},"arguments":["vclMaterial"]}]}],"input":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":52,"character":3},"arguments":[{"__symbolic":"reference","name":"FORM_CONTROL_MATERIAL_INPUT"},{"read":{"__symbolic":"reference","name":"FORM_CONTROL_MATERIAL_INPUT"},"static":false}]}]}],"classMaterial":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":59,"character":3},"arguments":["class.vclMaterial"]}]}],"focused":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":64,"character":3},"arguments":["class.vclMaterialFocused"]}]}],"classMaterialFloatingLabel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":67,"character":3},"arguments":["class.vclMaterialFloatingLabel"]}]}],"ngAfterViewInit":[{"__symbolic":"method"}]}},"FORM_CONTROL_MATERIAL_INPUT":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":16,"character":47},"arguments":["vcl-form-control-material-input"]},"FormControlMaterialInput":{"__symbolic":"interface"},"FormControlMaterialHost":{"__symbolic":"interface"},"FORM_CONTROL_MATERIAL_HOST":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":15,"character":46},"arguments":["vcl-form-control-material-host"]},"VCLMaterialDesignInputsModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":22,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","name":"VCLFormControlGroupModule"}],"exports":[{"__symbolic":"reference","name":"VCLFormControlGroupModule"},{"__symbolic":"reference","name":"FormControlGroupMaterialDirective"},{"__symbolic":"reference","name":"FormControlGroupMaterialConfigDirective"}],"declarations":[{"__symbolic":"reference","name":"FormControlGroupMaterialDirective"},{"__symbolic":"reference","name":"FormControlGroupMaterialConfigDirective"}],"providers":[{"provide":{"__symbolic":"reference","name":"FormControlGroupMaterialConfig"},"useFactory":{"__symbolic":"reference","name":"materialDesignInputsConfigFactory"}}]}]}],"members":{}},"InputDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":15,"character":1},"arguments":[{"selector":"input[vclInput]","exportAs":"vclInput","providers":[{"provide":{"__symbolic":"reference","name":"FORM_CONTROL_INPUT"},"useExisting":{"__symbolic":"reference","name":"InputDirective"}},{"provide":{"__symbolic":"reference","name":"FORM_CONTROL_MATERIAL_INPUT"},"useExisting":{"__symbolic":"reference","name":"InputDirective"}}]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":32,"character":5}}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":34,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":35,"character":5},"arguments":[{"__symbolic":"reference","name":"FORM_CONTROL_HOST"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":37,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":38,"character":5},"arguments":[{"__symbolic":"reference","name":"FORM_CONTROL_ERROR_STATE_AGENT"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":40,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":41,"character":5},"arguments":[{"__symbolic":"reference","name":"INPUT_HOST_TOKEN"}]}]],"parameters":[{"__symbolic":"reference","name":"ElementRef","module":"@angular/core","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":31,"character":34,"context":{"typeName":"HTMLInputElement"},"module":"./input/input.directive"}]},{"__symbolic":"reference","module":"@angular/forms","name":"NgControl","line":33,"character":23},{"__symbolic":"reference","name":"FormControlHost"},{"__symbolic":"reference","name":"FormControlErrorStateAgent"},{"__symbolic":"reference","name":"any"}]}],"id":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":58,"character":3}}]}],"errorStateAgent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":61,"character":3}}]}],"elementId":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":64,"character":3},"arguments":["attr.id"]}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":77,"character":3}}]}],"autoselect":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":80,"character":3}}]}],"classVclInput":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":83,"character":3},"arguments":["class.vclInput"]}]}],"isDisabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":86,"character":3},"arguments":["class.vclDisabled"]}]}],"hasError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":91,"character":3},"arguments":["class.vclError"]}]}],"attrDisabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":97,"character":3},"arguments":["attr.disabled"]}]}],"focus":[{"__symbolic":"method"}],"onFocus":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":106,"character":3},"arguments":["focus"]}]}],"onBlur":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":117,"character":3},"arguments":["blur"]}]}],"onLabelClick":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"getError":[{"__symbolic":"method"}],"onInput":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":145,"character":3},"arguments":["input"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":146,"character":3},"arguments":["change"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":147,"character":3},"arguments":["ngModelChange"]}]}]}},"INPUT_HOST_TOKEN":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":11,"character":36},"arguments":["vcl_input_host"]},"InputHost":{"__symbolic":"interface"},"VCLInputModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","name":"VCLFormControlGroupModule"}],"exports":[{"__symbolic":"reference","name":"InputDirective"}],"declarations":[{"__symbolic":"reference","name":"InputDirective"}],"providers":[]}]}],"members":{}},"VCLFileInputModule":{"__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":6,"character":12},{"__symbolic":"reference","name":"VCLIconModule"}],"exports":[{"__symbolic":"reference","name":"ɵca"}],"declarations":[{"__symbolic":"reference","name":"ɵca"}],"providers":[]}]}],"members":{}},"VCLTextareaModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":4,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":5,"character":12}],"exports":[{"__symbolic":"reference","name":"ɵcb"}],"declarations":[{"__symbolic":"reference","name":"ɵcb"}],"providers":[]}]}],"members":{}},"VCLFlipSwitchModule":{"__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":6,"character":12},{"__symbolic":"reference","name":"VCLFormControlGroupModule"}],"exports":[{"__symbolic":"reference","name":"FlipSwitchComponent"}],"declarations":[{"__symbolic":"reference","name":"FlipSwitchComponent"}],"providers":[]}]}],"members":{}},"FlipSwitchComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":7,"character":1},"arguments":[{"selector":"vcl-flip-switch","exportAs":"vclFlipSwitch","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":11,"character":19},"member":"OnPush"},"providers":[{"provide":{"__symbolic":"reference","name":"FORM_CONTROL_INPUT"},"useExisting":{"__symbolic":"reference","name":"FlipSwitchComponent"}}],"template":"<label class=\"vclFlipSwitchLabel\">\n  <div class=\"vclFlipSwitchTrack\">\n    <div class=\"vclFlipSwitchActive\" [attr.aria-hidden]=\"!value\">{{onLabel}}</div>\n    <div class=\"vclFlipSwitchInactive\" [attr.aria-hidden]=\"value\">{{offLabel}}</div>\n  </div>\n  <div class=\"vclFlipSwitchKnob\"></div>\n</label>\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Self","line":21,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":22,"character":5}}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":24,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":25,"character":5},"arguments":[{"__symbolic":"reference","name":"FORM_CONTROL_HOST"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":27,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":28,"character":5},"arguments":[{"__symbolic":"reference","name":"FORM_CONTROL_ERROR_STATE_AGENT"}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":20,"character":19},{"__symbolic":"reference","module":"@angular/forms","name":"NgControl","line":23,"character":23},{"__symbolic":"reference","name":"FormControlHost"},{"__symbolic":"reference","name":"FormControlErrorStateAgent"}]}],"_hostClasses":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":37,"character":3},"arguments":["class.vclFlipSwitch"]}]}],"_attrRole":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":40,"character":3},"arguments":["attr.role"]}]}],"_attrTouchAction":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":43,"character":3},"arguments":["attr.touch-action"]}]}],"elementId":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":57,"character":3},"arguments":["attr.id"]}]}],"id":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":62,"character":3}}]}],"tabindex":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":65,"character":3}}]}],"onLabel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":68,"character":3}}]}],"offLabel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":71,"character":3}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":74,"character":3},"arguments":["class.vclFlipSwitchPressed"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":75,"character":3},"arguments":["attr.aria-pressed"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":76,"character":3}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":79,"character":3}}]}],"errorStateAgent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":82,"character":3}}]}],"isDisabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":85,"character":3},"arguments":["class.vclDisabled"]}]}],"hasError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":90,"character":3},"arguments":["class.vclError"]}]}],"valueChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":100,"character":3}}]}],"onClick":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":106,"character":3},"arguments":["click"]}]}],"onFocus":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":112,"character":3},"arguments":["focus"]}]}],"onBlur":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":118,"character":3},"arguments":["blur"]}]}],"keydown":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":126,"character":3},"arguments":["keydown",["$event"]]}]}],"toggle":[{"__symbolic":"method"}],"onLabelClick":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}],"setDisabledState":[{"__symbolic":"method"}]}},"IconComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"vcl-icon","providers":[{"__symbolic":"reference","name":"HostIconRendererService"}],"template":"<ng-content></ng-content>","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":9,"character":19},"member":"OnPush"}}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"HostIconRendererService"},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":15,"character":24}]}],"role":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"vclIcon":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":21,"character":3},"arguments":["class.vclIcon"]}]}],"attrRole":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":24,"character":3},"arguments":["attr.role"]}]}],"icon":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":29,"character":3}}]}],"ngOnChanges":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}]}},"HostIconRendererService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":3,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":6,"character":22},{"__symbolic":"reference","name":"IconService"}]}],"setIcon":[{"__symbolic":"method"}]}},"IconAliasResolverServiceBase":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"IconResolverService"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"error","message":"Expression form not supported","line":40,"character":54,"module":"./icon/icon-alias-resolver.service"}]}],"resolve":[{"__symbolic":"method"}]}},"VCLIconAliasMap":{"__symbolic":"interface"},"IconResolverService":{"__symbolic":"class","members":{"resolve":[{"__symbolic":"method"}]}},"IconService":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"IconResolverService"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":3,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":8,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":9,"character":5},"arguments":[{"__symbolic":"reference","name":"IconResolverService"}]}]],"parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"IconResolverService"}]}]}],"resolve":[{"__symbolic":"method"}]}},"VCLIconModule":{"__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":11,"character":12}],"exports":[{"__symbolic":"reference","name":"IconComponent"}],"declarations":[{"__symbolic":"reference","name":"IconComponent"}],"providers":[{"__symbolic":"reference","name":"IconService"}]}]}],"members":{}},"FontAwesomeIconResolverService":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"IconResolverService"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":7,"character":1}}],"members":{"resolve":[{"__symbolic":"method"}]}},"FontAwesomeVCLIconAliasResolverService":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"IconAliasResolverServiceBase"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":22,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor"}]}},"VCLFontAwesomeModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"providers":[{"__symbolic":"reference","name":"FontAwesomeIconResolverService"},{"provide":{"__symbolic":"reference","name":"IconResolverService"},"useExisting":{"__symbolic":"reference","name":"FontAwesomeIconResolverService"},"multi":true},{"provide":{"__symbolic":"reference","name":"IconResolverService"},"useClass":{"__symbolic":"reference","name":"FontAwesomeVCLIconAliasResolverService"},"multi":true}]}]}],"members":{}},"MaterialDesignIconResolverService":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"IconResolverService"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":7,"character":1}}],"members":{"resolve":[{"__symbolic":"method"}]}},"MaterialDesignVCLIconAliasResolverService":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"IconAliasResolverServiceBase"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":22,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor"}]}},"VCLMaterialDesignModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"providers":[{"__symbolic":"reference","name":"MaterialDesignIconResolverService"},{"provide":{"__symbolic":"reference","name":"IconResolverService"},"useExisting":{"__symbolic":"reference","name":"MaterialDesignIconResolverService"},"multi":true},{"provide":{"__symbolic":"reference","name":"IconResolverService"},"useClass":{"__symbolic":"reference","name":"MaterialDesignVCLIconAliasResolverService"},"multi":true}]}]}],"members":{}},"Layer":{"__symbolic":"interface"},"LayerComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"TemplateLayerRef"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"vcl-layer","exportAs":"vclLayer","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":8,"character":19},"member":"OnPush"},"template":"<ng-template>\n  <ng-content></ng-content>\n</ng-template>\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":12,"character":14},{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":13,"character":29}]}],"config":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"closeOnBackdropClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3}}]}],"closeOnEscape":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":24,"character":3}}]}],"visible":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":27,"character":3}}]}],"afterCloseOutput":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":38,"character":3},"arguments":["afterClose"]}]}],"visibleChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":41,"character":3}}]}],"templateRef":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":44,"character":3},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"TemplateRef","line":44,"character":13},{"static":true}]}]}],"getLayerConfig":[{"__symbolic":"method"}],"open":[{"__symbolic":"method"}],"afterDetached":[{"__symbolic":"method"}],"afterAttached":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"LayerRef":{"__symbolic":"class","arity":4,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":20,"character":34}]}],"toggle":[{"__symbolic":"method"}],"getLayerConfig":[{"__symbolic":"method"}],"open":[{"__symbolic":"method"}],"close":[{"__symbolic":"method"}],"createPortal":[{"__symbolic":"method"}],"attach":[{"__symbolic":"method"}],"detach":[{"__symbolic":"method"}],"afterAttached":[{"__symbolic":"method"}],"afterDetached":[{"__symbolic":"method"}],"updatePosition":[{"__symbolic":"method"}],"destroy":[{"__symbolic":"method"}]}},"TemplateLayerRef":{"__symbolic":"class","arity":3,"extends":{"__symbolic":"reference","name":"LayerRef"},"members":{"createPortal":[{"__symbolic":"method"}]}},"ComponentLayerRef":{"__symbolic":"class","arity":3,"extends":{"__symbolic":"reference","name":"LayerRef"},"members":{"createPortal":[{"__symbolic":"method"}],"createInjector":[{"__symbolic":"method"}]}},"DynamicLayerRef":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"LayerRef"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"}]}],"createPortal":[{"__symbolic":"method"}],"getLayerConfig":[{"__symbolic":"method"}],"createInjector":[{"__symbolic":"method"}]}},"DynamicLayerParams":{"__symbolic":"interface"},"LayerService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":5,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":10,"character":32}]}],"create":[{"__symbolic":"method"}],"open":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"LayerConfig":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","module":"@angular/cdk/overlay","name":"OverlayConfig","line":3,"character":46},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"LayerConfig"}]}]}},"VCLLayerModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":13,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":14,"character":12},{"__symbolic":"reference","module":"@angular/cdk/overlay","name":"OverlayModule","line":14,"character":26},{"__symbolic":"reference","module":"@angular/cdk/bidi","name":"BidiModule","line":14,"character":41},{"__symbolic":"reference","module":"@angular/cdk/portal","name":"PortalModule","line":14,"character":53}],"exports":[{"__symbolic":"reference","name":"LayerComponent"},{"__symbolic":"reference","module":"@angular/cdk/overlay","name":"OverlayModule","line":15,"character":28},{"__symbolic":"reference","module":"@angular/cdk/bidi","name":"BidiModule","line":15,"character":43},{"__symbolic":"reference","module":"@angular/cdk/portal","name":"PortalModule","line":15,"character":55}],"declarations":[{"__symbolic":"reference","name":"LayerComponent"}],"providers":[{"__symbolic":"reference","name":"LayerService"}]}]}],"members":{}},"IcogramComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"vcl-icogram, [vcl-icogram]","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":5,"character":19},"member":"OnPush"},"template":"<ng-content select=\"vcl-icon[vclPrepend]\"></ng-content>\n<span class=\"vclText\">\n  <ng-content></ng-content>\n</span>\n<ng-content select=\"vcl-icon[vclAppend]\"></ng-content>\n"}]}],"members":{"clsIcogram":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":9,"character":3},"arguments":["class.vclIcogram"]}]}],"prepIcon":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":3}}]}],"appIcon":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3}}]}]}},"IcogramLinkComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"IcogramComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":19,"character":1},"arguments":[{"selector":"[vcl-a-icogram]","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":22,"character":19},"member":"OnPush"},"template":"<ng-content select=\"vcl-icon[vclPrepend]\"></ng-content>\n<span class=\"vclText\">\n  <ng-content></ng-content>\n</span>\n<ng-content select=\"vcl-icon[vclAppend]\"></ng-content>\n"}]}],"members":{"clsContentLink":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":26,"character":3},"arguments":["class.vclContentLink"]}]}],"title":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":29,"character":3},"arguments":["attr.title"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":30,"character":3},"arguments":["attr.aria-label"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":31,"character":3}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":34,"character":3},"arguments":["class.vclDisabled"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":35,"character":3}}]}],"styleCursor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":38,"character":3},"arguments":["style.cursor"]}]}],"href":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":43,"character":3}}]}],"attrHref":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":46,"character":3},"arguments":["attr.href"]}]}]}},"VCLIcogramModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":7,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":8,"character":12},{"__symbolic":"reference","name":"VCLIconModule"}],"exports":[{"__symbolic":"reference","name":"IcogramComponent"},{"__symbolic":"reference","name":"IcogramLinkComponent"},{"__symbolic":"reference","name":"VCLIconModule"}],"declarations":[{"__symbolic":"reference","name":"IcogramComponent"},{"__symbolic":"reference","name":"IcogramLinkComponent"}],"providers":[]}]}],"members":{}},"ButtonComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":11,"character":1},"arguments":[{"selector":"button[vcl-button], a[vcl-button], button[vcl-square-button], button[vcl-square-button]","exportAs":"vclButton","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":14,"character":19},"member":"OnPush"},"template":"<ng-content></ng-content>\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"SkipSelf","line":22,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":23,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":24,"character":5},"arguments":[{"__symbolic":"reference","name":"BUTTON_HOST_TOKEN"}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":20,"character":19},{"__symbolic":"reference","name":"ElementRef","module":"@angular/core","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":21,"character":35,"context":{"typeName":"HTMLButtonElement"},"module":"./button/button.component"}]},{"__symbolic":"reference","name":"any"}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":30,"character":3}}]}],"selectedChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":33,"character":3}}]}],"classVCLSquare":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":36,"character":3},"arguments":["class.vclSquare"]}]}],"attrType":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":41,"character":3},"arguments":["attr.type"]}]}],"isDisabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":46,"character":3},"arguments":["class.vclDisabled"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":47,"character":3},"arguments":["attr.disabled"]}]}],"_hostClasses":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":52,"character":3},"arguments":["class.vclButton"]}]}],"hovered":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":55,"character":3},"arguments":["class.vclHovered"]}]}],"selectable":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":58,"character":3},"arguments":["attr.aria-pressed"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":59,"character":3}}]}],"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":62,"character":3}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":65,"character":3}}]}],"selected":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":72,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":73,"character":3},"arguments":["class.vclSelected"]}]}],"onMouseEnter":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":76,"character":3},"arguments":["mouseenter"]}]}],"onMouseLeave":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":81,"character":3},"arguments":["mouseleave"]}]}],"onClick":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":86,"character":3},"arguments":["click"]}]}],"onFocus":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":95,"character":3},"arguments":["focus"]}]}],"onBlur":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":101,"character":3},"arguments":["blur"]}]}],"focus":[{"__symbolic":"method"}],"setSelected":[{"__symbolic":"method"}]}},"ButtonHost":{"__symbolic":"interface"},"BUTTON_HOST_TOKEN":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":9,"character":37},"arguments":["vcl_button_host"]},"VCLButtonModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":8,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":9,"character":12},{"__symbolic":"reference","name":"VCLIconModule"},{"__symbolic":"reference","name":"VCLIcogramModule"}],"exports":[{"__symbolic":"reference","name":"ButtonComponent"},{"__symbolic":"reference","name":"VCLIconModule"},{"__symbolic":"reference","name":"VCLIcogramModule"}],"declarations":[{"__symbolic":"reference","name":"ButtonComponent"}],"providers":[]}]}],"members":{}},"ButtonGroupComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":10,"character":1},"arguments":[{"selector":"vcl-button-group","template":"<ng-content select=\"button\"></ng-content>","providers":[{"provide":{"__symbolic":"reference","name":"BUTTON_HOST_TOKEN"},"useExisting":{"__symbolic":"reference","name":"ButtonGroupComponent"}},{"provide":{"__symbolic":"reference","name":"FORM_CONTROL_INPUT"},"useExisting":{"__symbolic":"reference","name":"ButtonGroupComponent"}}],"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":23,"character":19},"member":"OnPush"}}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":29,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Self","line":30,"character":5}}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":32,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":33,"character":5},"arguments":[{"__symbolic":"reference","name":"FORM_CONTROL_HOST"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":35,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":36,"character":5},"arguments":[{"__symbolic":"reference","name":"FORM_CONTROL_ERROR_STATE_AGENT"}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":28,"character":19},{"__symbolic":"reference","module":"@angular/forms","name":"NgControl","line":31,"character":23},{"__symbolic":"reference","name":"FormControlHost"},{"__symbolic":"reference","name":"FormControlErrorStateAgent"}]}],"id":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":52,"character":3}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":55,"character":3}}]}],"valueChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":58,"character":3}}]}],"_hostClasses":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":61,"character":3},"arguments":["class.vclButtonGroup"]}]}],"elementId":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":64,"character":3},"arguments":["attr.id"]}]}],"buttons":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":69,"character":3},"arguments":[{"__symbolic":"reference","name":"ButtonComponent"}]}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":74,"character":3}}]}],"selectionMode":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":87,"character":3}}]}],"errorStateAgent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":92,"character":3}}]}],"hasError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":95,"character":3},"arguments":["class.vclError"]}]}],"toggle":[{"__symbolic":"method"}],"syncButtons":[{"__symbolic":"method"}],"onLabelClick":[{"__symbolic":"method"}],"notifyButtonClick":[{"__symbolic":"method"}],"notifyButtonBlur":[{"__symbolic":"method"}],"notifyButtonFocus":[{"__symbolic":"method"}],"triggerChange":[{"__symbolic":"method"}],"getError":[{"__symbolic":"method"}],"ngAfterContentInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}],"setDisabledState":[{"__symbolic":"method"}]}},"VCLButtonGroupModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":8,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":9,"character":12},{"__symbolic":"reference","name":"VCLButtonModule"},{"__symbolic":"reference","name":"VCLFormControlGroupModule"}],"exports":[{"__symbolic":"reference","name":"ButtonGroupComponent"},{"__symbolic":"reference","name":"VCLButtonModule"}],"declarations":[{"__symbolic":"reference","name":"ButtonGroupComponent"}],"providers":[]}]}],"members":{}},"VCLTabNavModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":7,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":8,"character":12},{"__symbolic":"reference","module":"@angular/cdk/portal","name":"PortalModule","line":8,"character":26},{"__symbolic":"reference","module":"@angular/cdk/observers","name":"ObserversModule","line":8,"character":40}],"exports":[{"__symbolic":"reference","name":"ɵcd"},{"__symbolic":"reference","name":"ɵcc"},{"__symbolic":"reference","name":"ɵcg"}],"declarations":[{"__symbolic":"reference","name":"ɵcd"},{"__symbolic":"reference","name":"ɵcc"},{"__symbolic":"reference","name":"ɵcg"}],"providers":[]}]}],"members":{}},"NavigationComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"vcl-navigation","providers":[{"provide":{"__symbolic":"reference","name":"ɵci"},"useExisting":{"__symbolic":"reference","name":"NavigationComponent"}}],"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":11,"character":19},"member":"OnPush"},"template":"<div [class.vclHor]=\"layout === 'horizontal'\">\n  <ng-content></ng-content>\n</div>\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":15,"character":15}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"SkipSelf","line":15,"character":27}}]],"parameters":[{"__symbolic":"reference","name":"NavigationComponent"}]}],"layout":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"classVclNavigation":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":20,"character":3},"arguments":["class.vclNavigation"]}]}],"items":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":23,"character":3},"arguments":[{"__symbolic":"reference","name":"NavigationItemComponent"},{"descendants":true}]}]}],"deselectAll":[{"__symbolic":"method"}]}},"NavigationItemComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":13,"character":1},"arguments":[{"selector":"vcl-navigation-item","exportAs":"vclNavigationItem","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":17,"character":19},"member":"OnPush"},"template":"<ng-content></ng-content>\n<ng-content select=\"vcl-navigation\"></ng-content>\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"SkipSelf","line":22,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":23,"character":5},"arguments":[{"__symbolic":"reference","name":"ɵci"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":25,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"SkipSelf","line":26,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":27,"character":5},"arguments":[{"__symbolic":"reference","name":"NavigationItemComponent"}]}]],"parameters":[{"__symbolic":"reference","name":"ɵch"},{"__symbolic":"reference","name":"NavigationItemComponent"}]}],"classVclNavigationItem":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":31,"character":3},"arguments":["class.vclNavigationItem"]}]}],"attrTabindex":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":34,"character":3},"arguments":["attr.tabindex"]}]}],"opened":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":37,"character":3}}]}],"closed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":40,"character":3},"arguments":["class.vclClose"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":41,"character":3}}]}],"_selected":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":46,"character":3},"arguments":["class.vclSelected"]}]}],"selected":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":49,"character":3}}]}],"nestedNav":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":61,"character":3},"arguments":[{"__symbolic":"reference","name":"ɵci"},{"static":false}]}]}],"onClick":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":64,"character":3},"arguments":["click",["$event"]]}]}],"openParent":[{"__symbolic":"method"}]}},"NavigationLabelComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"vcl-navigation-label","template":"<ng-content></ng-content>","exportAs":"vclNavigationLabel"}]}],"members":{"classVclNavigationItemLabel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":9,"character":3},"arguments":["class.vclNavigationItemLabel"]}]}]}},"VCLNavigationModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":8,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":9,"character":12},{"__symbolic":"reference","name":"VCLIcogramModule"}],"exports":[{"__symbolic":"reference","name":"NavigationComponent"},{"__symbolic":"reference","name":"NavigationItemComponent"},{"__symbolic":"reference","name":"NavigationLabelComponent"}],"declarations":[{"__symbolic":"reference","name":"NavigationComponent"},{"__symbolic":"reference","name":"NavigationItemComponent"},{"__symbolic":"reference","name":"NavigationLabelComponent"}],"providers":[]}]}],"members":{}},"PopoverComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"TemplateLayerRef"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":8,"character":1},"arguments":[{"selector":"vcl-popover","exportAs":"vclPopover","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":12,"character":19},"member":"OnPush"},"styles":["\n    :host {\n      display: none;\n    }\n  "],"template":"<ng-template>\n  <ng-content></ng-content>\n</ng-template>\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":24,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/common","name":"DOCUMENT","line":24,"character":12}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":21,"character":14},{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":22,"character":29},{"__symbolic":"reference","module":"@angular/cdk/overlay","name":"Overlay","line":23,"character":21},null]}],"closeOnEscape":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":31,"character":3}}]}],"closeOnOffClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":34,"character":3}}]}],"scrollStrategy":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":37,"character":3}}]}],"target":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":40,"character":3}}]}],"panelClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":43,"character":3}}]}],"positions":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":46,"character":3}}]}],"visible":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":49,"character":3}}]}],"afterCloseOutput":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":63,"character":3},"arguments":["afterClose"]}]}],"visibleChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":66,"character":3}}]}],"templateRef":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":69,"character":3},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"TemplateRef","line":69,"character":13},{"static":true}]}]}],"getLayerConfig":[{"__symbolic":"method"}],"open":[{"__symbolic":"method"}],"afterAttached":[{"__symbolic":"method"}],"afterDetached":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"VCLPopoverModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":8,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":10,"character":4},{"__symbolic":"reference","name":"VCLOffClickModule"},{"__symbolic":"reference","name":"VCLLayerModule"}],"providers":[],"exports":[{"__symbolic":"reference","name":"VCLLayerModule"},{"__symbolic":"reference","name":"PopoverComponent"}],"declarations":[{"__symbolic":"reference","name":"PopoverComponent"}]}]}],"members":{}},"VCLProgressBarModule":{"__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":5,"character":12}],"exports":[{"__symbolic":"reference","name":"ɵcj"}],"declarations":[{"__symbolic":"reference","name":"ɵcj"}]}]}],"members":{}},"RadioButtonComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"vcl-radio-button","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":9,"character":19},"member":"OnPush"},"exportAs":"vclRadioButton","template":"<vcl-icon [icon]=\"checked ? 'vcl:circle-checked' : 'vcl:circle'\"></vcl-icon>\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":16,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":17,"character":5},"arguments":[{"__symbolic":"reference","name":"ɵcl"}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":15,"character":19},{"__symbolic":"reference","name":"ɵck"}]}],"classVCLCheckbox":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":24,"character":3},"arguments":["class.vclRadioButton"]}]}],"attrRole":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":27,"character":3},"arguments":["attr.role"]}]}],"attrAriaChecked":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":30,"character":3},"arguments":["attr.aria-checked"]}]}],"attrAriaDisabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":35,"character":3},"arguments":["attr.aria-disabled"]}]}],"isDisabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":40,"character":3},"arguments":["class.vclDisabled"]}]}],"tabindex":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":49,"character":3},"arguments":["attr.tabindex"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":50,"character":3}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":53,"character":3}}]}],"checked":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":56,"character":3}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":59,"character":3}}]}],"checkedChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":65,"character":3}}]}],"onKeyup":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":68,"character":3},"arguments":["keyup",["$event"]]}]}],"onClick":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":78,"character":3},"arguments":["click",["$event"]]}]}],"onLabelClick":[{"__symbolic":"method"}],"onFocus":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":88,"character":3},"arguments":["focus"]}]}],"onBlur":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":94,"character":3},"arguments":["blur"]}]}],"setCheckedUserInteraction":[{"__symbolic":"method"}],"setChecked":[{"__symbolic":"method"}],"setDisabled":[{"__symbolic":"method"}]}},"RadioGroupComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":10,"character":1},"arguments":[{"selector":"vcl-radio-group","template":"<ng-content></ng-content>","providers":[{"provide":{"__symbolic":"reference","name":"ɵcl"},"useExisting":{"__symbolic":"reference","name":"RadioGroupComponent"}},{"provide":{"__symbolic":"reference","name":"FORM_CONTROL_INPUT"},"useExisting":{"__symbolic":"reference","name":"RadioGroupComponent"}}]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":27,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Self","line":28,"character":5}}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":30,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":31,"character":5},"arguments":[{"__symbolic":"reference","name":"FORM_CONTROL_HOST"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":33,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":34,"character":5},"arguments":[{"__symbolic":"reference","name":"FORM_CONTROL_ERROR_STATE_AGENT"}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/forms","name":"NgControl","line":29,"character":23},{"__symbolic":"reference","name":"FormControlHost"},{"__symbolic":"reference","name":"FormControlErrorStateAgent"}]}],"id":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":53,"character":3}}]}],"elementId":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":56,"character":3},"arguments":["attr.id"]}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":61,"character":3}}]}],"valueChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":64,"character":3}}]}],"layout":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":67,"character":3}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":70,"character":3}}]}],"errorStateAgent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":75,"character":3}}]}],"hasError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":78,"character":3},"arguments":["class.vclError"]}]}],"classVclFormControlGroup":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":84,"character":3},"arguments":["class.vclFormControlGroup"]}]}],"classVclFormInlineControlGroup":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":89,"character":3},"arguments":["class.vclFormInlineControlGroup"]}]}],"attrRole":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":94,"character":3},"arguments":["attr.role"]}]}],"radioButtons":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":97,"character":3},"arguments":[{"__symbolic":"reference","name":"RadioButtonComponent"},{"descendants":true}]}]}],"syncRadioButtons":[{"__symbolic":"method"}],"ngAfterContentInit":[{"__symbolic":"method"}],"notifyRadioButtonChecked":[{"__symbolic":"method"}],"notifyRadioButtonBlur":[{"__symbolic":"method"}],"notifyRadioButtonFocus":[{"__symbolic":"method"}],"onLabelClick":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}],"setDisabledState":[{"__symbolic":"method"}]}},"RadioButtonLabelDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":3,"character":1},"arguments":[{"selector":"label[vclRadioButtonLabel]"}]}],"members":{"rb":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":8,"character":3},"arguments":[{"__symbolic":"reference","name":"RadioButtonComponent"},{"read":{"__symbolic":"reference","name":"RadioButtonComponent"},"static":false}]}]}],"classVCLFormControlLabel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":11,"character":3},"arguments":["class.vclFormControlLabel"]}]}],"classVCLFormControlLabelWrapping":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":14,"character":3},"arguments":["class.vclFormControlLabelWrapping"]}]}],"isDisabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":17,"character":3},"arguments":["class.vclDisabled"]}]}],"_label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":23,"character":3},"arguments":["label"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":24,"character":3},"arguments":["attr.aria-label"]}]}],"onClick":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":27,"character":3},"arguments":["click",["$event"]]}]}]}},"VCLRadioButtonModule":{"__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":11,"character":12},{"__symbolic":"reference","name":"VCLIconModule"}],"exports":[{"__symbolic":"reference","name":"RadioButtonComponent"},{"__symbolic":"reference","name":"RadioGroupComponent"},{"__symbolic":"reference","name":"RadioButtonLabelDirective"}],"declarations":[{"__symbolic":"reference","name":"RadioButtonComponent"},{"__symbolic":"reference","name":"RadioGroupComponent"},{"__symbolic":"reference","name":"RadioButtonLabelDirective"}]}]}],"members":{}},"CheckboxComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":10,"character":1},"arguments":[{"selector":"vcl-checkbox","providers":[{"provide":{"__symbolic":"reference","name":"FORM_CONTROL_INPUT"},"useExisting":{"__symbolic":"reference","name":"CheckboxComponent"}}],"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":19,"character":19},"member":"OnPush"},"exportAs":"vclCheckbox","template":"<vcl-icon [icon]=\"checked ? 'vcl:box-checked' : 'vcl:box'\"></vcl-icon>\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Self","line":26,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":27,"character":5}}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":29,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":30,"character":5},"arguments":[{"__symbolic":"reference","name":"FORM_CONTROL_HOST"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":32,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":33,"character":5},"arguments":[{"__symbolic":"reference","name":"FORM_CONTROL_ERROR_STATE_AGENT"}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":25,"character":19},{"__symbolic":"reference","module":"@angular/forms","name":"NgControl","line":28,"character":23},{"__symbolic":"reference","name":"FormControlHost"},{"__symbolic":"reference","name":"FormControlErrorStateAgent"}]}],"id":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":51,"character":3}}]}],"errorStateAgent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":54,"character":3}}]}],"elementId":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":57,"character":3},"arguments":["attr.id"]}]}],"_hostClasses":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":66,"character":3},"arguments":["class.vclCheckbox"]}]}],"attrRole":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":69,"character":3},"arguments":["attr.role"]}]}],"attrAriaChecked":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":72,"character":3},"arguments":["attr.aria-checked"]}]}],"attrAriaDisabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":77,"character":3},"arguments":["attr.aria-disabled"]}]}],"isDisabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":82,"character":3},"arguments":["class.vclDisabled"]}]}],"hasError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":88,"character":3},"arguments":["class.vclError"]}]}],"tabindex":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":94,"character":3},"arguments":["attr.tabindex"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":95,"character":3}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":100,"character":3}}]}],"checked":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":109,"character":3}}]}],"checkedChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":112,"character":3}}]}],"onLabelClick":[{"__symbolic":"method"}],"onKeyup":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":126,"character":3},"arguments":["keyup",["$event"]]}]}],"onClick":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":136,"character":3},"arguments":["click",["$event"]]}]}],"onBlur":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":142,"character":3},"arguments":["blur"]}]}],"onFocus":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":149,"character":3},"arguments":["focus"]}]}],"toggleValue":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}],"setDisabledState":[{"__symbolic":"method"}]}},"CheckboxLabelDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":3,"character":1},"arguments":[{"selector":"label[vclCheckboxLabel]"}]}],"members":{"checkbox":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":8,"character":3},"arguments":[{"__symbolic":"reference","name":"CheckboxComponent"},{"read":{"__symbolic":"reference","name":"CheckboxComponent"},"static":false}]}]}],"classVCLFormControlLabel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":11,"character":3},"arguments":["class.vclFormControlLabel"]}]}],"classVCLFormControlLabelWrapping":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":14,"character":3},"arguments":["class.vclFormControlLabelWrapping"]}]}],"isDisabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":17,"character":3},"arguments":["class.vclDisabled"]}]}],"_label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":23,"character":3},"arguments":["label"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":24,"character":3},"arguments":["attr.aria-label"]}]}],"onClick":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":27,"character":3},"arguments":["click",["$event"]]}]}]}},"VCLCheckboxModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":9,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":10,"character":12},{"__symbolic":"reference","name":"VCLIconModule"}],"exports":[{"__symbolic":"reference","name":"CheckboxComponent"},{"__symbolic":"reference","name":"CheckboxLabelDirective"}],"declarations":[{"__symbolic":"reference","name":"CheckboxComponent"},{"__symbolic":"reference","name":"CheckboxLabelDirective"}]}]}],"members":{}},"createOffClickStream":{"__symbolic":"function"},"OffClickDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":6,"character":1},"arguments":[{"selector":"[vclOffClick]","exportAs":"vclOffClick"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":12,"character":15},"arguments":[{"__symbolic":"reference","module":"@angular/common","name":"DOCUMENT","line":12,"character":22}]}],null],"parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":12,"character":75}]}],"delay":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3},"arguments":["vclOffClickDelay"]}]}],"listen":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":3},"arguments":["vclOffClickListen"]}]}],"excludes":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":23,"character":3},"arguments":["vclOffClickExcludes"]}]}],"offClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":26,"character":3},"arguments":["vclOffClick"]}]}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"VCLOffClickModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":5,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"OffClickDirective"}],"exports":[{"__symbolic":"reference","name":"OffClickDirective"}]}]}],"members":{}},"ɵb":{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR","line":17,"character":11},"useExisting":{"__symbolic":"reference","name":"DatePickerLegacyComponent"},"multi":true},"ɵc":{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR","line":7,"character":11},"useExisting":{"__symbolic":"reference","name":"TimePickerComponent"},"multi":true},"DatePickerLegacyComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":48,"character":1},"arguments":[{"selector":"vcl-date-picker","styles":[".hidden{display:none;}\n     .date-picker-pointer{cursor: pointer;}\n    "],"providers":[{"__symbolic":"reference","name":"ɵb"}],"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":57,"character":19},"member":"OnPush"},"template":"<div class=\"vclHor\">\n  <div class=\"vclDataGrid vclDGVAlignMiddle vclDGAlignCentered vclCalendar vclCalInput\" style=\"min-width: 18em;\" *ngIf=\"displayDate\">\n    <div class=\"vclDGRow\">\n      <div class=\"vclDGCell vclToolbar\">\n        <div class=\"vclFlex vclHor vclJustifyBetween vclCenter\" role=\"menubar\" aria-level=\"1\">\n          <button vcl-square-button type=\"button\" class=\"vclTransparent\" [disabled]=\"disabled\" (click)=\"prevMonth()\" aria-label=\"previous\">\n            <vcl-icon icon=\"vcl:arrow-left\"></vcl-icon>\n          </button>              \n          <span class=\"vclCalHeaderLabel\" (click)=\"showYear()\" [class.date-picker-pointer]=\"!showYearPick\">\n            {{ viewDate?.getMonthString() }}&nbsp;&nbsp;{{ viewDate?.getYearString() }}\n          </span>\n            <button vcl-square-button type=\"button\" class=\"vclTransparent\" [disabled]=\"disabled\" (click)=\"nextMonth()\" aria-label=\"next\">\n              <vcl-icon icon=\"vcl:arrow-right\"></vcl-icon>\n            </button>\n          </div>\n        </div>\n      </div>\n\n      <ng-container *ngIf=\"!showYearPick\">\n        <div *ngIf=\"displayWeekNumbers || displayWeekdays\" class=\"vclDGRow\">\n          <div *ngIf=\"displayWeekNumbers\" class=\"vclDGCell vclWeekdayLabel\">\n            week\n          </div>\n          <div *ngFor=\"let day of viewDate.getWeekDays()\" class=\"vclDGCell vclWeekdayLabel\">\n            <ng-container *ngIf=\"displayWeekdays\">\n              {{ day }}\n            </ng-container>\n          </div>\n        </div>\n\n        <div class=\"vclDGRow\" *ngFor=\"let week of viewDate.getMonthBlock(); index as w\">\n          <div *ngIf=\"displayWeekNumbers && week.length == 7\" class=\"vclDGCell vclWeekdayLabel\">\n            {{ week[5].getWeekNumber() }}\n          </div>\n          <div *ngFor=\"let day of week; index as d\"\n            [tabindex]=\"w * d\"\n            class=\"vclDGCell vclCalItem\"\n            [class.vclToday]=\"highlightSelected && day.isToday()\"\n            [class.vclOtherMonth]=\"!day.isSameMonthAndYear(viewDate)\"\n            [class.vclDisabled]=\"disabled || isDayDisabled(day)\"\n            [class.vclSelected]=\"isMarked(day)\"\n            [class.vclSelectedAlt]=\"isBeginning(day) && !currentRangeEnd\"\n            [class.vclSelectedBeg]=\"isBeginning(day) && currentRangeEnd\"\n            [class.vclSelectedEnd]=\"isEnd(day)\"\n            (click)=\"onDateTap(day)\">\n            {{ day.date.getDate() }}\n          </div>\n        </div>\n\n        <div *ngIf=\"displayJumpSelected || displayJumpToday\" class=\"vclDGRow\">\n          <div class=\"vclDGCell\">\n            <div class=\"vclToolbar vclFlex vclHor vclJustifyBetween\" role=\"menubar\" aria-level=\"2\">\n              <button *ngIf=\"displayJumpToday\" type=\"button\" title=\"go to today\" class=\"vclButton vclTransparent vclFlex\" [disabled]=\"disabled\" (click)=\"gotoToday()\">\n                <div class=\" vclIcogram\">\n                  <span class=\"vclText \">go to today</span>\n                </div>\n              </button>\n              <button *ngIf=\"displayJumpSelected\" type=\"button\" title=\"go to selected\" class=\"vclButton vclTransparent vclFlex\" [disabled]=\"disabled\" (click)=\"gotoSelected()\">\n                <div class=\" vclIcogram\">\n                  <span class=\"vclText \">go to selected</span>\n                </div>\n              </button>\n            </div>\n          </div>\n        </div>\n      </ng-container>\n\n      <ng-container *ngIf=\"showYearPick\">\n        <div class=\"vclDGRow\" role=\"row\" *ngFor=\"let row of viewDate.getYearsBlock()\">\n          <div *ngFor=\"let year of row\" class=\"vclDGCell vclCalItem\" role=\"gridcell\"\n            [class.vclSelected]=\"viewDate.date.getFullYear() == year\"\n            [class.vclToday]=\"highlightSelected && today.isInYear(year)\"\n            (click)=\"yearPickSelect(year)\">\n            {{ year }}\n          </div>\n        </div>\n      </ng-container>\n    </div>\n    <vcl-time-picker *ngIf=\"displayTime\"\n                     [(ngModel)]=\"selectedDate\"\n                     (ngModelChange)=\"timeChange($event)\"\n                     [displayHours]=\"displayHours\"\n                     [displayMinutes]=\"displayMinutes\"\n                     [displaySeconds]=\"displaySeconds\"\n                     [displayHours24]=\"displayHours24\"\n                     [ngStyle]=\"{ 'margin-left': displayDate ? '10px' : 0 }\">\n    </vcl-time-picker>\n</div>\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":61,"character":29}]}],"_hostClasses":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":63,"character":3},"arguments":["class.vclDatePicker"]}]}],"_hostAttrRole":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":66,"character":3},"arguments":["attr.role"]}]}],"_hostAttrAriaMultiselectable":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":69,"character":3},"arguments":["attr.aria-multiselectable"]}]}],"closeOnSelect":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":73,"character":3}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":76,"character":3},"arguments":["class.vclDisabled"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":77,"character":3}}]}],"highlightToday":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":81,"character":3}}]}],"highlightSelected":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":84,"character":3}}]}],"displayWeekNumbers":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":87,"character":3}}]}],"displayWeekdays":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":90,"character":3}}]}],"displayDate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":93,"character":3}}]}],"displayTime":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":96,"character":3}}]}],"displayHours24":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":99,"character":3}}]}],"displayHours":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":102,"character":3}}]}],"displayMinutes":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":105,"character":3}}]}],"displaySeconds":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":108,"character":3}}]}],"prevYearBtnIcon":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":111,"character":3}}]}],"nextYearBtnIcon":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":114,"character":3}}]}],"displayJumpToday":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":117,"character":3}}]}],"displayJumpSelected":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":120,"character":3}}]}],"selectedDate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":124,"character":3}}]}],"selectRange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":127,"character":3}}]}],"selectedRangeEnd":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":130,"character":3}}]}],"maxRangeLength":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":133,"character":3}}]}],"minDate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":136,"character":3}}]}],"maxDate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":139,"character":3}}]}],"config":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":142,"character":3}}]}],"dateChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":145,"character":3}}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"setDate":[{"__symbolic":"method"}],"showYear":[{"__symbolic":"method"}],"onDateTap":[{"__symbolic":"method"}],"select":[{"__symbolic":"method"}],"isMarked":[{"__symbolic":"method"}],"isBeginning":[{"__symbolic":"method"}],"isEnd":[{"__symbolic":"method"}],"isDayDisabled":[{"__symbolic":"method"}],"nextMonth":[{"__symbolic":"method"}],"prevMonth":[{"__symbolic":"method"}],"gotoToday":[{"__symbolic":"method"}],"gotoSelected":[{"__symbolic":"method"}],"yearPickSelect":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}],"setDisabledState":[{"__symbolic":"method"}],"timeChange":[{"__symbolic":"method"}]}},"TimePickerComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":13,"character":1},"arguments":[{"selector":"vcl-time-picker","styles":[".hidden{display:none;}\n     .date-picker-pointer{cursor: pointer;}\n     :host {\n       height: 284px;\n     }\n    "],"providers":[{"__symbolic":"reference","name":"ɵc"}],"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":26,"character":19},"member":"OnPush"},"template":"<div class=\"vclHor\">\n  <div *ngIf=\"displayHours\" class=\"vclDatePicker\" role=\"listbox\" aria-multiselectable=\"false\" style=\"width: 18em;\">\n    <div *ngIf=\"displayHours24\" class=\"vclDataGrid vclDGVAlignMiddle vclDGAlignCentered vclCalendar vclCalInput\">\n      <div class=\"vclDGRow\">\n        <div class=\"vclDGCell\">\n          <div class=\"vclToolbar vclFlex vclHor vclJustifyBetween vclCenter\" role=\"menubar\" aria-level=\"1\">\n            <div class=\"vclButtonDim\"></div>\n            <div class=\"vclCalHeaderLabel\">Hour</div>\n            <button type=\"button\" class=\"vclButton vclTransparent vclSquare\" (click)=\"onSwitch24h()\">12h</button>\n          </div>\n        </div>\n      </div>\n      <div class=\"vclDGRow\" role=\"row\" *ngFor=\"let i of [0, 1, 2, 3]\">\n        <div class=\"vclDGCell vclCalItem\" role=\"option\" *ngFor=\"let x of [0, 1, 2, 3, 4, 5]\" [class.vclSelected]=\"isHourMarked(i * 6 + x)\" (click)=\"onHourTap(i * 6 + x)\">{{ i * 6 + x }}</div>\n      </div>\n    </div>\n\n    <div *ngIf=\"!displayHours24\" class=\"vclDataGrid vclDGVAlignMiddle vclDGAlignCentered vclCalendar vclCalInput\">\n      \n      <div class=\"vclDGRow\">\n        <div class=\"vclDGCell\">\n          <div class=\"vclToolbar vclFlex vclHor vclJustifyBetween vclCenter\" role=\"menubar\" aria-level=\"1\">\n            <div class=\"vclButtonDim\"></div>\n            <div class=\"vclCalHeaderLabel\">AM</div>\n            <button type=\"button\" class=\"vclButton vclTransparent vclSquare\" (click)=\"onSwitch24h()\">24h</button>\n          </div>\n        </div>\n      </div>\n\n      <div class=\"vclDGRow\" role=\"row\">\n        <div class=\"vclDGCell vclCalItem\" role=\"option\" *ngFor=\"let i of [12, 1, 2, 3, 4, 5]\" [class.vclSelected]=\"isHourMarked(i % 12)\" (click)=\"onHourTap(i % 12)\">{{ i }}</div>\n      </div>\n      <div class=\"vclDGRow\" role=\"row\">\n        <div class=\"vclDGCell vclCalItem\" role=\"option\" *ngFor=\"let i of [6, 7, 8, 9, 10, 11]\" [class.vclSelected]=\"isHourMarked(i % 12)\" (click)=\"onHourTap(i % 12)\">{{ i }}</div>\n      </div>\n\n      <div class=\"vclDGRow\">\n        <div class=\"vclDGCell\">\n          <div class=\"vclToolbar vclFlex vclHor vclJustifyBetween vclCenter\" role=\"menubar\" aria-level=\"1\">\n            <div class=\"vclButtonDim\"></div>\n            <div class=\"vclCalHeaderLabel\">PM</div>\n            <div class=\"vclButtonDim\"></div>\n          </div>\n        </div>\n      </div>\n\n      <div class=\"vclDGRow\" role=\"row\">\n        <div class=\"vclDGCell vclCalItem\" role=\"option\" *ngFor=\"let i of [12, 1, 2, 3, 4, 5]\" [class.vclSelected]=\"isHourMarked(i % 12 + 12)\" (click)=\"onHourTap(i % 12 + 12)\">{{ i }}</div>\n      </div>\n\n      <div class=\"vclDGRow\" role=\"row\">\n        <div class=\"vclDGCell vclCalItem\" role=\"option\" *ngFor=\"let i of [6, 7, 8, 9, 10, 11]\" [class.vclSelected]=\"isHourMarked(i % 12 + 12)\" (click)=\"onHourTap(i % 12 + 12)\">{{ i }}</div>\n      </div>\n    </div>\n  </div>\n\n  <div class=\"vclDatePicker\" role=\"listbox\" aria-multiselectable=\"false\" [ngStyle]=\"{width: '18em', 'margin-left': displayHours ? '10px' : 0}\" *ngIf=\"displayMinutes\">\n    <div class=\"vclDataGrid vclDGVAlignMiddle vclDGAlignCentered vclCalendar vclCalInput\">\n        <div class=\"vclDGRow\">\n          <div class=\"vclDGCell\">\n            <div class=\"vclToolbar vclFlex vclHor vclJustifyBetween vclCenter\" role=\"menubar\" aria-level=\"1\">\n              <div class=\"vclButtonDim\"></div>\n              <div class=\"vclCalHeaderLabel\">Minute</div>\n              <div class=\"vclButtonDim\"></div>\n            </div>\n          </div>\n        </div>\n\n      <div class=\"vclDGRow\" role=\"row\" *ngFor=\"let i of [0, 1, 2, 3, 4, 5]\">\n        <div class=\"vclDGCell vclCalItem\" role=\"option\" *ngFor=\"let x of [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]\" [class.vclSelected]=\"isMinuteMarked(i * 10 + x)\" (click)=\"onMinuteTap(i * 10 + x)\">:{{ i * 10 + x }}</div>\n      </div>\n    </div>\n  </div>\n\n  <div class=\"vclDatePicker\" role=\"listbox\" aria-multiselectable=\"false\" [ngStyle]=\"{width: '18em', 'margin-left': displayHours || displayMinutes ? '10px' : 0}\" *ngIf=\"displaySeconds\">\n    <div class=\"vclDataGrid vclDGVAlignMiddle vclDGAlignCentered vclCalendar vclCalInput\">\n      <div class=\"vclDGRow\">\n        <div class=\"vclDGCell\">\n          <div class=\"vclToolbar vclFlex vclHor vclJustifyBetween vclCenter\" role=\"menubar\" aria-level=\"1\">\n            <div class=\"vclButtonDim\"></div>\n            <div class=\"vclCalHeaderLabel\">Second</div>\n            <div class=\"vclButtonDim\"></div>\n          </div>\n        </div>\n      </div>\n      \n      <div class=\"vclDGRow\" role=\"row\" *ngFor=\"let i of [0, 1, 2, 3, 4, 5]\">\n        <div class=\"vclDGCell vclCalItem\" role=\"option\" *ngFor=\"let x of [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]\" [class.vclSelected]=\"isSecondMarked(i * 10 + x)\" (click)=\"onSecondTap(i * 10 + x)\">:{{ i * 10 + x }}</div>\n      </div>\n    </div>\n  </div>\n</div>\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":30,"character":29}]}],"_hostClasses":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":32,"character":3},"arguments":["class.vclDatePicker"]}]}],"_hostAttrRole":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":35,"character":3},"arguments":["attr.role"]}]}],"_hostAttrAriaMultiselectable":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":38,"character":3},"arguments":["attr.aria-multiselectable"]}]}],"selectedDate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":41,"character":3}}]}],"displayHours":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":44,"character":3}}]}],"displayMinutes":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":47,"character":3}}]}],"displaySeconds":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":50,"character":3}}]}],"displayHours24":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":53,"character":3}}]}],"ngOnInit":[{"__symbolic":"method"}],"isHourMarked":[{"__symbolic":"method"}],"isMinuteMarked":[{"__symbolic":"method"}],"isSecondMarked":[{"__symbolic":"method"}],"onHourTap":[{"__symbolic":"method"}],"onMinuteTap":[{"__symbolic":"method"}],"onSecondTap":[{"__symbolic":"method"}],"onSwitch24h":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}],"setDisabledState":[{"__symbolic":"method"}]}},"DatePickerConfig":{"__symbolic":"interface"},"VCLDatePickerLegacyModule":{"__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":11,"character":12},{"__symbolic":"reference","name":"VCLButtonModule"},{"__symbolic":"reference","name":"VCLIconModule"},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":11,"character":58}],"exports":[{"__symbolic":"reference","name":"DatePickerLegacyComponent"},{"__symbolic":"reference","name":"TimePickerComponent"}],"declarations":[{"__symbolic":"reference","name":"DatePickerLegacyComponent"},{"__symbolic":"reference","name":"TimePickerComponent"}],"providers":[]}]}],"members":{}},"DatepickerComponent":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","name":"TemplateLayerRef"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":37,"character":1},"arguments":[{"selector":"vcl-datepicker","exportAs":"vclDatepicker","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":41,"character":19},"member":"OnPush"},"providers":[{"provide":{"__symbolic":"reference","name":"FORM_CONTROL_INPUT"},"useExisting":{"__symbolic":"reference","name":"DatepickerComponent"}},{"provide":{"__symbolic":"reference","name":"FORM_CONTROL_MATERIAL_INPUT"},"useExisting":{"__symbolic":"reference","name":"DatepickerComponent"}}],"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":52,"character":17},"member":"None"},"styles":["\n    .vclPopOver.vclDatePicker > .vclCalendar {\n      width: 100%\n    }\n  "],"template":"<input #input \n       vclInput\n       [disabled]=\"isDisabled\"\n       [placeholder]=\"placeholder || ''\"\n       [disabled]=\"isDisabled\"\n       class=\"vclAppItem\"\n       autocomplete=\"new-password\"\n       [class.vclError]=\"hasError\"\n       (focus)=\"onFocus()\"\n       (blur)=\"onBlur()\"\n       >\n<button #btn\n        vcl-square-button\n        type=\"button\"\n        tabindex=\"-1\"\n        [disabled]=\"isDisabled\"\n        class=\"vclAppended\"\n        (click)=\"onButtonClick()\"\n      >\n      <vcl-icon [icon]=\"pick === 'time' ? 'vcl:clock' : 'vcl:calendar'\"></vcl-icon>\n</button>\n\n<ng-template>\n  <vcl-calendar [selectionMode]=\"pick\" \n                [showWeekOfTheYear]=\"showWeekOfTheYear\"\n                [dateModifiers]=\"dateModifier\"\n                [viewDate]=\"viewDate\"\n                [value]=\"value\"  \n                (valueChange)=\"onSelect($event)\"></vcl-calendar>\n</ng-template>\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,null,null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":69,"character":5}}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":71,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":72,"character":5},"arguments":[{"__symbolic":"reference","name":"FORM_CONTROL_HOST"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":74,"character":5},"arguments":[{"__symbolic":"reference","name":"FORM_CONTROL_ERROR_STATE_AGENT"}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":62,"character":14},{"__symbolic":"reference","module":"@angular/cdk/bidi","name":"Directionality","line":63,"character":18},{"__symbolic":"reference","module":"@angular/cdk/overlay","name":"Overlay","line":64,"character":21},{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":65,"character":32},{"__symbolic":"reference","name":"ElementRef","module":"@angular/core","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":66,"character":35,"context":{"typeName":"HTMLElement"},"module":"./datepicker/datepicker.component"}]},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":67,"character":19},{"__symbolic":"reference","name":"VCLDateAdapter"},{"__symbolic":"reference","module":"@angular/forms","name":"NgControl","line":70,"character":23},{"__symbolic":"reference","name":"FormControlHost"},{"__symbolic":"reference","name":"FormControlErrorStateAgent"}]}],"input":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":91,"character":3},"arguments":["input",{"read":{"__symbolic":"reference","name":"InputDirective"},"static":true}]}]}],"_hostClasses":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":94,"character":3},"arguments":["class.vclInputGroupEmb"]}]}],"templateRef":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":97,"character":3},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"TemplateRef","line":97,"character":13},{"static":true}]}]}],"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":100,"character":3}}]}],"id":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":103,"character":3}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":106,"character":3}}]}],"showWeekOfTheYear":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":109,"character":3}}]}],"dateModifier":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":112,"character":3}}]}],"valueChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":115,"character":3}}]}],"viewDate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":118,"character":3}}]}],"pick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":121,"character":3}}]}],"afterClose":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":124,"character":3}}]}],"errorStateAgent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":127,"character":3}}]}],"onFocus":[{"__symbolic":"method"}],"onButtonClick":[{"__symbolic":"method"}],"onBlur":[{"__symbolic":"method"}],"createPortal":[{"__symbolic":"method"}],"getLayerConfig":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"updateInput":[{"__symbolic":"method"}],"onLabelClick":[{"__symbolic":"method"}],"afterAttached":[{"__symbolic":"method"}],"onSelect":[{"__symbolic":"method"}],"afterDetached":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}],"setDisabledState":[{"__symbolic":"method"}]}},"DatepickerPick":{"__symbolic":"interface"},"DatepickerTimeHandler":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","name":"VCLCalendarHandler"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"VCLDateAdapter"}]}],"init":[{"__symbolic":"method"}],"handleValueChange":[{"__symbolic":"method"}],"handleViewDateChange":[{"__symbolic":"method"}],"handleLabelClick":[{"__symbolic":"method"}]}},"VCLDatepickerModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":12,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":13,"character":12},{"__symbolic":"reference","name":"VCLCalendarModule"},{"__symbolic":"reference","name":"VCLButtonModule"},{"__symbolic":"reference","name":"VCLIconModule"},{"__symbolic":"reference","name":"VCLInputModule"},{"__symbolic":"reference","name":"VCLFormControlGroupModule"}],"exports":[{"__symbolic":"reference","name":"DatepickerComponent"},{"__symbolic":"reference","name":"VCLCalendarModule"}],"declarations":[{"__symbolic":"reference","name":"DatepickerComponent"}],"providers":[{"provide":{"__symbolic":"reference","name":"VCLCalendarHandler"},"useClass":{"__symbolic":"reference","name":"DatepickerTimeHandler"},"multi":true}]}]}],"members":{}},"CalendarComponent":{"__symbolic":"class","arity":1,"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":7,"character":1},"arguments":[{"selector":"vcl-calendar","exportAs":"vclCalendar","template":"<ng-content select=\"[vclCalendarHeader]\"></ng-content>\n<vcl-calendar-view-years *ngIf=\"view === 'years'\" \n                    [value]=\"value\" \n                    [viewDate]=\"viewDate\"\n                    [disabled]=\"isDisabled\"\n                    (valueChange)=\"onValueChange('years', $event)\"\n                    (viewDateChange)=\"onViewDateChange('years', $event)\"\n                    ></vcl-calendar-view-years>\n<vcl-calendar-view-year *ngIf=\"view === 'year'\" \n                    [value]=\"value\" \n                    [viewDate]=\"viewDate\" \n                    [disabled]=\"isDisabled\"\n                    [dateModifiers]=\"dateModifiers\" \n                    (viewDateChange)=\"onViewDateChange('year', $event)\"\n                    (valueChange)=\"onValueChange('year', $event)\"\n                    (labelClick)=\"onLabelClick('year')\"                    \n                    ></vcl-calendar-view-year>\n<vcl-calendar-view-month *ngIf=\"view === 'month'\" \n                    [disabled]=\"isDisabled\"\n                    [value]=\"value\" \n                    [viewDate]=\"viewDate\" \n                    [dateModifiers]=\"dateModifiers\" \n                    [showWeekOfTheYear]=\"showWeekOfTheYear\"\n                    (viewDateChange)=\"onViewDateChange('month', $event)\"\n                    (valueChange)=\"onValueChange('month', $event)\"\n                    (labelClick)=\"onLabelClick('month')\"\n                    ></vcl-calendar-view-month>\n<vcl-calendar-view-hours *ngIf=\"view === 'hours'\" \n                    [value]=\"value\" \n                    [disabled]=\"isDisabled\"\n                    (labelClick)=\"onLabelClick('hours')\"\n                    (valueChange)=\"onValueChange('hours', $event)\"\n                    ></vcl-calendar-view-hours>                           \n<vcl-calendar-view-minutes *ngIf=\"view === 'minutes'\" \n                    [value]=\"value\" \n                    [disabled]=\"isDisabled\"\n                    (labelClick)=\"onLabelClick('minutes')\"\n                    (valueChange)=\"onValueChange('minutes', $event)\"\n                    ></vcl-calendar-view-minutes>                           \n<ng-content select=\"[vclCalendarFooter]\"></ng-content>                      \n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":15,"character":5},"arguments":[{"__symbolic":"reference","name":"VCLCalendarHandler"}]}],null],"parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"VCLCalendarHandler"}]},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":17,"character":19}]}],"_calendarHostClasses":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":20,"character":3},"arguments":["class.vclDataGrid"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":21,"character":3},"arguments":["class.vclDGVAlignMiddle"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":22,"character":3},"arguments":["class.vclDGAlignCentered"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":23,"character":3},"arguments":["class.vclCalendar"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":24,"character":3},"arguments":["class.vclCalInput"]}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":31,"character":3}}]}],"viewDate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":34,"character":3}}]}],"dateModifiers":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":37,"character":3}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":40,"character":3}}]}],"maxSelectableDates":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":43,"character":3}}]}],"showWeekOfTheYear":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":46,"character":3}}]}],"valueChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":49,"character":3}}]}],"viewDateChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":52,"character":3}}]}],"selectionMode":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":55,"character":3}}]}],"onViewDateChange":[{"__symbolic":"method"}],"onValueChange":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}],"onLabelClick":[{"__symbolic":"method"}],"setValue":[{"__symbolic":"method"}],"setViewDate":[{"__symbolic":"method"}],"setView":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}],"setDisabledState":[{"__symbolic":"method"}]}},"CalendarViewYearsComponent":{"__symbolic":"class","arity":1,"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"vcl-calendar-view-years","exportAs":"vclCalendarViewYear","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":9,"character":19},"member":"OnPush"},"template":"<div class=\"vclDGRow\">\n  <div class=\"vclDGCell vclToolbar\">\n    <div class=\"vclFlex vclHor vclJustifyBetween vclCenter\" role=\"menubar\">\n      <button vcl-square-button class=\"vclTransparent\" type=\"button\" (click)=\"onGoToPrevYears()\">\n        <vcl-icon icon=\"vcl:arrow-left\"></vcl-icon>\n      </button>\n      <span class=\"vclCalHeaderLabel\">{{calendar.label}}</span>\n      <button vcl-square-button class=\"vclTransparent\" type=\"button\" (click)=\"onGoToNextYears()\">\n        <vcl-icon icon=\"vcl:arrow-right\"></vcl-icon>\n      </button>\n    </div>\n  </div>\n</div>\n<div class=\"vclDGRow\" role=\"row\" *ngFor=\"let group of calendar.years\">\n  <div *ngFor=\"let year of group\" \n       class=\"vclDGCell vclCalItem\" \n       [class.vclToday]=\"year.isCurrentYear\"\n       [class.vclDisabled]=\"disabled\"\n       [class.vclSelected]=\"year.selected === true || year.selected === 'range'\"\n       [class.vclSelectedAlt]=\"year.selected === 'range-partial'\"\n       [class.vclSelectedBeg]=\"year.selected === 'range-start' || year.selected === 'range-start-end'\"\n       [class.vclSelectedEnd]=\"year.selected === 'range-end' || year.selected === 'range-start-end'\"       \n       role=\"gridcell\" \n       tabindex=\"0\" \n       (click)=\"onSelectYear(year.date)\"\n       >{{year.label}}</div>\n</div>\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"VCLDateAdapter"}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":3}}]}],"viewDate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":23,"character":3}}]}],"valueChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":26,"character":3}}]}],"viewDateChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":29,"character":3}}]}],"ngOnChanges":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}],"onSelectYear":[{"__symbolic":"method"}],"onGoToPrevYears":[{"__symbolic":"method"}],"onGoToNextYears":[{"__symbolic":"method"}],"updateCalendarYears":[{"__symbolic":"method"}]}},"CalendarViewYearComponent":{"__symbolic":"class","arity":1,"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"vcl-calendar-view-year","exportAs":"vclCalendarViewYear","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":9,"character":19},"member":"OnPush"},"template":"\n<div class=\"vclDGRow\">\n  <div class=\"vclDGCell vclToolbar\">\n    <div class=\"vclFlex vclHor vclJustifyBetween vclCenter\" role=\"menubar\">\n      <button vcl-square-button class=\"vclTransparent\" type=\"button\" (click)=\"onGoToPrevYear()\">\n        <vcl-icon icon=\"vcl:arrow-left\"></vcl-icon>\n      </button>\n      <button vcl-button class=\"vclTransparent vclCalHeaderLabel\" (click)=\"onLabelClick()\">{{calendar.label}}</button>\n      <button vcl-square-button class=\"vclTransparent\" type=\"button\" (click)=\"onGoToNextYear()\">\n        <vcl-icon icon=\"vcl:arrow-right\"></vcl-icon>\n      </button>\n    </div>\n  </div>\n</div>\n<div class=\"vclDGRow\" role=\"row\" *ngFor=\"let group of calendar.months\">\n  <div *ngFor=\"let month of group\"\n       class=\"vclDGCell vclCalItem\" \n       [class.vclToday]=\"month.isCurrentMonth\"\n       [class.vclSelected]=\"month.selected === true || month.selected === 'range'\"\n       [class.vclSelectedAlt]=\"month.selected === 'range-partial'\"\n       [class.vclSelectedBeg]=\"month.selected === 'range-start' || month.selected === 'range-start-end'\"\n       [class.vclSelectedEnd]=\"month.selected === 'range-end' || month.selected === 'range-start-end'\"\n       [class.vclDisabled]=\"month.disabled || disabled\"\n       [ngClass]=\"month.class\"       \n       role=\"gridcell\" \n       tabindex=\"0\" \n       (click)=\"onSelectMonth(month)\"\n       >{{month.label}}</div>\n</div>\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"VCLDateAdapter"}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":3}}]}],"viewDate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":23,"character":3}}]}],"dateModifiers":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":26,"character":3}}]}],"viewDateChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":29,"character":3}}]}],"valueChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":32,"character":3}}]}],"labelClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":35,"character":3}}]}],"ngOnChanges":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}],"onLabelClick":[{"__symbolic":"method"}],"onSelectMonth":[{"__symbolic":"method"}],"onGoToPrevYear":[{"__symbolic":"method"}],"onGoToNextYear":[{"__symbolic":"method"}],"updateCalendarYear":[{"__symbolic":"method"}]}},"CalendarViewMonthComponent":{"__symbolic":"class","arity":1,"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"vcl-calendar-view-month","exportAs":"vclCalendarViewMonth","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":10,"character":19},"member":"OnPush"},"template":"<div class=\"vclDGRow\">\n  <div class=\"vclDGCell vclToolbar\">\n    <div class=\"vclFlex vclHor vclJustifyBetween vclCenter\" role=\"menubar\">\n      <button vcl-square-button class=\"vclTransparent\" type=\"button\" (click)=\"onGoToPrevMonth()\">\n        <vcl-icon icon=\"vcl:arrow-left\"></vcl-icon>\n      </button>\n      <button vcl-button class=\"vclTransparent vclCalHeaderLabel\" (click)=\"onLabelClick()\">{{calendar.yearAndMonthLabel}}</button>\n      <button vcl-square-button class=\"vclTransparent\" type=\"button\" (click)=\"onGoToNextMonth()\">\n        <vcl-icon icon=\"vcl:arrow-right\"></vcl-icon>\n      </button>\n    </div>\n  </div>\n</div>\n<div class=\"vclDGRow\" role=\"row\">\n  <div *ngIf=\"showWeekOfTheYear\" class=\"vclDGCell vclWeekdayLabel\" role=\"columnheader\">week</div>\n  <div *ngFor=\"let weekdayLabel of weekdayLabels\" class=\"vclDGCell vclWeekdayLabel\" role=\"columnheader\">{{weekdayLabel}}</div>\n</div>\n<div class=\"vclDGRow\" role=\"row\" *ngFor=\"let week of calendar.weeks\">\n  <div *ngIf=\"showWeekOfTheYear\" class=\"vclDGCell vclWeekdayLabel\" role=\"columnheader\">{{week.weekOfTheYear}}</div>\n  <div *ngFor=\"let day of week.days\" class=\"vclDGCell vclCalItem vclD0\" \n                                [class.vclSelected]=\"day.selected === true || day.selected === 'range'\"\n                                [class.vclSelectedAlt]=\"day.selected === 'range-partial'\"\n                                [class.vclSelectedBeg]=\"day.selected === 'range-start' || day.selected === 'range-start-end'\"\n                                [class.vclSelectedEnd]=\"day.selected === 'range-end' || day.selected === 'range-start-end'\"\n                                [class.vclOtherMonth]=\"!day.inMonth\"\n                                [class.vclToday]=\"day.isToday\"\n                                [class.vclDisabled]=\"day.disabled || disabled\"\n                                [ngClass]=\"day.class\"\n                                role=\"gridcell\" \n                                tabindex=\"0\"\n                                (click)=\"onSelectDay(day)\"\n                                >{{day.label}}</div>\n</div>\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"VCLDateAdapter"}]}],"showWeekOfTheYear":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3}}]}],"viewDate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":24,"character":3}}]}],"dateModifiers":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":27,"character":3}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":30,"character":3}}]}],"viewDateChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":33,"character":3}}]}],"valueChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":36,"character":3}}]}],"labelClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":39,"character":3}}]}],"ngOnChanges":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}],"onLabelClick":[{"__symbolic":"method"}],"onGoToPrevMonth":[{"__symbolic":"method"}],"onGoToNextMonth":[{"__symbolic":"method"}],"onSelectDay":[{"__symbolic":"method"}],"updateCalendarMonth":[{"__symbolic":"method"}]}},"CalendarViewHoursComponent":{"__symbolic":"class","arity":1,"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"vcl-calendar-view-hours","exportAs":"vclCalendarViewHours","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":8,"character":19},"member":"OnPush"},"template":"  <div class=\"vclDGRow\">\n    <div class=\"vclDGCell\">\n      <div class=\"vclToolbar vclFlex vclHor vclJustifyBetween vclCenter\" role=\"menubar\" aria-level=\"1\">\n        <div class=\"vclButtonDim\"></div>\n        <button vcl-button class=\"vclTransparent vclCalHeaderLabel\" (click)=\"onLabelClick()\">\n          {{calendar.use24hTime ? 'Hours' : 'AM' }}\n        </button>\n        <div class=\"vclButtonDim\"></div>\n      </div>\n    </div>\n  </div>\n\n  <ng-container *ngFor=\"let hoursRow of calendar.hours; let i = index\">\n    <div class=\"vclDGRow\" *ngIf=\"!calendar.use24hTime && i === 2\">\n      <div class=\"vclDGCell\">\n        <div class=\"vclToolbar vclFlex vclHor vclJustifyBetween vclCenter\" role=\"menubar\" aria-level=\"1\">\n          <div class=\"vclButtonDim\"></div>\n          <div class=\"vclCalHeaderLabel\">PM</div>\n          <div class=\"vclButtonDim\"></div>\n        </div>\n      </div>\n    </div>\n    <div class=\"vclDGRow\" role=\"row\">\n      <div *ngFor=\"let h of hoursRow\" \n           class=\"vclDGCell vclCalItem\" \n           [class.vclDisabled]=\"disabled\"\n           role=\"option\" \n           tabindex=\"0\" \n           [class.vclSelected]=\"hour === h.hour\" \n           [attr.aria-selected]=\"hour === h.hour\" \n           (click)=\"onSelectHour(h.hour)\">\n        {{h.label}}\n      </div>\n    </div>\n  </ng-container>\n  \n  "}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"VCLDateAdapter"}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":22,"character":3}}]}],"valueChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":25,"character":3}}]}],"labelClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":28,"character":3}}]}],"ngOnChanges":[{"__symbolic":"method"}],"onSelectHour":[{"__symbolic":"method"}],"onLabelClick":[{"__symbolic":"method"}],"updateCalendarHours":[{"__symbolic":"method"}]}},"CalendarViewMinutesComponent":{"__symbolic":"class","arity":1,"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"vcl-calendar-view-minutes","exportAs":"vclCalendarViewMinutes","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":8,"character":19},"member":"OnPush"},"template":"<div class=\"vclDGRow\">\n  <div class=\"vclDGCell\">\n    <div class=\"vclToolbar vclFlex vclHor vclJustifyBetween vclCenter\" role=\"menubar\" aria-level=\"1\">\n      <div class=\"vclButtonDim\"></div>\n      <button vcl-button class=\"vclTransparent vclCalHeaderLabel\" (click)=\"onLabelClick()\">\n        Minutes\n      </button>\n      <div class=\"vclButtonDim\"></div>\n    </div>\n  </div>\n</div>\n\n<div class=\"vclDGRow\" role=\"row\" *ngFor=\"let minutesRow of calendar.minutes\">\n  <div *ngFor=\"let m of minutesRow\" \n       role=\"option\" \n       tabindex=\"0\" \n       class=\"vclDGCell vclCalItem\" \n       [class.vclDisabled]=\"disabled\"\n       [class.vclSelected]=\"minute === m.minute\" \n       [attr.aria-selected]=\"minute === m.minute\" \n       (click)=\"onSelectMinute(m.minute)\">\n       :{{m.label}}</div>\n</div>\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"VCLDateAdapter"}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":22,"character":3}}]}],"valueChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":25,"character":3}}]}],"labelClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":28,"character":3}}]}],"ngOnChanges":[{"__symbolic":"method"}],"onSelectMinute":[{"__symbolic":"method"}],"onLabelClick":[{"__symbolic":"method"}],"updateCalendarMinutes":[{"__symbolic":"method"}]}},"VCLCalendarView":{"__symbolic":"interface"},"VCLCalendarDateModifier":{"__symbolic":"interface"},"VCLCalendarHandler":{"__symbolic":"class","arity":1,"members":{"init":[{"__symbolic":"method"}],"handleValueChange":[{"__symbolic":"method"}],"handleViewDateChange":[{"__symbolic":"method"}],"handleLabelClick":[{"__symbolic":"method"}]}},"VCLCalendar":{"__symbolic":"interface"},"VCLCalendarModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":27,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":28,"character":12},{"__symbolic":"reference","name":"VCLButtonModule"},{"__symbolic":"reference","name":"VCLIconModule"},{"__symbolic":"reference","name":"VCLDateAdapterModule"}],"exports":[{"__symbolic":"reference","name":"CalendarComponent"},{"__symbolic":"reference","name":"CalendarViewYearsComponent"},{"__symbolic":"reference","name":"CalendarViewYearComponent"},{"__symbolic":"reference","name":"CalendarViewMonthComponent"},{"__symbolic":"reference","name":"CalendarViewHoursComponent"},{"__symbolic":"reference","name":"CalendarViewMinutesComponent"}],"declarations":[{"__symbolic":"reference","name":"CalendarComponent"},{"__symbolic":"reference","name":"CalendarViewYearsComponent"},{"__symbolic":"reference","name":"CalendarViewYearComponent"},{"__symbolic":"reference","name":"CalendarViewMonthComponent"},{"__symbolic":"reference","name":"CalendarViewHoursComponent"},{"__symbolic":"reference","name":"CalendarViewMinutesComponent"}],"providers":[{"provide":{"__symbolic":"reference","name":"VCLCalendarHandler"},"useClass":{"__symbolic":"reference","name":"ɵcn"},"multi":true},{"provide":{"__symbolic":"reference","name":"VCLCalendarHandler"},"useClass":{"__symbolic":"reference","name":"ɵco"},"multi":true},{"provide":{"__symbolic":"reference","name":"VCLCalendarHandler"},"useClass":{"__symbolic":"reference","name":"ɵcp"},"multi":true},{"provide":{"__symbolic":"reference","name":"VCLCalendarHandler"},"useClass":{"__symbolic":"reference","name":"ɵcr"},"multi":true},{"provide":{"__symbolic":"reference","name":"VCLCalendarHandler"},"useClass":{"__symbolic":"reference","name":"ɵcs"},"multi":true},{"provide":{"__symbolic":"reference","name":"VCLCalendarHandler"},"useClass":{"__symbolic":"reference","name":"ɵct"},"multi":true}]}]}],"members":{}},"MonthPickerComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":17,"character":1},"arguments":[{"selector":"vcl-month-picker","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":20,"character":19},"member":"OnPush"},"providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR","line":23,"character":15},"useExisting":{"__symbolic":"reference","name":"MonthPickerComponent"},"multi":true}],"template":"<div class=\"vclDatePicker\">\n  <div class=\"vclDataGrid vclDGVAlignMiddle vclDGAlignCentered vclCalendar vclCalInput vclM-0\"\n    [attr.role]=\"'grid'\"\n    [attr.tabindex]=\"tabindex\"\n    [attr.aria-multiselectable]=\"maxSelectableMonths > 1\"\n    [attr.aria-expanded]=\"expanded\">\n\n    <div class=\"vclDGRow\">\n      <div class=\"vclToolbar vclHor vclFlex vclJustifyBetween vclCenter\" role=\"menubar\" aria-level=\"1\">\n        <div class=\"vclHor vclCenter\">\n          <button vcl-square-button class=\"vclTransparent vclHor vclCenterCenter\"\n            type=\"button\"\n            [class.vclDisabled]=\"!prevYearAvailable\"\n            (click)=\"onPrevYearTap()\">\n            <vcl-icon icon=\"vcl:arrow-left\"></vcl-icon>\n          </button>\n\n          <span class=\"vclCalHeaderLabel\">{{ currentYear }}</span>\n\n          <button vcl-square-button\n            type=\"button\"\n            class=\"vclButton vclTransparent vclHor vclCenterCenter\"\n            [class.vclDisabled]=\"!nextYearAvailable\"\n            (click)=\"onNextYearTap()\">\n            <vcl-icon icon=\"vcl:arrow-right\"></vcl-icon>\n          </button>\n        </div>\n\n        <div class=\"vclHor vclFlex vclJustifyEnd\">\n          <button vcl-square-button *ngIf=\"expandable\"\n            type=\"button\"\n            class=\"vclButton vclTransparent vclHor vclCenterCenter\"\n            (click)=\"onCloseBtnTap()\">\n            <vcl-icon icon=\"vcl:close\"></vcl-icon>\n          </button>\n        </div>\n      </div>\n    </div>\n\n    <div class=\"vclSeparator\"></div>\n\n    <ng-template ngFor let-iM [ngForOf]=\"months\" let-i=\"index\">\n      <div *ngIf=\"currentMeta && i % monthsPerRow === 0\" class=\"vclDGRow\" role=\"row\">\n        <div *ngFor=\"let jM of months.slice(i, (i + monthsPerRow > months.length ? months.length : i + monthsPerRow)); let j = index;\"\n          (click)=\"selectMonth(currentYear, i+j)\"\n          class=\"vclDGCell vclCalItem\"\n          [class.vclAvailable]=\"!useAvailableMonths || currentMeta[i+j].available\"\n          [class.vclUnavailable]=\"useAvailableMonths && !currentMeta[i+j].available\"\n          [class.vclToday]=\"isCurrentMonth(i+j)\"\n          [class.vclOtherMonth]=\"!isCurrentMonth(i+j)\"\n          [class.vclDisabled]=\"useAvailableMonths && !currentMeta[i+j].available\"\n          [class.vclSelected]=\"isSelected(i + j)\"\n          [style.background-color]=\"currentMeta[i+j].color\"\n          [style.order]=\"i+j\"\n          [attr.aria-selected]=\"isSelected(i + j)\"\n          [tabindex]=\"i+j\"\n          role=\"gridcell\">\n            <div class=\"vclHor vclJustifyCenter vclMonthPickerListItemLabel\">\n              {{months[i + j]}}\n            </div>\n        </div>\n      </div>\n    </ng-template>\n  </div>\n</div>\n"}]}],"members":{"expanded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":40,"character":3}}]}],"expandedChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":41,"character":3}}]}],"currentYear":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":43,"character":3}}]}],"currentYearChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":44,"character":3}}]}],"prevYearBtnTap":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":46,"character":3}}]}],"nextYearBtnTap":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":47,"character":3}}]}],"select":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":49,"character":3}}]}],"deselect":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":50,"character":3}}]}],"tabindex":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":53,"character":3}}]}],"monthsPerRow":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":54,"character":3}}]}],"colors":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":56,"character":3}}]}],"locales":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":57,"character":3}}]}],"dateOptions":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":58,"character":3}}]}],"expandable":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":60,"character":3}}]}],"prevYearAvailable":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":61,"character":3}}]}],"nextYearAvailable":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":62,"character":3}}]}],"useAvailableMonths":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":63,"character":3}}]}],"maxSelectableMonths":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":65,"character":3}}]}],"minSelectableMonths":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":66,"character":3}}]}],"minYear":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":67,"character":3}}]}],"maxYear":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":68,"character":3}}]}],"change":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":69,"character":3}}]}],"min":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":73,"character":3},"arguments":["min"]}]}],"max":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":88,"character":3},"arguments":["max"]}]}],"setAvailableMonths":[{"__symbolic":"method"}],"onModelChange":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":131,"character":26}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"setYearMeta":[{"__symbolic":"method"}],"createYearMeta":[{"__symbolic":"method"}],"isSelected":[{"__symbolic":"method"}],"selectMonth":[{"__symbolic":"method"}],"preselectMonth":[{"__symbolic":"method"}],"dePreselectMonth":[{"__symbolic":"method"}],"isMonthAvailable":[{"__symbolic":"method"}],"isDateInBounds":[{"__symbolic":"method"}],"isMonthInBounds":[{"__symbolic":"method"}],"isYearInBounds":[{"__symbolic":"method"}],"isMonthPreselected":[{"__symbolic":"method"}],"getYearMeta":[{"__symbolic":"method"}],"iterateMonthMetas":[{"__symbolic":"method"}],"getSelectedDates":[{"__symbolic":"method"}],"setMonthBackgroundColor":[{"__symbolic":"method"}],"getMonthBackgroundColor":[{"__symbolic":"method"}],"deselectMonth":[{"__symbolic":"method"}],"isMonthSelected":[{"__symbolic":"method"}],"clearMonthBackgroundColor":[{"__symbolic":"method"}],"deselectAllMonths":[{"__symbolic":"method"}],"addAvailableMonthRange":[{"__symbolic":"method"}],"addAvailableMonth":[{"__symbolic":"method"}],"removeAvailableMonth":[{"__symbolic":"method"}],"removeAllAvailableMonths":[{"__symbolic":"method"}],"onPrevYearTap":[{"__symbolic":"method"}],"onNextYearTap":[{"__symbolic":"method"}],"onCloseBtnTap":[{"__symbolic":"method"}],"notifySelect":[{"__symbolic":"method"}],"notifyDeselect":[{"__symbolic":"method"}],"isCurrentMonth":[{"__symbolic":"method"}],"getMonth":[{"__symbolic":"method"}]}},"Month":{"__symbolic":"interface"},"VCLMonthPickerLegacyModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":8,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":9,"character":12},{"__symbolic":"reference","name":"VCLButtonModule"},{"__symbolic":"reference","name":"VCLIconModule"}],"exports":[{"__symbolic":"reference","name":"MonthPickerComponent"}],"declarations":[{"__symbolic":"reference","name":"MonthPickerComponent"}],"providers":[]}]}],"members":{}},"ɵd":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":17,"character":40},"arguments":["vcl_token_observer"]},"ɵe":{"__symbolic":"interface"},"TokenComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":19,"character":1},"arguments":[{"selector":"vcl-token","exportAs":"vclToken","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":23,"character":19},"member":"OnPush"},"template":"<span class=\"vclTokenLabel\">\n  <ng-content></ng-content>\n</span>\n<button vcl-square-button\n        type=\"button\"\n        [disabled]=\"isDisabled\"\n        *ngIf=\"removable\" \n        class=\"vclTransparent\"\n        title=\"Remove\"\n        (click)=\"onRemoveClick($event)\">\n    <vcl-icon [icon]=\"'vcl:close'\"></vcl-icon>\n</button>\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"SkipSelf","line":30,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":31,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":32,"character":5},"arguments":[{"__symbolic":"reference","name":"ɵd"}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":28,"character":19},{"__symbolic":"reference","name":"ElementRef","module":"@angular/core","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":29,"character":35,"context":{"typeName":"HTMLElement"},"module":"./token/token.component"}]},{"__symbolic":"reference","name":"ɵe"}]}],"classVclToken":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":36,"character":3},"arguments":["class.vclToken"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":37,"character":3}}]}],"tabindex":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":40,"character":3},"arguments":["attr.tabindex"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":41,"character":3}}]}],"_label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":45,"character":3},"arguments":["label"]}]}],"_value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":49,"character":3},"arguments":["value"]}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":64,"character":3}}]}],"selected":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":67,"character":3},"arguments":["class.vclSelected"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":68,"character":3}}]}],"selectable":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":71,"character":3}}]}],"styleCursor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":74,"character":3},"arguments":["style.cursor"]}]}],"removable":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":79,"character":3}}]}],"remove":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":82,"character":3}}]}],"selectionChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":85,"character":3}}]}],"onBlur":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":91,"character":3},"arguments":["blur",["$event"]]}]}],"onClick":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":96,"character":3},"arguments":["click",["$event"]]}]}],"onRemoveClick":[{"__symbolic":"method"}],"setDisabledState":[{"__symbolic":"method"}],"isDisabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":117,"character":3},"arguments":["class.vclDisabled"]}]}]}},"TokenInputContainerComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":28,"character":1},"arguments":[{"selector":"vcl-token-input","providers":[{"provide":{"__symbolic":"reference","name":"INPUT_HOST_TOKEN"},"useExisting":{"__symbolic":"reference","name":"TokenInputContainerComponent"}},{"provide":{"__symbolic":"reference","name":"FORM_CONTROL_MATERIAL_INPUT"},"useExisting":{"__symbolic":"reference","name":"TokenInputContainerComponent"}}],"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":38,"character":19},"member":"OnPush"},"template":"<div class=\"vclTokenContainer\">\n  <vcl-token *ngFor=\"let token of value\"\n             (remove)=\"onTokenRemove(token)\"\n             (click)=\"select(token)\"\n             [disabled]=\"disabled\"\n             [ngClass]=\"tokenClass\"\n             [selected]=\"token.selected\"\n             [removable]=\"true\"\n             [attr.tabindex]=\"-1\">\n    {{token.label}}\n  </vcl-token>\n</div>\n<ng-content></ng-content>\n\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":46,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Self","line":46,"character":17}}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":48,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":48,"character":17},"arguments":[{"__symbolic":"reference","name":"FORM_CONTROL_HOST"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":50,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":50,"character":17},"arguments":[{"__symbolic":"reference","name":"FORM_CONTROL_ERROR_STATE_AGENT"}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":43,"character":23},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":44,"character":22},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":45,"character":19},{"__symbolic":"reference","module":"@angular/forms","name":"NgControl","line":47,"character":23},{"__symbolic":"reference","name":"FormControlHost"},{"__symbolic":"reference","name":"FormControlErrorStateAgent"}]}],"_hostClasses":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":67,"character":3},"arguments":["class.vclInput"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":68,"character":3},"arguments":["class.vclTokenInput"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":69,"character":3},"arguments":["class.vclHor"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":70,"character":3},"arguments":["class.vclLayoutWrap"]}]}],"elementId":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":73,"character":3},"arguments":["attr.id"]}]}],"isDisabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":78,"character":3},"arguments":["class.vclDisabled"]}]}],"hasError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":92,"character":3},"arguments":["class.vclError"]}]}],"_hostAttrTabindex":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":98,"character":3},"arguments":["attr.tabindex"]}]}],"errorStateAgent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":101,"character":3}}]}],"id":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":104,"character":3}}]}],"selectable":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":107,"character":3}}]}],"addOnEnter":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":110,"character":3}}]}],"allowDuplicates":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":113,"character":3}}]}],"preselect":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":116,"character":3}}]}],"removeToken":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":119,"character":3}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":122,"character":3}}]}],"tokenClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":125,"character":3}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":128,"character":3}}]}],"valueChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":131,"character":3}}]}],"remove":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":134,"character":3}}]}],"confirm":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":138,"character":3}}]}],"input":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":141,"character":3},"arguments":[{"__symbolic":"reference","name":"InputDirective"},{"read":{"__symbolic":"reference","name":"InputDirective"},"static":false}]}]}],"inputElementRef":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":144,"character":3},"arguments":[{"__symbolic":"reference","name":"InputDirective"},{"read":{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":43,"character":23},"static":false}]}]}],"removeLastToken":[{"__symbolic":"method"}],"addToken":[{"__symbolic":"method"}],"notifyInputFocus":[{"__symbolic":"method"}],"notifyInputBlur":[{"__symbolic":"method"}],"select":[{"__symbolic":"method"}],"onTokenRemove":[{"__symbolic":"method"}],"triggerChange":[{"__symbolic":"method"}],"onLabelClick":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}],"setDisabledState":[{"__symbolic":"method"}],"onKeydown":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":233,"character":3},"arguments":["keydown",["$event"]]}]}],"onKeyPressEnter":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":249,"character":3},"arguments":["keyup.enter",["$event"]]}]}],"ngAfterContentInit":[{"__symbolic":"method"}]}},"TokenListComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":23,"character":1},"arguments":[{"selector":"vcl-token-list","template":"<ng-content></ng-content>","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR","line":28,"character":15},"useExisting":{"__symbolic":"reference","name":"TokenListComponent"},"multi":true},{"provide":{"__symbolic":"reference","name":"ɵd"},"useExisting":{"__symbolic":"reference","name":"TokenListComponent"}}],"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":37,"character":19},"member":"OnPush"}}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":41,"character":29}]}],"_hostClasses":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":47,"character":3},"arguments":["class.vclTokenList"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":48,"character":3},"arguments":["class.vclTokenContainer"]}]}],"tokens":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":51,"character":3},"arguments":[{"__symbolic":"reference","name":"TokenComponent"}]}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":54,"character":3}}]}],"selectable":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":57,"character":3}}]}],"removable":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":60,"character":3}}]}],"tokensChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":63,"character":3}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":66,"character":3}}]}],"syncTokens":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"notifyTokenRemove":[{"__symbolic":"method"}],"notifyTokenSelect":[{"__symbolic":"method"}],"notifyTokenBlur":[{"__symbolic":"method"}],"ngAfterContentInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"dispose":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}],"setDisabledState":[{"__symbolic":"method"}]}},"Token":{"__symbolic":"interface"},"VCLTokenModule":{"__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":16,"character":12},{"__symbolic":"reference","name":"VCLInputModule"},{"__symbolic":"reference","name":"VCLButtonModule"},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":16,"character":59},{"__symbolic":"reference","name":"VCLIconModule"},{"__symbolic":"reference","name":"VCLIcogramModule"}],"exports":[{"__symbolic":"reference","name":"TokenComponent"},{"__symbolic":"reference","name":"TokenListComponent"},{"__symbolic":"reference","name":"TokenInputContainerComponent"}],"declarations":[{"__symbolic":"reference","name":"TokenComponent"},{"__symbolic":"reference","name":"TokenListComponent"},{"__symbolic":"reference","name":"TokenInputContainerComponent"}],"providers":[]}]}],"members":{}},"SliderComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":34,"character":1},"arguments":[{"selector":"vcl-slider","providers":[{"provide":{"__symbolic":"reference","name":"FORM_CONTROL_INPUT"},"useExisting":{"__symbolic":"reference","name":"SliderComponent"}}],"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":41,"character":19},"member":"OnPush"},"template":"<div class=\"vclSliderRail\">\n  <div class=\"vclSliderScale vclHor vclJustifyBetween\" #scale (click)=\"onRailClick($event)\">\n    <div *ngFor=\"let point of scalePoints\" class=\"vclSliderScalePointMark\" (click)=\"onScalePointClick(point); $event.stopPropagation();\"></div>\n  </div>\n  <div class=\"vclSliderKnobContainer\" [style.display]=\"percentLeftKnob >= 0 ? null : 'none'\" [style.left]=\"percentLeftKnob + '%'\" (pan)=\"onPan($event)\">\n    <div class=\"vclSliderKnob\"></div>\n  </div>\n</div>\n<div *ngIf=\"showScale\" class=\"vclSliderScale vclHor vclJustifyBetween\">\n  <div *ngFor=\"let point of scalePoints\" class=\"vclSliderScalePointLabel\" (click)=\"onScalePointClick(point)\">{{point.label}}</div>\n</div>\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":47,"character":5}}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":49,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":50,"character":5},"arguments":[{"__symbolic":"reference","name":"FORM_CONTROL_HOST"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":52,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":53,"character":5},"arguments":[{"__symbolic":"reference","name":"FORM_CONTROL_ERROR_STATE_AGENT"}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":46,"character":19},{"__symbolic":"reference","module":"@angular/forms","name":"NgControl","line":48,"character":23},{"__symbolic":"reference","name":"FormControlHost"},{"__symbolic":"reference","name":"FormControlErrorStateAgent"}]}],"classVclSlider":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":62,"character":3},"arguments":["class.vclSlider"]}]}],"id":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":72,"character":3}}]}],"elementId":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":75,"character":3},"arguments":["attr.id"]}]}],"tabindex":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":80,"character":3}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":83,"character":3}}]}],"valueChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":86,"character":3}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":89,"character":3}}]}],"min":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":92,"character":3}}]}],"max":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":95,"character":3}}]}],"enableWheel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":98,"character":3}}]}],"lock":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":101,"character":3}}]}],"scale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":104,"character":3}}]}],"errorStateAgent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":107,"character":3}}]}],"focused":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":110,"character":3},"arguments":["class.vclFocused"]}]}],"scaleElement":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":113,"character":3},"arguments":["scale",{"static":false}]}]}],"isDisabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":116,"character":3},"arguments":["class.vclDisabled"]}]}],"hasError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":125,"character":3},"arguments":["class.vclError"]}]}],"ngAfterContentInit":[{"__symbolic":"method"}],"validateValue":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"setValue":[{"__symbolic":"method"}],"calculatePercentLeftKnob":[{"__symbolic":"method"}],"updatePercentLeftKnob":[{"__symbolic":"method"}],"percentToValue":[{"__symbolic":"method"}],"updateScalePoints":[{"__symbolic":"method"}],"closestScalePoint":[{"__symbolic":"method"}],"deltaPxToPercent":[{"__symbolic":"method"}],"onFocus":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":243,"character":3},"arguments":["focus"]}]}],"onBlur":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":249,"character":3},"arguments":["blur"]}]}],"onRailClick":[{"__symbolic":"method"}],"onScalePointClick":[{"__symbolic":"method"}],"move":[{"__symbolic":"method"}],"moveToPoint":[{"__symbolic":"method"}],"moveValue":[{"__symbolic":"method"}],"onWheel":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":334,"character":3},"arguments":["wheel",["$event"]]}]}],"keydown":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":348,"character":3},"arguments":["keydown",["$event"]]}]}],"onPan":[{"__symbolic":"method"}],"onLabelClick":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}],"setDisabledState":[{"__symbolic":"method"}]}},"ScalePoint":{"__symbolic":"interface"},"VCLSliderModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":7,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":8,"character":12},{"__symbolic":"reference","name":"VCLFormControlGroupModule"}],"exports":[{"__symbolic":"reference","name":"SliderComponent"}],"declarations":[{"__symbolic":"reference","name":"SliderComponent"}],"providers":[]}]}],"members":{}},"AlertService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":8,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"LayerService"}]}],"alert":[{"__symbolic":"method"}],"info":[{"__symbolic":"method"}],"success":[{"__symbolic":"method"}],"warning":[{"__symbolic":"method"}],"error":[{"__symbolic":"method"}],"question":[{"__symbolic":"method"}],"open":[{"__symbolic":"method"}]}},"AlertType":{"None":0,"Question":1,"Info":2,"Success":3,"Warning":4,"Error":5},"AlertInput":{"None":0,"Text":1},"AlertAlignment":{"Left":0,"Center":1,"Right":2},"AlertResult":{"__symbolic":"interface"},"VCLAlertModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":16,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":18,"character":4},{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":19,"character":4},{"__symbolic":"reference","name":"VCLButtonModule"},{"__symbolic":"reference","name":"VCLInputModule"},{"__symbolic":"reference","name":"VCLIcogramModule"},{"__symbolic":"reference","name":"VCLIconModule"},{"__symbolic":"reference","name":"VCLBusyIndicatorModule"},{"__symbolic":"reference","name":"VCLLayerModule"}],"exports":[],"declarations":[{"__symbolic":"reference","name":"ɵcu"},{"__symbolic":"reference","name":"ɵcv"}],"entryComponents":[{"__symbolic":"reference","name":"ɵcu"}],"providers":[{"__symbolic":"reference","name":"AlertService"}]}]}],"members":{}},"BusyIndicatorCoverComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"[vcl-busy-indicator-cover]","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":6,"character":19},"member":"OnPush"},"template":"<ng-content></ng-content>\n<div *ngIf=\"busy\" tabindex=\"-1\" class=\"vclLoadingLayer\">\n  <div class=\"vclLoadingLayerContent\">\n    <ng-content select=\"vcl-busy-indicator\"></ng-content>\n  </div>\n</div>\n"}]}],"members":{"busy":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":10,"character":3},"arguments":["vcl-busy-indicator-cover"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":11,"character":3},"arguments":["class.vclLoadingLayerContainer"]}]}]}},"BusyIndicatorComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"vcl-busy-indicator","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":9,"character":19},"member":"OnPush"},"template":"<div class=\"vclJustifyCenter vclIcogram {{layout == 'vertical' ? 'vclVer' : 'vclHor'}}\" role=\"status\">\n  <vcl-icon *ngIf=\"!icon\" class=\"vclSelfCenter\" [attr.aria-label]=\"label\">\n    <img [src]=\"imageSrc\" role=”presentation” [style.width]=\"imageWidth\" [style.height]=\"imageHeight\">\n  </vcl-icon>\n  <vcl-icon *ngIf=\"icon\" class=\"vclSelfCenter\" [attr.aria-label]=\"label\" [icon]=\"icon\"></vcl-icon>\n\n  <div class=\"vclSelfCenter\">\n    <ng-content></ng-content>\n  </div>\n</div>\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/platform-browser","name":"DomSanitizer","line":13,"character":33}]}],"layout":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3}}]}],"label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"icon":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3}}]}],"imageHeight":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":24,"character":3}}]}],"imageWidth":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":27,"character":3}}]}]}},"VCLBusyIndicatorModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":9,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":10,"character":12},{"__symbolic":"reference","name":"VCLIconModule"},{"__symbolic":"reference","name":"VCLIcogramModule"}],"exports":[{"__symbolic":"reference","name":"BusyIndicatorCoverComponent"},{"__symbolic":"reference","name":"BusyIndicatorComponent"}],"declarations":[{"__symbolic":"reference","name":"BusyIndicatorCoverComponent"},{"__symbolic":"reference","name":"BusyIndicatorComponent"}]}]}],"members":{}},"VCLTableModule":{"__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":6,"character":12}],"exports":[{"__symbolic":"reference","name":"ɵcw"},{"__symbolic":"spread","expression":{"__symbolic":"reference","name":"ɵcx"}}],"declarations":[{"__symbolic":"reference","name":"ɵcw"},{"__symbolic":"spread","expression":{"__symbolic":"reference","name":"ɵcx"}}],"entryComponents":[{"__symbolic":"reference","name":"ɵcw"}],"providers":[]}]}],"members":{}},"PasswordInputComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":8,"character":1},"arguments":[{"selector":"vcl-password-input","exportAs":"vclPasswordInput","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":12,"character":19},"member":"OnPush"},"providers":[{"provide":{"__symbolic":"reference","name":"FORM_CONTROL_INPUT"},"useExisting":{"__symbolic":"reference","name":"PasswordInputComponent"}},{"provide":{"__symbolic":"reference","name":"FORM_CONTROL_MATERIAL_INPUT"},"useExisting":{"__symbolic":"reference","name":"PasswordInputComponent"}}],"template":"<ng-content select=\"input[vclInput]\"></ng-content>\n<button vcl-square-button\n        class=\"vclAppended\"\n        type=\"button\"\n        [disabled]=\"disabled\"\n        (click)=\"toggle()\">\n  <vcl-icon [icon]=\"visible ? 'vcl:eye' : 'vcl:eye-off'\"></vcl-icon>\n</button>\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":28,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":29,"character":5},"arguments":[{"__symbolic":"reference","name":"FORM_CONTROL_MATERIAL_HOST"}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":27,"character":22},{"__symbolic":"reference","name":"FormControlMaterialHost"}]}],"classVclInputGroup":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":38,"character":3},"arguments":["class.vclInputGroupEmb"]}]}],"attrTabindex":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":69,"character":3},"arguments":["attr.tabindex"]}]}],"input":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":72,"character":3},"arguments":[{"__symbolic":"reference","name":"InputDirective"},{"read":{"__symbolic":"reference","name":"InputDirective"},"static":false}]}]}],"button":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":75,"character":3},"arguments":[{"__symbolic":"reference","name":"ButtonComponent"},{"read":{"__symbolic":"reference","name":"ButtonComponent"},"static":false}]}]}],"visible":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":78,"character":3}}]}],"toggle":[{"__symbolic":"method"}],"updateType":[{"__symbolic":"method"}],"ngAfterContentInit":[{"__symbolic":"method"}],"onLabelClick":[{"__symbolic":"method"}]}},"VCLPasswordInputModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":10,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":11,"character":13},{"__symbolic":"reference","name":"VCLInputModule"},{"__symbolic":"reference","name":"VCLButtonModule"},{"__symbolic":"reference","name":"VCLIconModule"},{"__symbolic":"reference","name":"VCLFormControlGroupModule"}],"exports":[{"__symbolic":"reference","name":"PasswordInputComponent"}],"declarations":[{"__symbolic":"reference","name":"PasswordInputComponent"}]}]}],"members":{}},"VCLZoomBoxModule":{"__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":7,"character":12}],"exports":[{"__symbolic":"reference","name":"ɵdm"},{"__symbolic":"reference","name":"ɵdn"},{"__symbolic":"reference","name":"ɵdo"}],"declarations":[{"__symbolic":"reference","name":"ɵdm"},{"__symbolic":"reference","name":"ɵdn"},{"__symbolic":"reference","name":"ɵdo"}]}]}],"members":{}},"ɵf":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":29,"character":1},"arguments":[{"selector":"vcl-gallery","template":"<div class=\"vclGallery\" touch-action=\"pan-y\">\n  <ng-content></ng-content>\n</div>\n"}]}],"members":{"_hostAttrRole":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":35,"character":3},"arguments":["attr.role"]}]}],"selectedImage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":38,"character":3}}]}],"wrap":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":41,"character":3}}]}],"images":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":44,"character":3},"arguments":[{"__symbolic":"reference","name":"ɵdp"}]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":54,"character":15}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":54,"character":27},"arguments":[{"__symbolic":"reference","name":"GALLERY_ANIMATIONS"}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/animations","name":"AnimationBuilder","line":53,"character":31},{"__symbolic":"reference","name":"any"}]}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngAfterContentInit":[{"__symbolic":"method"}],"selectImage":[{"__symbolic":"method"}],"nextImage":[{"__symbolic":"method"}],"previousImage":[{"__symbolic":"method"}],"selectNext":[{"__symbolic":"method"}],"selectPrevious":[{"__symbolic":"method"}]}},"GalleryAnimationConfig":{"__symbolic":"interface"},"GALLERY_ANIMATIONS":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":16,"character":38},"arguments":["@ng-vcl/ng-vcl#gallery_animations"]},"VCLGalleryModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":12,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":13,"character":12},{"__symbolic":"reference","name":"VCLButtonModule"},{"__symbolic":"reference","name":"VCLIconModule"}],"exports":[{"__symbolic":"reference","name":"ɵf"},{"__symbolic":"reference","name":"ɵdp"},{"__symbolic":"reference","name":"ɵdq"},{"__symbolic":"reference","name":"ɵdr"},{"__symbolic":"reference","name":"ɵds"}],"declarations":[{"__symbolic":"reference","name":"ɵf"},{"__symbolic":"reference","name":"ɵdp"},{"__symbolic":"reference","name":"ɵdq"},{"__symbolic":"reference","name":"ɵdr"},{"__symbolic":"reference","name":"ɵds"}]}]}],"members":{}},"VCLBadgeModule":{"__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":5,"character":12}],"exports":[{"__symbolic":"reference","name":"ɵdt"},{"__symbolic":"reference","name":"ɵdu"}],"declarations":[{"__symbolic":"reference","name":"ɵdt"},{"__symbolic":"reference","name":"ɵdu"}],"providers":[]}]}],"members":{}},"EmbeddedInputGroupComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":8,"character":1},"arguments":[{"selector":"vcl-embedded-input-group","exportAs":"vclEmbeddedInputGroup","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":12,"character":19},"member":"OnPush"},"providers":[{"provide":{"__symbolic":"reference","name":"FORM_CONTROL_INPUT"},"useExisting":{"__symbolic":"reference","name":"EmbeddedInputGroupComponent"}},{"provide":{"__symbolic":"reference","name":"FORM_CONTROL_MATERIAL_INPUT"},"useExisting":{"__symbolic":"reference","name":"EmbeddedInputGroupComponent"}}],"template":"<ng-content select=\"[vclPrepend]\"></ng-content>\n<ng-content select=\"input[vclInput]\"></ng-content>\n<ng-content select=\"[vclAppend]\"></ng-content>\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":29,"character":22}]}],"_hostClasses":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":63,"character":3},"arguments":["class.vclInputGroupEmb"]}]}],"prepend":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":66,"character":3},"arguments":[{"__symbolic":"reference","name":"PrependDirective"},{"read":{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":66,"character":45}}]}]}],"append":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":69,"character":3},"arguments":[{"__symbolic":"reference","name":"AppendDirective"},{"read":{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":69,"character":44}}]}]}],"input":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":72,"character":3},"arguments":[{"__symbolic":"reference","name":"InputDirective"},{"read":{"__symbolic":"reference","name":"InputDirective"},"static":false}]}]}],"onLabelClick":[{"__symbolic":"method"}],"ngAfterContentInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"VCLEmbeddedInputGroupModule":{"__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":7,"character":12},{"__symbolic":"reference","name":"VCLCoreContentProjectionModule"}],"exports":[{"__symbolic":"reference","name":"EmbeddedInputGroupComponent"},{"__symbolic":"reference","name":"VCLCoreContentProjectionModule"}],"declarations":[{"__symbolic":"reference","name":"EmbeddedInputGroupComponent"}]}]}],"members":{}},"TourService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":30,"character":1}}],"members":{"register":[{"__symbolic":"method"}],"initialize":[{"__symbolic":"method"}],"start":[{"__symbolic":"method"}],"show":[{"__symbolic":"method"}],"showPrevious":[{"__symbolic":"method"}],"showNext":[{"__symbolic":"method"}],"end":[{"__symbolic":"method"}],"onOverlayClick":[{"__symbolic":"method"}]}},"TourOptions":{"__symbolic":"class","members":{}},"TourComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"vcl-tour-step","template":"<vcl-popover #popover\n  [visible]=\"visible\"\n  [target]=\"target\"\n  [positions]=\"positions\"\n  >\n\n  <div class=\"vclTourContainer\">\n\n    <div class=\"vclTourContainerHeader\" *ngIf=\"title\">\n      {{ title }}\n    </div>\n\n    <div class=\"vclTourContainerContent\">\n      <ng-content></ng-content>\n    </div>\n\n    <div class=\"vclTourContainerFooter\">\n      \n      <button vcl-button type=\"button\" *ngIf=\"hasPrevious\"\n        [ngClass]=\"tour.options?.buttonClass\"\n        (click)=\"previous()\">\n        <vcl-icogram>\n          {{tour.options?.previousLabel}}\n          <vcl-icon vclPrepend *ngIf=\"tour.options?.previousIcon\" [icon]=\"tour.options?.previousIcon\"></vcl-icon>\n        </vcl-icogram>\n      </button>\n\n      <button vcl-button type=\"button\" *ngIf=\"hasNext\"\n        [ngClass]=\"tour.options?.buttonClass\"\n        (click)=\"next()\">\n        <vcl-icogram>\n          {{tour.options?.nextLabel}}\n          <vcl-icon vclAppend *ngIf=\"tour.options?.nextIcon\" [icon]=\"tour.options?.nextIcon\"></vcl-icon>\n        </vcl-icogram>\n      </button>\n\n      <button vcl-button type=\"button\"\n        [ngClass]=\"tour.options?.buttonClass\"\n        (click)=\"exit()\">\n        <vcl-icogram>\n          <vcl-icon vclPrepend *ngIf=\"tour.options?.exitIcon\" [icon]=\"tour.options?.exitIcon\"></vcl-icon>\n          {{tour.options?.exitLabel}}\n        </vcl-icogram>\n      </button>\n    </div>\n  </div>\n</vcl-popover>\n","styles":[".vclTourContainer{background-color:#fff;text-align:center;font-size:14px;color:#000;border-radius:5px;box-shadow:inset 0 0 30px 0 rgba(0,0,0,.5)}.vclTourContainer .vclTourContainerHeader{padding:10px;border-bottom:1px solid #ccc;background-color:#ddd;border-radius:5px;box-shadow:inset 0 0 30px 0 rgba(0,0,0,.5)}.vclTourContainer .vclTourContainerContent,.vclTourContainer .vclTourContainerFooter{padding:10px}.vclTourContainer .vclButton:first{margin-left:0}"]}]}],"members":{"popover":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":12,"character":3},"arguments":["popover",{"static":false}]}]}],"title":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":3}}]}],"order":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3}}]}],"target":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"originX":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"originY":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":3}}]}],"overlayX":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3}}]}],"overlayY":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":22,"character":3}}]}],"offsetX":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":23,"character":3}}]}],"offsetY":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":25,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"TourService"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"show":[{"__symbolic":"method"}],"hide":[{"__symbolic":"method"}],"previous":[{"__symbolic":"method"}],"next":[{"__symbolic":"method"}],"exit":[{"__symbolic":"method"}],"disableClick":[{"__symbolic":"method"}],"enableClick":[{"__symbolic":"method"}],"enableHighlight":[{"__symbolic":"method"}],"disableHighlight":[{"__symbolic":"method"}]}},"VCLTourModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":12,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":13,"character":12},{"__symbolic":"reference","name":"VCLPopoverModule"},{"__symbolic":"reference","name":"VCLButtonModule"},{"__symbolic":"reference","name":"VCLIcogramModule"},{"__symbolic":"reference","name":"VCLIconModule"}],"exports":[{"__symbolic":"reference","name":"TourComponent"},{"__symbolic":"reference","name":"ɵdv"}],"declarations":[{"__symbolic":"reference","name":"TourComponent"},{"__symbolic":"reference","name":"ɵdv"}],"providers":[{"__symbolic":"reference","name":"TourService"}]}]}],"members":{}},"ɵg":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":15,"character":32},"arguments":["vcl_rating"]},"RatingComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":29,"character":1},"arguments":[{"selector":"vcl-rating","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":32,"character":19},"member":"OnPush"},"exportAs":"vclRating","providers":[{"provide":{"__symbolic":"reference","name":"ɵg"},"useExisting":{"__symbolic":"reference","name":"RatingComponent"}}],"styles":["\n      :host.vclRatingVertical {\n        flex-direction: column;\n      }\n    "],"template":"<ng-container *ngIf=\"!hasContent\">\n  <vcl-rating-item *ngFor=\"let ratingItem of ratingItemsArray\"></vcl-rating-item>\n</ng-container>\n<ng-content></ng-content>\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":52,"character":5}}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":54,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":55,"character":5},"arguments":[{"__symbolic":"reference","name":"FORM_CONTROL_HOST"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":57,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":58,"character":5},"arguments":[{"__symbolic":"reference","name":"FORM_CONTROL_ERROR_STATE_AGENT"}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":51,"character":19},{"__symbolic":"reference","module":"@angular/forms","name":"NgControl","line":53,"character":23},{"__symbolic":"reference","name":"FormControlHost"},{"__symbolic":"reference","name":"FormControlErrorStateAgent"}]}],"elementId":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":95,"character":3},"arguments":["attr.id"]}]}],"classVclRating":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":100,"character":3},"arguments":["class.vclRating"]}]}],"attrRole":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":103,"character":3},"arguments":["attr.role"]}]}],"attrAriaValuemax":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":106,"character":3},"arguments":["attr.aria-valuemax"]}]}],"attrAriaValuemin":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":111,"character":3},"arguments":["attr.aria-valuemin"]}]}],"classVclRatingVertical":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":114,"character":3},"arguments":["class.vclRatingVertical"]}]}],"styleHeight":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":119,"character":3},"arguments":["style.height"]}]}],"hasError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":124,"character":3},"arguments":["class.vclError"]}]}],"ratingItemViewChildren":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChildren","line":130,"character":3},"arguments":[{"__symbolic":"reference","name":"RatingItemComponent"}]}]}],"ratingItemContentChildren":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":133,"character":3},"arguments":[{"__symbolic":"reference","name":"RatingItemComponent"}]}]}],"id":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":148,"character":3}}]}],"errorStateAgent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":151,"character":3}}]}],"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":154,"character":3}}]}],"ratingFullIcon":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":157,"character":3}}]}],"ratingHalfIcon":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":160,"character":3}}]}],"ratingEmptyIcon":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":163,"character":3}}]}],"ratingItemCount":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":166,"character":3}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":169,"character":3},"arguments":["attr.aria-valuenow"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":170,"character":3}}]}],"readonly":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":175,"character":3}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":178,"character":3}}]}],"valueChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":181,"character":3}}]}],"isDisabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":184,"character":3},"arguments":["class.vclDisabled"]}]}],"onLabelClick":[{"__symbolic":"method"}],"onMouseLeave":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":210,"character":3},"arguments":["mouseleave"]}]}],"onRatingItemHover":[{"__symbolic":"method"}],"onRatingItemClick":[{"__symbolic":"method"}],"isHalf":[{"__symbolic":"method"}],"round":[{"__symbolic":"method"}],"sync":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngAfterContentInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"onRatingItemFocus":[{"__symbolic":"method"}],"onRatingItemBlur":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}],"setDisabledState":[{"__symbolic":"method"}]}},"RatingItemComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":17,"character":1},"arguments":[{"selector":"vcl-rating-item","exportAs":"vclRatingItem","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":21,"character":19},"member":"OnPush"},"providers":[{"__symbolic":"reference","name":"HostIconRendererService"}],"template":"<ng-template #labelTemplate>\n  <ng-content></ng-content>\n</ng-template>\n<div #label style=\"display: none\">\n  <ng-container *ngTemplateOutlet=\"labelTemplate\"></ng-container>\n</div>\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":27,"character":5},"arguments":[{"__symbolic":"reference","name":"ɵg"}]}],null,null],"parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":29,"character":24},{"__symbolic":"reference","name":"HostIconRendererService"}]}],"labelTemplateRef":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":33,"character":3},"arguments":["labelTemplate",{"read":{"__symbolic":"reference","module":"@angular/core","name":"TemplateRef","line":33,"character":37},"static":false}]}]}],"labelElementRef":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":36,"character":3},"arguments":["label",{"read":{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":29,"character":24},"static":false}]}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":41,"character":3}}]}],"_label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":45,"character":3},"arguments":["label"]}]}],"classVclRatingItem":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":48,"character":3},"arguments":["class.vclRatingItem"]}]}],"classVclIcon":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":51,"character":3},"arguments":["class.vclIcon"]}]}],"attrTabindex":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":54,"character":3},"arguments":["attr.tabindex"]}]}],"setState":[{"__symbolic":"method"}],"onClick":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":72,"character":3},"arguments":["click"]}]}],"handleKeyPressEvent":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":77,"character":3},"arguments":["keypress",["$event"]]}]}],"onMouseEnter":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":86,"character":3},"arguments":["mouseenter"]}]}],"onFocus":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":91,"character":3},"arguments":["focus"]}]}],"onBlur":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":97,"character":3},"arguments":["blur"]}]}],"ngAfterViewInit":[{"__symbolic":"method"}],"updateFontIconClass":[{"__symbolic":"method"}]}},"RatingItemLabelComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"vcl-rating-item-label","template":"<ng-template [cdkPortalOutlet]=\"portal\"></ng-template>","exportAs":"vclRatingItemLabel","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":9,"character":19},"member":"OnPush"}}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":12,"character":40},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":12,"character":73}]}],"target":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"ngOnDestroy":[{"__symbolic":"method"}]}},"VCLRatingModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":9,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":10,"character":12},{"__symbolic":"reference","name":"VCLIconModule"},{"__symbolic":"reference","module":"@angular/cdk/portal","name":"PortalModule","line":10,"character":41}],"exports":[{"__symbolic":"reference","name":"RatingComponent"},{"__symbolic":"reference","name":"RatingItemComponent"},{"__symbolic":"reference","name":"RatingItemLabelComponent"}],"declarations":[{"__symbolic":"reference","name":"RatingComponent"},{"__symbolic":"reference","name":"RatingItemComponent"},{"__symbolic":"reference","name":"RatingItemLabelComponent"}],"providers":[]}]}],"members":{}},"SelectListComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":9,"character":1},"arguments":[{"selector":"vcl-select-list","template":"<ng-content></ng-content>","exportAs":"vclSelectList","providers":[{"provide":{"__symbolic":"reference","name":"SELECT_LIST_TOKEN"},"useExisting":{"__symbolic":"reference","name":"SelectListComponent"}},{"provide":{"__symbolic":"reference","name":"FORM_CONTROL_INPUT"},"useExisting":{"__symbolic":"reference","name":"SelectListComponent"}}]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":27,"character":5}}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":29,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":30,"character":5},"arguments":[{"__symbolic":"reference","name":"FORM_CONTROL_HOST"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":32,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":33,"character":5},"arguments":[{"__symbolic":"reference","name":"FORM_CONTROL_ERROR_STATE_AGENT"}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":26,"character":19},{"__symbolic":"reference","module":"@angular/forms","name":"NgControl","line":28,"character":23},{"__symbolic":"reference","name":"FormControlHost"},{"__symbolic":"reference","name":"FormControlErrorStateAgent"}]}],"id":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":49,"character":3}}]}],"elementId":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":52,"character":3},"arguments":["attr.id"]}]}],"_hostClasses":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":57,"character":3},"arguments":["class.vclDropdown"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":58,"character":3},"arguments":["class.vclOpen"]}]}],"selectionMode":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":67,"character":3}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":70,"character":3}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":73,"character":3}}]}],"errorStateAgent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":76,"character":3}}]}],"valueChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":79,"character":3}}]}],"_items":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":82,"character":3},"arguments":[{"__symbolic":"reference","name":"SelectListItemComponent"}]}]}],"_content":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":85,"character":3},"arguments":[{"__symbolic":"reference","name":"SELECT_LIST_CONTENT_TOKEN"}]}]}],"hasError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":104,"character":3},"arguments":["class.vclError"]}]}],"isItemHighlighted":[{"__symbolic":"method"}],"isItemSelected":[{"__symbolic":"method"}],"selectHighlighted":[{"__symbolic":"method"}],"highlightSelected":[{"__symbolic":"method"}],"selectItem":[{"__symbolic":"method"}],"onLabelClick":[{"__symbolic":"method"}],"onItemFocus":[{"__symbolic":"method"}],"onItemBlur":[{"__symbolic":"method"}],"highlight":[{"__symbolic":"method"}],"highlightIndex":[{"__symbolic":"method"}],"highlightPrev":[{"__symbolic":"method"}],"highlightNext":[{"__symbolic":"method"}],"getItems":[{"__symbolic":"method"}],"ngAfterContentInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}],"setDisabledState":[{"__symbolic":"method"}]}},"SelectListHeaderComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"vcl-select-list-header","exportAs":"vclSelectListHeader","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":7,"character":19},"member":"OnPush"},"providers":[{"provide":{"__symbolic":"reference","name":"SELECT_LIST_CONTENT_TOKEN"},"useExisting":{"__symbolic":"reference","name":"SelectListHeaderComponent"}}],"styles":["\n  :host {\n    display: block\n  }"],"template":"<div class=\"vclDropdownItemGroupHeaderLabel\">\n  <ng-content></ng-content>\n</div>\n"}]}],"members":{"classVCLDropdownItemGroupHeader":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":18,"character":3},"arguments":["class.vclDropdownItemGroupHeader"]}]}]}},"SelectListItemComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":24,"character":1},"arguments":[{"selector":"vcl-select-list-item","exportAs":"vclSelectListItem","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":28,"character":19},"member":"OnPush"},"providers":[{"provide":{"__symbolic":"reference","name":"SELECT_LIST_CONTENT_TOKEN"},"useExisting":{"__symbolic":"reference","name":"SelectListItemComponent"}}],"template":"<ng-content></ng-content>\n<ng-content select=\"vcl-select-list-label\"></ng-content>\n<ng-content select=\"vcl-select-list-sublabel\"></ng-content>\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":37,"character":5},"arguments":[{"__symbolic":"reference","name":"SELECT_LIST_TOKEN"}]}],null],"parameters":[{"__symbolic":"reference","name":"SelectList"},{"__symbolic":"reference","name":"ElementRef","module":"@angular/core","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":39,"character":35,"context":{"typeName":"HTMLElement"},"module":"./select-list/components/select-list-item.component"}]}]}],"_hostClasses":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":44,"character":3},"arguments":["class.vclDropdownItem"]}]}],"attrRole":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":47,"character":3},"arguments":["attr.role"]}]}],"attrTabindex":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":50,"character":3},"arguments":["attr.tabindex"]}]}],"isDisabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":53,"character":3},"arguments":["class.vclDisabled"]}]}],"isHighlighted":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":58,"character":3},"arguments":["class.vclHighlighted"]}]}],"isSelected":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":67,"character":3},"arguments":["class.vclSelected"]}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":72,"character":3}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":75,"character":3}}]}],"_label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":79,"character":3},"arguments":["label"]}]}],"_labelElementRef":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":82,"character":3},"arguments":[{"__symbolic":"reference","name":"SelectListLabelComponent"},{"read":{"__symbolic":"reference","name":"ElementRef","module":"@angular/core","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":39,"character":35,"context":{"typeName":"HTMLElement"},"module":"./select-list/components/select-list-item.component"}]},"static":false}]}]}],"onClick":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":89,"character":3},"arguments":["click"]}]}],"onFocus":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":94,"character":3},"arguments":["focus"]}]}],"onBlur":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":100,"character":3},"arguments":["blur"]}]}],"onKeypress":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":106,"character":3},"arguments":["keypress",["$event"]]}]}]}},"SelectListLabelComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"vcl-select-list-label","template":"<ng-content></ng-content>","exportAs":"vclSelectListLabel"}]}],"members":{"_hostClasses":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":10,"character":3},"arguments":["class.vclDropdownItemLabel"]}]}]}},"SelectListSublabelComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":14,"character":1},"arguments":[{"selector":"vcl-select-list-sublabel","template":"<ng-content></ng-content>","exportAs":"vclSelectListSublabel"}]}],"members":{"_hostClasses":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":20,"character":3},"arguments":["class.vclDropdownItemSubLabel"]}]}]}},"SelectListSeparatorComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"vcl-select-list-separator","exportAs":"vclSelectListSeparator","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":7,"character":19},"member":"OnPush"},"providers":[{"provide":{"__symbolic":"reference","name":"SELECT_LIST_CONTENT_TOKEN"},"useExisting":{"__symbolic":"reference","name":"SelectListSeparatorComponent"}}],"styles":["\n  :host {\n    display: block\n  }"],"template":"<div class=\"vclSeparator\"></div>\n"}]}],"members":{"attrRole":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":18,"character":3},"arguments":["attr.role"]}]}]}},"SelectListContentComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"vcl-select-list-content","template":"<ng-content></ng-content>","exportAs":"vclSelectListContent","providers":[{"provide":{"__symbolic":"reference","name":"SELECT_LIST_CONTENT_TOKEN"},"useExisting":{"__symbolic":"reference","name":"SelectListContentComponent"}}]}]}],"members":{}},"SELECT_LIST_TOKEN":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":15,"character":37},"arguments":["select-list"]},"SelectList":{"__symbolic":"interface"},"SelectListItem":{"__symbolic":"interface"},"SELECT_LIST_CONTENT_TOKEN":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":27,"character":45},"arguments":["select-list-content"]},"VCLSelectListModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":19,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":20,"character":12},{"__symbolic":"reference","name":"VCLInputModule"},{"__symbolic":"reference","name":"VCLIconModule"},{"__symbolic":"reference","name":"VCLIcogramModule"},{"__symbolic":"reference","name":"VCLButtonModule"},{"__symbolic":"reference","name":"VCLFormControlGroupModule"}],"exports":[{"__symbolic":"reference","name":"SelectListComponent"},{"__symbolic":"reference","name":"SelectListHeaderComponent"},{"__symbolic":"reference","name":"SelectListItemComponent"},{"__symbolic":"reference","name":"SelectListLabelComponent"},{"__symbolic":"reference","name":"SelectListSublabelComponent"},{"__symbolic":"reference","name":"SelectListSeparatorComponent"},{"__symbolic":"reference","name":"SelectListContentComponent"}],"declarations":[{"__symbolic":"reference","name":"SelectListComponent"},{"__symbolic":"reference","name":"SelectListHeaderComponent"},{"__symbolic":"reference","name":"SelectListItemComponent"},{"__symbolic":"reference","name":"SelectListLabelComponent"},{"__symbolic":"reference","name":"SelectListSublabelComponent"},{"__symbolic":"reference","name":"SelectListSeparatorComponent"},{"__symbolic":"reference","name":"SelectListContentComponent"}],"providers":[]}]}],"members":{}},"SelectComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"TemplateLayerRef"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":31,"character":1},"arguments":[{"selector":"vcl-select","exportAs":"vclSelect","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":35,"character":19},"member":"OnPush"},"providers":[{"provide":{"__symbolic":"reference","name":"FORM_CONTROL_INPUT"},"useExisting":{"__symbolic":"reference","name":"SelectComponent"}},{"provide":{"__symbolic":"reference","name":"FORM_CONTROL_MATERIAL_INPUT"},"useExisting":{"__symbolic":"reference","name":"SelectComponent"}}],"template":"<input #input \n       [placeholder]=\"placeholder || ''\"\n       [value]=\"inputValue\"\n       [attr.tabindex]=\"-1\"\n       [disabled]=\"isDisabled\"\n       [class.vclDisabled]=\"isDisabled\"\n       class=\"vclInput vclAppItem vclReadonly\"\n       role=\"listbox\"\n       readonly\n       >\n<button #btn\n        vcl-square-button\n        type=\"button\"\n        tabindex=\"-1\"\n        [disabled]=\"isDisabled\"\n        class=\"vclAppended\"\n      >\n      <vcl-icon icon=\"vcl:arrow-down\"></vcl-icon>\n</button>\n\n<ng-template>\n  <div style=\"width: 100%\">\n    <ng-content></ng-content>\n  </div>\n</ng-template>\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":50,"character":14},{"__symbolic":"reference","module":"@angular/cdk/bidi","name":"Directionality","line":51,"character":18},{"__symbolic":"reference","module":"@angular/cdk/overlay","name":"Overlay","line":52,"character":21},{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":53,"character":32},{"__symbolic":"reference","name":"ElementRef","module":"@angular/core","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":54,"character":35,"context":{"typeName":"HTMLElement"},"module":"./select/select.component"}]},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":55,"character":19}]}],"selectList":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":64,"character":3},"arguments":[{"__symbolic":"reference","name":"SelectListComponent"},{"static":false}]}]}],"input":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":67,"character":3},"arguments":["input",{"read":{"__symbolic":"reference","name":"ElementRef","module":"@angular/core","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":54,"character":35,"context":{"typeName":"HTMLElement"},"module":"./select/select.component"}]},"static":true}]}]}],"button":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":70,"character":3},"arguments":["btn",{"read":{"__symbolic":"reference","name":"ElementRef","module":"@angular/core","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":54,"character":35,"context":{"typeName":"HTMLElement"},"module":"./select/select.component"}]},"static":true}]}]}],"templateRef":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":73,"character":3},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"TemplateRef","line":73,"character":13},{"static":true}]}]}],"attrRole":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":76,"character":3},"arguments":["attr.role"]}]}],"_hostClasses":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":79,"character":3},"arguments":["class.vclSelect"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":80,"character":3},"arguments":["class.vclInputGroupEmb"]}]}],"tabindex":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":83,"character":3},"arguments":["attr.tabindex"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":84,"character":3}}]}],"width":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":87,"character":3}}]}],"height":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":90,"character":3}}]}],"maxHeight":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":93,"character":3}}]}],"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":96,"character":3}}]}],"afterClose":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":99,"character":3}}]}],"hasError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":131,"character":3},"arguments":["class.vclError"]}]}],"onFocus":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":136,"character":3},"arguments":["focus"]}]}],"onBlur":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":145,"character":3},"arguments":["blur"]}]}],"onKeyUp":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":152,"character":3},"arguments":["keyup",["$event"]]}]}],"onKeyDown":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":175,"character":3},"arguments":["keydown",["$event"]]}]}],"onKeyPress":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":183,"character":3},"arguments":["keypress",["$event"]]}]}],"createPortal":[{"__symbolic":"method"}],"onClick":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":213,"character":3},"arguments":["click"]}]}],"getLayerConfig":[{"__symbolic":"method"}],"onLabelClick":[{"__symbolic":"method"}],"ngAfterContentInit":[{"__symbolic":"method"}],"afterAttached":[{"__symbolic":"method"}],"afterDetached":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"VCLSelectModule":{"__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":16,"character":12},{"__symbolic":"reference","module":"@angular/cdk/overlay","name":"OverlayModule","line":16,"character":26},{"__symbolic":"reference","name":"VCLInputModule"},{"__symbolic":"reference","name":"VCLIconModule"},{"__symbolic":"reference","name":"VCLIcogramModule"},{"__symbolic":"reference","name":"VCLButtonModule"},{"__symbolic":"reference","name":"VCLSelectListModule"},{"__symbolic":"reference","name":"VCLFormControlGroupModule"}],"exports":[{"__symbolic":"reference","name":"SelectComponent"},{"__symbolic":"reference","name":"VCLSelectListModule"}],"declarations":[{"__symbolic":"reference","name":"SelectComponent"}],"providers":[]}]}],"members":{}},"ɵh":{"timeout":3000,"offset":10},"ɵi":{"voidOpenTime":300,"openClosingTime":300},"NotificationComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":10,"character":1},"arguments":[{"selector":"vcl-notification","animations":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"trigger","line":14,"character":4},"arguments":["stateAnimation",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":15,"character":6},"arguments":["void => open",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"useAnimation","line":15,"character":33},"arguments":[{"__symbolic":"reference","name":"ɵdw"}]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":16,"character":6},"arguments":["open => closing",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"useAnimation","line":16,"character":36},"arguments":[{"__symbolic":"reference","name":"ɵdx"}]}]}]]}],"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":19,"character":19},"member":"OnPush"},"template":"<div class=\"vclNotificationIconContainer\">\n  <vcl-icon class=\"vclNotificationIcon\" [icon]=\"icon\"></vcl-icon>\n</div>\n<div class=\"vclNotificationContent vclFlex\">\n  <div *ngIf=\"!notificationRef.html\">{{notificationRef.text}}</div>\n  <div *ngIf=\"notificationRef.html\" [innerHtml]=\"notificationRef.text\"></div>\n</div>\n<button vcl-square-button type=\"button\" (click)=\"close()\" class=\"vclTransparent vclSelfStart\">\n  <vcl-icon icon=\"vcl:close\"></vcl-icon>\n</button>\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":26,"character":5},"arguments":[{"__symbolic":"reference","name":"NOTIFICATION_ANIMATION_PARAMS_TOKEN"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":28,"character":5},"arguments":[{"__symbolic":"reference","name":"NOTIFICATION_CONFIG_TOKEN"}]}],null],"parameters":[{"__symbolic":"reference","name":"ɵdy"},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":25,"character":24},{"__symbolic":"reference","name":"NotificationAnimationParams"},{"__symbolic":"reference","name":"NotificationConfig"},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":30,"character":22}]}],"classVclNotification":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":54,"character":3},"arguments":["class.vclNotification"]}]}],"classVclLayoutHorizontal":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":57,"character":3},"arguments":["class.vclHor"]}]}],"classVclLayoutCenter":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":60,"character":3},"arguments":["class.vclCenter"]}]}],"close":[{"__symbolic":"method"}],"fadeAnimation":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":71,"character":3},"arguments":["@stateAnimation"]}]}],"ngAfterViewInit":[{"__symbolic":"method"}],"onFadeFinished":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":85,"character":3},"arguments":["@stateAnimation.done",["$event"]]}]}]}},"NotifierService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵdz"}]}],"info":[{"__symbolic":"method"}],"success":[{"__symbolic":"method"}],"warning":[{"__symbolic":"method"}],"error":[{"__symbolic":"method"}],"queue":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"NotifierOptions":{"__symbolic":"interface"},"NotifierType":{"None":"none","Info":"info","Success":"success","Warning":"warning","Error":"error"},"NotifierPosition":{"TopRight":0,"Top":1,"TopLeft":2,"BottomRight":3,"Bottom":4,"BottomLeft":5},"NOTIFICATION_CONFIG_TOKEN":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":65,"character":45},"arguments":["vcl-notification-config"]},"NotificationConfig":{"__symbolic":"interface"},"NOTIFICATION_ANIMATION_PARAMS_TOKEN":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":78,"character":55},"arguments":["vcl-notification-animation-config"]},"NotificationAnimationParams":{"__symbolic":"interface"},"VCLNotifierModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":14,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":16,"character":4},{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":17,"character":4},{"__symbolic":"reference","name":"VCLButtonModule"},{"__symbolic":"reference","name":"VCLIconModule"},{"__symbolic":"reference","module":"@angular/cdk/overlay","name":"OverlayModule","line":20,"character":4}],"exports":[],"declarations":[{"__symbolic":"reference","name":"NotificationComponent"}],"entryComponents":[{"__symbolic":"reference","name":"NotificationComponent"}],"providers":[{"__symbolic":"reference","name":"NotifierService"},{"__symbolic":"reference","name":"ɵdz"},{"provide":{"__symbolic":"reference","name":"NOTIFICATION_CONFIG_TOKEN"},"useValue":{"__symbolic":"reference","name":"ɵh"}},{"provide":{"__symbolic":"reference","name":"NOTIFICATION_ANIMATION_PARAMS_TOKEN"},"useValue":{"__symbolic":"reference","name":"ɵi"}}]}]}],"members":{}},"AutocompleteComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"TemplateLayerRef"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":18,"character":1},"arguments":[{"selector":"vcl-autocomplete","exportAs":"vclAutocomplete","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":22,"character":19},"member":"OnPush"},"template":"<ng-template>\n  <div style=\"width: 100%\">\n    <ng-content></ng-content>\n  </div>\n</ng-template>\n\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":27,"character":14},{"__symbolic":"reference","module":"@angular/cdk/bidi","name":"Directionality","line":28,"character":18},{"__symbolic":"reference","module":"@angular/cdk/overlay","name":"Overlay","line":29,"character":21},{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":30,"character":32},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":31,"character":19}]}],"selectList":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":39,"character":3},"arguments":[{"__symbolic":"reference","name":"SelectListComponent"},{"static":false}]}]}],"templateRef":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":42,"character":3},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"TemplateRef","line":42,"character":13},{"static":false}]}]}],"width":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":45,"character":3}}]}],"height":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":48,"character":3}}]}],"maxHeight":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":51,"character":3}}]}],"afterClose":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":54,"character":3}}]}],"createPortal":[{"__symbolic":"method"}],"getLayerConfig":[{"__symbolic":"method"}],"open":[{"__symbolic":"method"}],"afterAttached":[{"__symbolic":"method"}],"afterDetached":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"AutocompleteConfig":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"LayerConfig"},"members":{}},"AutocompleteInputDirective":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"InputDirective"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":6,"character":1},"arguments":[{"selector":"input[vclAutocomplete]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ElementRef","module":"@angular/core","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":11,"character":37,"context":{"typeName":"HTMLInputElement"},"module":"./autocomplete/autocomplete-input.directive"}]}]}],"autocomplete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3},"arguments":["vclAutocomplete"]}]}],"mapInputValue":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":23,"character":3},"arguments":["vclAutocompleteMapInputValue"]}]}],"ddDisabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":27,"character":3},"arguments":["vclAutocompleteDisabled"]}]}],"selectionChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":31,"character":3},"arguments":["vclAutocompleteSelectionChange"]}]}],"_hostAutocomplete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":36,"character":3},"arguments":["attr.autocomplete"]}]}],"onFocus":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":40,"character":3},"arguments":["focus"]}]}],"onFocusOrInput":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":48,"character":3},"arguments":["input"]}]}],"onBlur":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":53,"character":3},"arguments":["blur"]}]}],"ngOnChanges":[{"__symbolic":"method"}],"triggerAutocomplete":[{"__symbolic":"method"}],"closeAutocomplete":[{"__symbolic":"method"}],"onKeyUp":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":109,"character":3},"arguments":["keyup",["$event"]]}]}],"onKeyDown":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":130,"character":3},"arguments":["keydown",["$event"]]}]}],"handleKeyPressEvent":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":138,"character":3},"arguments":["keypress",["$event"]]}]}],"ngOnDestroy":[{"__symbolic":"method"}]}},"VCLAutocompleteModule":{"__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":16,"character":12},{"__symbolic":"reference","module":"@angular/cdk/overlay","name":"OverlayModule","line":16,"character":26},{"__symbolic":"reference","name":"VCLInputModule"},{"__symbolic":"reference","name":"VCLIconModule"},{"__symbolic":"reference","name":"VCLIcogramModule"},{"__symbolic":"reference","name":"VCLButtonModule"},{"__symbolic":"reference","name":"VCLSelectListModule"}],"exports":[{"__symbolic":"reference","name":"AutocompleteComponent"},{"__symbolic":"reference","name":"AutocompleteInputDirective"},{"__symbolic":"reference","name":"VCLSelectListModule"}],"declarations":[{"__symbolic":"reference","name":"AutocompleteComponent"},{"__symbolic":"reference","name":"AutocompleteInputDirective"}],"providers":[]}]}],"members":{}},"ɵj":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"FormFieldControl"},"members":{"createControl":[{"__symbolic":"method"}],"createFieldLabel":[{"__symbolic":"method"}],"addField":[{"__symbolic":"method"}],"removeField":[{"__symbolic":"method"}],"createDefaultValue":[{"__symbolic":"method"}]}},"ɵk":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":70,"character":1},"arguments":[{"template":"\n  <ng-container [formGroup]=\"field.parentControl\">\n    <fieldset class=\"vclFieldset\" [formArrayName]=\"field.name\">\n      <legend>{{field.label}} <vcl-icon class=\"vclJssFormAdd\" icon=\"vcl:add\" (click)=\"addItem()\"></vcl-icon></legend>\n      <ng-container *ngIf=\"items.length === 0\">\n        {{field.noFieldsLabel}}\n      </ng-container>\n      <ng-container *ngFor=\"let item of items; let i = index\" [attr.data-index]=\"i\">\n        <fieldset class=\"vclJssFormItem\">\n          <legend>{{item.label}} <vcl-icon class=\"vclJssFormRemove\" icon=\"vcl:remove\" (click)=\"removeItem(i)\"></vcl-icon></legend>\n          <ng-template [cdkPortalOutlet]=\"item.portal\"></ng-template>\n        </fieldset>\n      </ng-container>\n      </fieldset>\n    </ng-container>\n  ","styles":["\n      :host {\n        display: block;\n        margin-top: 20px;\n        margin-bottom: 20px;\n      }\n      .vclJssFormItem {\n        margin-top: 10px;\n      }\n      .vclJssFormAdd {\n        color: green;\n        cursor: pointer;\n      }\n      .vclJssFormRemove {\n        color: red;\n        cursor: pointer;\n      }\n    "]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵj"},{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":111,"character":22}]}],"addItem":[{"__symbolic":"method"}],"removeItem":[{"__symbolic":"method"}]}},"ɵl":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"FormField"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[null,null]}]}},"ɵm":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":37,"character":1},"arguments":[{"template":"\n   <button vcl-button [ngClass]=\"field.class\" [disabled]=\"field.disabled\" [type]=\"field.type\" (click)=\"onAction(field)\">\n     <vcl-icogram>\n       <vcl-icon *ngIf=\"field.prepIcon\" vclPrepend [icon]=\"\">field.prepIcon</vcl-icon>\n       {{field.label}}\n       <vcl-icon *ngIf=\"field.appIcon\" vclAppend [icon]=\"field.appIcon\"></vcl-icon>\n     </vcl-icogram>\n   </button>\n  "}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":51,"character":5},"arguments":[{"__symbolic":"reference","name":"JSS_FORM_TOKEN"}]}]],"parameters":[{"__symbolic":"reference","name":"ɵl"},{"__symbolic":"reference","name":"JssForm"}]}],"onAction":[{"__symbolic":"method"}]}},"ɵn":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"FormField"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"VCLFormFieldSchemaButtons"},{"__symbolic":"reference","name":"FormField"}]}]}},"ɵo":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":20,"character":1},"arguments":[{"template":"\n  <div class=\"vclLooseButtonGroup\">\n    <ng-container *ngFor=\"let buttonField of field.buttons\">\n      <button vcl-button [ngClass]=\"buttonField.class\" [disabled]=\"buttonField.disabled\" [type]=\"buttonField.type\" (click)=\"onAction(buttonField)\">\n        <vcl-icogram>\n          <vcl-icon *ngIf=\"buttonField.prepIcon\" vclPrepend [icon]=\"\">buttonField.prepIcon</vcl-icon>\n          {{buttonField.label}}\n          <vcl-icon *ngIf=\"buttonField.appIcon\" vclAppend [icon]=\"buttonField.appIcon\"></vcl-icon>\n        </vcl-icogram>\n      </button>\n    </ng-container>\n  </div>\n  "}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":43,"character":5},"arguments":[{"__symbolic":"reference","name":"JSS_FORM_TOKEN"}]}]],"parameters":[{"__symbolic":"reference","name":"ɵn"},{"__symbolic":"reference","name":"JssForm"}]}],"onAction":[{"__symbolic":"method"}]}},"ɵp":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"FormFieldControl"},"members":{"createDefaultValue":[{"__symbolic":"method"}]}},"ɵq":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":13,"character":1},"arguments":[{"template":"\n    <vcl-form-control-group [vclMaterial]=\"field.material\" *ngIf=\"field.visible\">\n      <label *ngIf=\"!!field.label\" vclFormControlLabel>{{field.label}}<vcl-required *ngIf=\"field.required\"></vcl-required></label>\n      <vcl-password-input>\n        <input vclInput [formControl]=\"field.control\" [errorStateAgent]=\"field.errorStateAgent\" [placeholder]=\"field.placeholder\">\n      </vcl-password-input>\n      <vcl-jss-form-hints></vcl-jss-form-hints>\n    </vcl-form-control-group>\n  "}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵp"}]}]}},"ɵr":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"FormFieldControl"},"members":{"createDefaultValue":[{"__symbolic":"method"}]}},"ɵs":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":17,"character":1},"arguments":[{"template":"\n    <vcl-form-control-group [vclMaterial]=\"field.material\" *ngIf=\"field.visible\">\n      <label *ngIf=\"!!field.label\" vclFormControlLabel>{{field.label}}<vcl-required *ngIf=\"field.required\"></vcl-required></label>\n      <input [type]=\"field.inputType\" vclInput [formControl]=\"field.control\" [errorStateAgent]=\"field.errorStateAgent\" [placeholder]=\"field.placeholder\">\n      <vcl-jss-form-hints></vcl-jss-form-hints>\n    </vcl-form-control-group>\n  "}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵr"}]}]}},"ɵt":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"FormFieldControl"},"members":{"createDefaultValue":[{"__symbolic":"method"}]}},"ɵu":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":19,"character":1},"arguments":[{"template":"\n    <vcl-form-control-group [vclMaterial]=\"field.material\" *ngIf=\"field.visible\">\n      <label *ngIf=\"!!field.label\" vclFormControlLabel>{{field.label}}<vcl-required *ngIf=\"field.required\"></vcl-required></label>\n      <textarea vclInput\n                [formControl]=\"field.control\"\n                [errorStateAgent]=\"field.errorStateAgent\"\n                [placeholder]=\"field.placeholder\"\n                [autogrow]=\"true\"\n                [minRows]=\"field.minRows || 3\"\n                [maxRows]=\"field.minRows || 10\"></textarea>\n      <vcl-jss-form-hints></vcl-jss-form-hints>\n    </vcl-form-control-group>\n  "}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵt"}]}]}},"ɵv":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"FormFieldControl"},"members":{"createDefaultValue":[{"__symbolic":"method"}]}},"ɵw":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":16,"character":1},"arguments":[{"template":"\n  <vcl-form-control-group *ngIf=\"field.visible\">\n    <label *ngIf=\"!!field.label\" vclFormControlLabel>{{field.label}}<vcl-required *ngIf=\"field.required\"></vcl-required></label>\n    <vcl-select-list [formControl]=\"field.control\" [errorStateAgent]=\"field.errorStateAgent\" [selectionMode]=\"field.selectionMode\">\n      <vcl-select-list-item *ngFor=\"let option of field.options\" [value]=\"option.value\">\n        <vcl-select-list-label>{{option.label}}</vcl-select-list-label>\n        <vcl-select-list-sublabel *ngIf=\"option.sublabel\">{{option.sublabel}}</vcl-select-list-sublabel>\n      </vcl-select-list-item>\n    </vcl-select-list>\n    <vcl-jss-form-hints></vcl-jss-form-hints>\n  </vcl-form-control-group>\n  "}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵv"}]}]}},"ɵx":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"FormFieldControl"},"members":{"createDefaultValue":[{"__symbolic":"method"}]}},"ɵy":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":20,"character":1},"arguments":[{"template":"\n  <vcl-form-control-group [vclMaterial]=\"field.material\" *ngIf=\"field.visible\">\n    <label *ngIf=\"!!field.label\" vclFormControlLabel>{{field.label}}<vcl-required *ngIf=\"field.required\"></vcl-required></label>\n    <vcl-select [placeholder]=\"field.placeholder\">\n      <vcl-select-list [formControl]=\"field.control\" [errorStateAgent]=\"field.errorStateAgent\" [selectionMode]=\"field.selectionMode\">\n        <vcl-select-list-item *ngFor=\"let option of field.options\" [value]=\"option.value\">\n          <vcl-select-list-label>{{option.label}}</vcl-select-list-label>\n          <vcl-select-list-sublabel *ngIf=\"option.sublabel\">{{option.sublabel}}</vcl-select-list-sublabel>\n        </vcl-select-list-item>\n      </vcl-select-list>\n    </vcl-select>\n    <vcl-jss-form-hints></vcl-jss-form-hints>\n  </vcl-form-control-group>\n  "}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵx"}]}]}},"ɵz":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"FormFieldControl"},"members":{"createDefaultValue":[{"__symbolic":"method"}]}},"ɵba":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":16,"character":1},"arguments":[{"template":"\n    <vcl-form-control-group *ngIf=\"field.visible\">\n      <label *ngIf=\"!!field.label\" vclFormControlLabel>{{field.label}}<vcl-required *ngIf=\"field.required\"></vcl-required></label>\n      <vcl-flip-switch [formControl]=\"field.control\" [errorStateAgent]=\"field.errorStateAgent\"></vcl-flip-switch>\n      <vcl-jss-form-hints></vcl-jss-form-hints>\n    </vcl-form-control-group>\n  "}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵz"}]}]}},"ɵbb":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"FormFieldControl"},"members":{"createDefaultValue":[{"__symbolic":"method"}]}},"ɵbc":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":23,"character":1},"arguments":[{"template":"\n    <vcl-form-control-group *ngIf=\"field.visible\">\n      <label *ngIf=\"!!field.label\" vclFormControlLabel>{{field.label}}<vcl-required *ngIf=\"field.required\"></vcl-required></label>\n      <vcl-slider [formControl]=\"field.control\" [errorStateAgent]=\"field.errorStateAgent\" [min]=\"field.min\" [max]=\"field.max\" [scale]=\"field.scale\" [lock]=\"field.lock\"></vcl-slider>\n      <vcl-jss-form-hints></vcl-jss-form-hints>\n    </vcl-form-control-group>\n  "}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵbb"}]}]}},"ɵbd":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"FormFieldControl"},"members":{"createDefaultValue":[{"__symbolic":"method"}]}},"ɵbe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":13,"character":1},"arguments":[{"template":"\n    <vcl-form-control-group *ngIf=\"field.visible\">\n      <label vclCheckboxLabel>\n        <vcl-checkbox [formControl]=\"field.control\" [errorStateAgent]=\"field.errorStateAgent\"></vcl-checkbox>\n        {{field.label}}<vcl-required *ngIf=\"field.required\"></vcl-required>\n      </label>\n      <vcl-jss-form-hints></vcl-jss-form-hints>\n    </vcl-form-control-group>\n  "}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵbd"}]}]}},"ɵbf":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"FormFieldControl"},"members":{"createDefaultValue":[{"__symbolic":"method"}]}},"ɵbg":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":19,"character":1},"arguments":[{"template":"\n    <vcl-form-control-group *ngIf=\"field.visible\">\n      <label *ngIf=\"!!field.label\" vclFormControlLabel>{{field.label}}<vcl-required *ngIf=\"field.required\"></vcl-required></label>\n        <vcl-radio-group [formControl]=\"field.control\" [errorStateAgent]=\"field.errorStateAgent\">\n          <label vclRadioButtonLabel *ngFor=\"let option of field.options\">\n            <vcl-radio-button [value]=\"option.value\"></vcl-radio-button>\n            {{option.label}}\n          </label>\n        </vcl-radio-group>\n    </vcl-form-control-group>\n  "}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵbf"}]}]}},"ɵbh":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"FormFieldControl"},"members":{"createDefaultValue":[{"__symbolic":"method"}]}},"ɵbi":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":10,"character":1},"arguments":[{"template":"\n    <vcl-form-control-group *ngIf=\"field.visible\">\n      <label *ngIf=\"!!field.label\" vclFormControlLabel>{{field.label}}<vcl-required *ngIf=\"field.required\"></vcl-required></label>\n      <vcl-token-input [formControl]=\"field.control\" >\n        <input vclInput vclTokenInput [errorStateAgent]=\"field.errorStateAgent\" />\n      </vcl-token-input>\n      <vcl-jss-form-hints></vcl-jss-form-hints>\n    </vcl-form-control-group>\n  "}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵbh"}]}]}},"ɵbj":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"FormFieldControl"},"members":{"createDefaultValue":[{"__symbolic":"method"}]}},"ɵbk":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":17,"character":1},"arguments":[{"template":"\n    <vcl-form-control-group *ngIf=\"field.visible\">\n      <label *ngIf=\"!!field.label\" vclFormControlLabel>{{field.label}}<vcl-required *ngIf=\"field.required\"></vcl-required></label>\n      <vcl-datepicker [formControl]=\"field.control\" [pick]=\"field.pick\" [placeholder]=\"field.placeholder\"></vcl-datepicker>\n      <vcl-jss-form-hints></vcl-jss-form-hints>\n    </vcl-form-control-group>\n  "}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵbj"}]}]}},"ɵbl":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"FormFieldControl"},"members":{"createDefaultValue":[{"__symbolic":"method"}]}},"ɵbm":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":16,"character":1},"arguments":[{"template":"\n    <vcl-form-control-group *ngIf=\"field.visible\">\n      <label *ngIf=\"!!field.label\" vclFormControlLabel>{{field.label}}<vcl-required *ngIf=\"field.required\"></vcl-required></label>\n      <vcl-file-input [multiple]=\"field.multiple\" [formControl]=\"field.control\" [errorStateAgent]=\"field.errorStateAgent\">{{field.placeholder}}</vcl-file-input>\n      <vcl-jss-form-hints></vcl-jss-form-hints>\n    </vcl-form-control-group>\n  "}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵbl"}]}]}},"ɵbn":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"FormFieldControl"},"members":{"createDefaultValue":[{"__symbolic":"method"}]}},"ɵbo":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":17,"character":1},"arguments":[{"template":"\n    <vcl-form-control-group *ngIf=\"field.visible\">\n      <label *ngIf=\"!!field.label\" vclFormControlLabel>{{field.label}}<vcl-required *ngIf=\"field.required\"></vcl-required></label>\n      <vcl-button-group [formControl]=\"field.control\" [selectionMode]=\"field.selectionMode\" [errorStateAgent]=\"field.errorStateAgent\">\n        <button vcl-button *ngFor=\"let option of field.options\" [value]=\"option.value\">{{option.label}}</button>\n      </vcl-button-group>\n      <vcl-jss-form-hints></vcl-jss-form-hints>\n    </vcl-form-control-group>\n  "}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵbn"}]}]}},"ɵbp":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"FormFieldControl"},"members":{}},"ɵbq":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"template":""}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵbp"}]}]}},"ɵbr":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"FormFieldControl"},"members":{"createDefaultValue":[{"__symbolic":"method"}]}},"ɵbs":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":29,"character":1},"arguments":[{"template":"\n    <vcl-form-control-group *ngIf=\"field.visible\">\n      <label *ngIf=\"!!label\" vclFormControlLabel>{{label}}</label>\n      <vcl-rating #rating=\"vclRating\" [ratingEmptyIcon]=\"field.ratingEmptyIcon\"\n                  [ratingFullIcon]=\"field.ratingFullIcon\" [ratingHalfIcon]=\"field.ratingHalfIcon\" [ratingItemCount]=\"field.ratingItemCount\" [formControl]=\"field.control\" [errorStateAgent]=\"field.errorStateAgent\">\n        <vcl-rating-item *ngFor=\"let item of field.items\">{{item}}</vcl-rating-item>\n      </vcl-rating>\n      <vcl-jss-form-hints></vcl-jss-form-hints>\n    </vcl-form-control-group>\n  "}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵbr"},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":42,"character":60}]}],"rating":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":48,"character":3},"arguments":[{"__symbolic":"reference","name":"RatingComponent"},{"static":false}]}]}],"ngAfterViewInit":[{"__symbolic":"method"}],"updateValueLabel":[{"__symbolic":"method"}]}},"ɵbt":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"FormFieldControl"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"VCLFormFieldSchemaObject"},{"__symbolic":"reference","name":"FormField"}]}],"createDefaultValue":[{"__symbolic":"method"}],"formReady":[{"__symbolic":"method"}],"destroy":[{"__symbolic":"method"}],"createControl":[{"__symbolic":"method"}]}},"ɵbu":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":81,"character":1},"arguments":[{"selector":"vcl-jss-form-object","template":"\n  <ng-container *ngIf=\"field.visible\">\n    <ng-container *ngIf=\"!field.layout\">\n      <div [formGroup]=\"field.control\">\n        <ng-template *ngFor=\"let portal of portals\" [cdkPortalOutlet]=\"portal\"></ng-template>\n      </div>\n      <vcl-jss-form-hints></vcl-jss-form-hints>\n    </ng-container>\n    <ng-container *ngIf=\"field.layout === 'fieldset'\">\n      <fieldset [formGroup]=\"field.control\">\n        <legend *ngIf=\"!!field.label\">{{field.label}}</legend>\n        <ng-container *ngFor=\"let portal of portals\">\n          <ng-container *ngIf=\"true\">\n            <ng-template [cdkPortalOutlet]=\"portal\"></ng-template>\n          </ng-container>\n        </ng-container>\n        <vcl-jss-form-hints></vcl-jss-form-hints>\n      </fieldset>\n    </ng-container>\n  </ng-container>\n  "}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵbt"},{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":108,"character":14}]}]}},"JssFormComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":8,"character":1},"arguments":[{"selector":"vcl-jss-form","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":11,"character":19},"member":"OnPush"},"exportAs":"vclJssForm","template":"<form class=\"vclForm\" novalidate #form=\"ngForm\" [formGroup]=\"field.control\" (ngSubmit)=\"formSubmit.emit(form.value)\">\n  <ng-template [cdkPortalOutlet]=\"portal\"></ng-template>\n</form>\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":16,"character":29},{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":16,"character":66}]}],"schema":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"formSubmit":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":47,"character":3}}]}],"formAction":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":50,"character":3}}]}],"ngForm":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":57,"character":3},"arguments":["form",{"static":true}]}]}],"ngAfterContentInit":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"onAction":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"FormField":{"__symbolic":"class","arity":1,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":24,"character":38,"context":{"typeName":"T"},"module":"./jss-form/fields/field"},{"__symbolic":"reference","name":"FormField"}]}],"createConditionalStream":[{"__symbolic":"method"}],"registerConditional":[{"__symbolic":"method"}],"updateVisible":[{"__symbolic":"method"}],"formReady":[{"__symbolic":"method"}],"destroy":[{"__symbolic":"method"}],"createPortal":[{"__symbolic":"method"}]},"statics":{"registry":{}}},"FormFieldControl":{"__symbolic":"class","arity":2,"extends":{"__symbolic":"reference","name":"FormField"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":146,"character":22,"context":{"typeName":"T"},"module":"./jss-form/fields/field"},{"__symbolic":"reference","name":"FormField"}]}],"updateDisabled":[{"__symbolic":"method"}],"updateParams":[{"__symbolic":"method"}],"createControl":[{"__symbolic":"method"}],"createDefaultValue":[{"__symbolic":"method"}],"createPortal":[{"__symbolic":"method"}]}},"VCLJssFormModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":35,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":37,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":38,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":39,"character":4},{"__symbolic":"reference","module":"@angular/cdk/portal","name":"PortalModule","line":40,"character":4},{"__symbolic":"reference","name":"VCLButtonModule"},{"__symbolic":"reference","name":"VCLButtonGroupModule"},{"__symbolic":"reference","name":"VCLSelectListModule"},{"__symbolic":"reference","name":"VCLFlipSwitchModule"},{"__symbolic":"reference","name":"VCLSliderModule"},{"__symbolic":"reference","name":"VCLCheckboxModule"},{"__symbolic":"reference","name":"VCLRadioButtonModule"},{"__symbolic":"reference","name":"VCLInputModule"},{"__symbolic":"reference","name":"VCLTextareaModule"},{"__symbolic":"reference","name":"VCLPasswordInputModule"},{"__symbolic":"reference","name":"VCLTokenModule"},{"__symbolic":"reference","name":"VCLIconModule"},{"__symbolic":"reference","name":"VCLFormControlGroupModule"},{"__symbolic":"reference","name":"VCLMaterialDesignInputsModule"},{"__symbolic":"reference","name":"VCLDatepickerModule"},{"__symbolic":"reference","name":"VCLSelectModule"},{"__symbolic":"reference","name":"VCLSelectListModule"},{"__symbolic":"reference","name":"VCLFileInputModule"},{"__symbolic":"reference","name":"VCLRatingModule"}],"exports":[{"__symbolic":"reference","name":"JssFormComponent"}],"declarations":[{"__symbolic":"reference","name":"JssFormComponent"},{"__symbolic":"reference","name":"ɵea"},{"__symbolic":"reference","name":"ɵm"},{"__symbolic":"reference","name":"ɵo"},{"__symbolic":"reference","name":"ɵs"},{"__symbolic":"reference","name":"ɵu"},{"__symbolic":"reference","name":"ɵy"},{"__symbolic":"reference","name":"ɵw"},{"__symbolic":"reference","name":"ɵba"},{"__symbolic":"reference","name":"ɵbc"},{"__symbolic":"reference","name":"ɵbe"},{"__symbolic":"reference","name":"ɵbg"},{"__symbolic":"reference","name":"ɵbi"},{"__symbolic":"reference","name":"ɵbk"},{"__symbolic":"reference","name":"ɵbm"},{"__symbolic":"reference","name":"ɵbq"},{"__symbolic":"reference","name":"ɵbo"},{"__symbolic":"reference","name":"ɵbs"},{"__symbolic":"reference","name":"ɵbu"},{"__symbolic":"reference","name":"ɵk"},{"__symbolic":"reference","name":"ɵq"}],"providers":[],"entryComponents":[{"__symbolic":"reference","name":"ɵm"},{"__symbolic":"reference","name":"ɵo"},{"__symbolic":"reference","name":"ɵs"},{"__symbolic":"reference","name":"ɵu"},{"__symbolic":"reference","name":"ɵy"},{"__symbolic":"reference","name":"ɵw"},{"__symbolic":"reference","name":"ɵba"},{"__symbolic":"reference","name":"ɵbc"},{"__symbolic":"reference","name":"ɵbe"},{"__symbolic":"reference","name":"ɵbg"},{"__symbolic":"reference","name":"ɵbi"},{"__symbolic":"reference","name":"ɵbk"},{"__symbolic":"reference","name":"ɵbm"},{"__symbolic":"reference","name":"ɵbq"},{"__symbolic":"reference","name":"ɵbo"},{"__symbolic":"reference","name":"ɵbs"},{"__symbolic":"reference","name":"ɵbu"},{"__symbolic":"reference","name":"ɵk"},{"__symbolic":"reference","name":"ɵq"}]}]}],"members":{}},"VCLFormFieldSchemaType":{"__symbolic":"interface"},"VCLFormFieldSchema":{"__symbolic":"interface"},"VCLFormFieldControlSchema":{"__symbolic":"interface"},"VCLFormFieldSchemaInputParams":{"__symbolic":"interface"},"VCLFormFieldSchemaInput":{"__symbolic":"interface"},"VCLFormFieldSchemaPasswordInputParams":{"__symbolic":"interface"},"VCLFormFieldSchemaPasswordInput":{"__symbolic":"interface"},"VCLFormFieldSchemaNumber":{"__symbolic":"interface"},"VCLFormFieldSchemaPassword":{"__symbolic":"interface"},"VCLFormFieldSchemaHidden":{"__symbolic":"interface"},"VCLFormFieldSchemaTextareaParams":{"__symbolic":"interface"},"VCLFormFieldSchemaTextarea":{"__symbolic":"interface"},"VCLFormFieldSchemaOptions":{"__symbolic":"interface"},"VCLFormFieldSchemaSelectParams":{"__symbolic":"interface"},"VCLFormFieldSchemaSelect":{"__symbolic":"interface"},"VCLFormFieldSchemaSelectList":{"__symbolic":"interface"},"VCLFormFieldSchemaSwitchParams":{"__symbolic":"interface"},"VCLFormFieldSchemaSwitch":{"__symbolic":"interface"},"VCLFormFieldSchemaSliderParams":{"__symbolic":"interface"},"VCLFormFieldSchemaSlider":{"__symbolic":"interface"},"VCLFormFieldSchemaCheckboxParams":{"__symbolic":"interface"},"VCLFormFieldSchemaCheckbox":{"__symbolic":"interface"},"VCLFormFieldSchemaRatingParams":{"__symbolic":"interface"},"VCLFormFieldSchemaRating":{"__symbolic":"interface"},"VCLFormFieldSchemaRadioGroupParams":{"__symbolic":"interface"},"VCLFormFieldSchemaRadioGroup":{"__symbolic":"interface"},"VCLFormFieldSchemaButtonGroupParams":{"__symbolic":"interface"},"VCLFormFieldSchemaButtonGroup":{"__symbolic":"interface"},"VCLFormFieldSchemaToken":{"__symbolic":"interface"},"VCLFormFieldSchemaDatePickerParams":{"__symbolic":"interface"},"VCLFormFieldSchemaDatePicker":{"__symbolic":"interface"},"VCLFormFieldSchemaFileInputParams":{"__symbolic":"interface"},"VCLFormFieldSchemaFileInput":{"__symbolic":"interface"},"VCLFormFieldSchemaButton":{"__symbolic":"interface"},"VCLFormFieldSchemaSubmit":{"__symbolic":"interface"},"VCLFormFieldSchemaButtons":{"__symbolic":"interface"},"VCLFormFieldSchemaArray":{"__symbolic":"interface"},"VCLFormFieldSchemaObject":{"__symbolic":"interface"},"VCLFormFieldSchemaRoot":{"__symbolic":"interface"},"VCLFormFieldSchemas":{"__symbolic":"interface"},"JSS_FORM_TOKEN":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":3,"character":34},"arguments":["jss_form"]},"ConditionalCallback":{"__symbolic":"interface"},"Conditional":{"__symbolic":"class","arity":1,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"string"}]},{"__symbolic":"error","message":"Could not resolve type","line":8,"character":56,"context":{"typeName":"ConditionalCallback"},"module":"./jss-form/types"}]}]}},"InternalConditional":{"__symbolic":"interface"},"conditional":{"__symbolic":"function","parameters":["fields","cb"],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"Conditional"},"arguments":[{"__symbolic":"reference","name":"fields"},{"__symbolic":"reference","name":"cb"}]}},"JssForm":{"__symbolic":"interface"},"HintBase":{"__symbolic":"interface"},"ErrorHint":{"__symbolic":"interface"},"WarningHint":{"__symbolic":"interface"},"DefaultHint":{"__symbolic":"interface"},"Hint":{"__symbolic":"interface"},"FormHints":{"__symbolic":"interface"},"hasFormHints":{"__symbolic":"function","parameters":["arg"],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"Array"},"member":"isArray"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"arg"},"member":"hints"}]}},"TooltipComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"vcl-tooltip","exportAs":"vclTooltip","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":6,"character":19},"member":"OnPush"},"template":"<ng-template let-tooltip=\"tooltip\">\n  <div class=\"vclTooltip\" role=\"tooltip\"\n      [class.vclArrowPointerRight]=\"tooltip.position === 'left'\"\n      [class.vclArrowPointerLeft]=\"tooltip.position === 'right'\"\n      [class.vclArrowPointerTop]=\"tooltip.position === 'bottom'\"\n      [class.vclArrowPointerBottom]=\"tooltip.position === 'top'\"\n      >\n    <div class=\"vclTooltipContent\">\n      <ng-content></ng-content>\n    </div>\n    <div *ngIf=\"tooltip.arrowPointer\" class=\"vclArrowPointer\"></div>\n  </div>\n</ng-template>\n"}]}],"members":{"templateRef":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":9,"character":3},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"TemplateRef","line":9,"character":13},{"static":false}]}]}]}},"TooltipDirective":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"LayerRef"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":51,"character":1},"arguments":[{"selector":"[vclTooltip]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":57,"character":14},{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":58,"character":30},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":59,"character":24},{"__symbolic":"reference","module":"@angular/cdk/overlay","name":"Overlay","line":60,"character":21}]}],"tooltip":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":92,"character":3},"arguments":["vclTooltip"]}]}],"position":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":96,"character":3},"arguments":["vclTooltipPosition"]}]}],"arrowPointer":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":100,"character":3},"arguments":["vclTooltipArrowPointer"]}]}],"showDelay":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":104,"character":3},"arguments":["vclTooltipShowDelay"]}]}],"hideDelay":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":108,"character":3},"arguments":["vclTooltipHideDelay"]}]}],"offset":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":112,"character":3},"arguments":["vclTooltipOffset"]}]}],"onMouseEnter":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":115,"character":3},"arguments":["mouseenter"]}]}],"onMouseLeave":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":120,"character":3},"arguments":["mouseleave"]}]}],"getLayerConfig":[{"__symbolic":"method"}],"createPortal":[{"__symbolic":"method"}]}},"TooltipInlineComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"vcl-tooltip-inline","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":6,"character":19},"member":"OnPush"},"template":"<div class=\"vclTooltip\" role=\"tooltip\"\n  [class.vclArrowPointerRight]=\"tooltip.position === 'left'\"\n  [class.vclArrowPointerLeft]=\"tooltip.position === 'right'\"\n  [class.vclArrowPointerTop]=\"tooltip.position === 'bottom'\"\n  [class.vclArrowPointerBottom]=\"tooltip.position === 'top'\"\n  >\n  <div class=\"vclTooltipContent\" >\n    {{tooltip.content}}\n  </div>\n  <div *ngIf=\"tooltip.arrowPointer\" class=\"vclArrowPointer\"></div>\n</div>\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":10,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":11,"character":5},"arguments":[{"__symbolic":"reference","name":"ɵec"}]}]],"parameters":[{"__symbolic":"reference","name":"ɵeb"}]}]}},"VCLTooltipModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":9,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":10,"character":12},{"__symbolic":"reference","module":"@angular/cdk/overlay","name":"OverlayModule","line":10,"character":26}],"exports":[{"__symbolic":"reference","name":"TooltipComponent"},{"__symbolic":"reference","name":"TooltipDirective"},{"__symbolic":"reference","name":"TooltipInlineComponent"}],"declarations":[{"__symbolic":"reference","name":"TooltipComponent"},{"__symbolic":"reference","name":"TooltipDirective"},{"__symbolic":"reference","name":"TooltipInlineComponent"}],"entryComponents":[{"__symbolic":"reference","name":"TooltipInlineComponent"}]}]}],"members":{}},"ɵbv":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":5,"character":41},"arguments":["DRAWER_CONTAINER_HOST"]},"ɵbw":{"__symbolic":"interface"},"ɵbx":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"vcl-hint, vcl-hint-error, vcl-hint-warning, vcl-hint-success","template":"<ng-content></ng-content>","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":6,"character":19},"member":"OnPush"}}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":13,"character":5}}]],"parameters":[{"__symbolic":"reference","name":"ElementRef","module":"@angular/core","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":11,"character":35,"context":{"typeName":"HTMLElement"},"module":"./form-control-group/hint.component"}]},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":12,"character":19},{"__symbolic":"reference","name":"FormControlGroupComponent"}]}],"classVCLFormControlHint":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":22,"character":3},"arguments":["class.vclFormControlHint"]}]}],"classVCLError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":25,"character":3},"arguments":["class.vclError"]}]}],"classVCLWarning":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":30,"character":3},"arguments":["class.vclWarning"]}]}],"classVCLSuccess":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":35,"character":3},"arguments":["class.vclSuccess"]}]}],"error":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":40,"character":3}}]}],"styleDisplay":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":43,"character":3},"arguments":["style.display"]}]}]}},"ɵby":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":3,"character":1},"arguments":[{"selector":"label[vclFormControlLabel]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":11,"character":5}}]],"parameters":[{"__symbolic":"reference","name":"ElementRef","module":"@angular/core","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":9,"character":35,"context":{"typeName":"HTMLElement"},"module":"./form-control-group/form-control-label.directive"}]},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":10,"character":11},{"__symbolic":"reference","name":"FormControlGroupComponent"}]}],"classVCLFormControlLabel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":20,"character":3},"arguments":["class.vclFormControlLabel"]}]}],"attrFor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":23,"character":3},"arguments":["attr.for"]}]}],"isDisabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":33,"character":3},"arguments":["class.vclDisabled"]}]}],"for":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":39,"character":3}}]}],"_label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":43,"character":3},"arguments":["label"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":44,"character":3},"arguments":["attr.aria-label"]}]}],"onClick":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":47,"character":3},"arguments":["click",["$event"]]}]}]}},"ɵbz":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"vcl-required","template":"{{indicator}}","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":5,"character":19},"member":"OnPush"}}]}],"members":{"indicator":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":9,"character":3}}]}],"attrAriaHidden":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":12,"character":3},"arguments":["attr.aria-hidden"]}]}],"classVclRequiredIndicator":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":15,"character":3},"arguments":["class.vclRequiredIndicator"]}]}]}},"ɵca":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":14,"character":1},"arguments":[{"selector":"vcl-file-input","exportAs":"vclFileInput","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":18,"character":19},"member":"OnPush"},"providers":[{"provide":{"__symbolic":"reference","name":"FORM_CONTROL_INPUT"},"useExisting":{"__symbolic":"reference","name":"ɵca"}}],"template":"<input #input type=\"file\" [style.display]=\"'none'\" (change)=\"onInputChange()\" [accept]=\"accept\" [multiple]=\"multiple\" [disabled]=\"disabled\" />\n<vcl-icon class=\"vclFileInputIcon\" [icon]=\"'vcl:upload'\" aria-hidden=\"true\" role=\"img\"></vcl-icon>\n<div class=\"vclFileInputPlaceholder\">\n  <ng-container *ngIf=\"filename\">{{ filename }}</ng-container>\n  <div *ngIf=\"!filename\">\n    <ng-content></ng-content>\n  </div>\n</div>\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":28,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Self","line":29,"character":5}}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":31,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":32,"character":5},"arguments":[{"__symbolic":"reference","name":"FORM_CONTROL_HOST"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":34,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":35,"character":5},"arguments":[{"__symbolic":"reference","name":"FORM_CONTROL_ERROR_STATE_AGENT"}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":27,"character":19},{"__symbolic":"reference","module":"@angular/forms","name":"NgControl","line":30,"character":23},{"__symbolic":"reference","name":"FormControlHost"},{"__symbolic":"reference","name":"FormControlErrorStateAgent"}]}],"_hostClasses":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":44,"character":3},"arguments":["class.vclInput"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":45,"character":3},"arguments":["class.vclFileInput"]}]}],"_hostAttrRole":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":48,"character":3},"arguments":["attr.role"]}]}],"id":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":61,"character":3}}]}],"elementId":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":64,"character":3},"arguments":["attr.id"]}]}],"valueChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":69,"character":3}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":72,"character":3}}]}],"errorStateAgent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":75,"character":3}}]}],"hasError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":78,"character":3},"arguments":["class.vclError"]}]}],"accept":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":84,"character":3}}]}],"multiple":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":87,"character":3}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":90,"character":3}}]}],"files":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":93,"character":3}}]}],"tabindex":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":96,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":97,"character":3},"arguments":["attr.tabindex"]}]}],"isDisabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":100,"character":3},"arguments":["class.vclDisabled"]}]}],"invalidFiles":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":105,"character":3},"arguments":["class.vclError"]}]}],"isDragging":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":108,"character":3},"arguments":["class.vclDragndrop"]}]}],"isFocused":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":111,"character":3},"arguments":["class.isFocused"]}]}],"input":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":114,"character":3},"arguments":["input",{"static":true}]}]}],"onFocus":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":123,"character":3},"arguments":["focus"]}]}],"onBlur":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":129,"character":3},"arguments":["blur"]}]}],"onLabelClick":[{"__symbolic":"method"}],"onInputChange":[{"__symbolic":"method"}],"checkFiles":[{"__symbolic":"method"}],"keydown":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":158,"character":3},"arguments":["keydown",["$event"]]}]}],"onClick":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":173,"character":3},"arguments":["click",["$event.target.value"]]}]}],"onDragOver":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":182,"character":3},"arguments":["dragover",["$event"]]}]}],"onDragLeave":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":189,"character":3},"arguments":["dragleave",["$event"]]}]}],"onDrop":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":196,"character":3},"arguments":["drop",["$event"]]}]}],"updateFiles":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}],"setDisabledState":[{"__symbolic":"method"}]}},"ɵcb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":7,"character":1},"arguments":[{"selector":"textarea[vclInput]","providers":[{"provide":{"__symbolic":"reference","name":"FORM_CONTROL_INPUT"},"useExisting":{"__symbolic":"reference","name":"ɵcb"}},{"provide":{"__symbolic":"reference","name":"FORM_CONTROL_MATERIAL_INPUT"},"useExisting":{"__symbolic":"reference","name":"ɵcb"}}]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":22,"character":5}}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":24,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":25,"character":5},"arguments":[{"__symbolic":"reference","name":"FORM_CONTROL_HOST"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":27,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":28,"character":5},"arguments":[{"__symbolic":"reference","name":"FORM_CONTROL_ERROR_STATE_AGENT"}]}]],"parameters":[{"__symbolic":"reference","name":"ElementRef","module":"@angular/core","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":20,"character":35,"context":{"typeName":"HTMLTextAreaElement"},"module":"./textarea/textarea.directive"}]},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":21,"character":19},{"__symbolic":"reference","module":"@angular/forms","name":"NgControl","line":23,"character":23},{"__symbolic":"reference","name":"FormControlHost"},{"__symbolic":"reference","name":"FormControlErrorStateAgent"}]}],"classVclInput":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":39,"character":3},"arguments":["class.vclInput"]}]}],"elementId":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":42,"character":3},"arguments":["attr.id"]}]}],"isDisabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":47,"character":3},"arguments":["class.vclDisabled"]}]}],"id":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":52,"character":3}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":55,"character":3}}]}],"autoselect":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":58,"character":3}}]}],"autogrow":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":61,"character":3}}]}],"maxRows":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":64,"character":3}}]}],"minRows":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":67,"character":3}}]}],"rows":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":70,"character":3},"arguments":["attr.rows"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":71,"character":3}}]}],"errorStateAgent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":74,"character":3}}]}],"hasError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":89,"character":3},"arguments":["class.vclError"]}]}],"onChange":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":95,"character":3},"arguments":["ngModelChange"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":96,"character":3},"arguments":["propertychange"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":97,"character":3},"arguments":["input"]}]}],"onFocus":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":104,"character":3},"arguments":["focus"]}]}],"onBlur":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":110,"character":3},"arguments":["blur"]}]}],"ngOnChanges":[{"__symbolic":"method"}],"ngDoCheck":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"onLabelClick":[{"__symbolic":"method"}],"setRows":[{"__symbolic":"method"}],"notifyFormControlLabelClick":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"ɵcc":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"vcl-tab-label","template":"<ng-content></ng-content>","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":8,"character":19},"member":"OnPush"}}]}],"members":{"classCclTabLabel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":11,"character":3},"arguments":["class.vclTabLabel"]}]}]}},"ɵcd":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":15,"character":1},"arguments":[{"selector":"vcl-tab","exportAs":"vclTab","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":19,"character":19},"member":"OnPush"},"template":"<ng-content select=\"vcl-tab-label\"></ng-content>\n\n<ng-template #contentTemplate>\n  <ng-content></ng-content>\n</ng-template>\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":24,"character":5},"arguments":[{"__symbolic":"reference","name":"ɵcf"}]}],null],"parameters":[{"__symbolic":"reference","name":"ɵce"},{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":26,"character":30}]}],"contentTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":33,"character":3},"arguments":["contentTemplate",{"read":{"__symbolic":"reference","module":"@angular/core","name":"TemplateRef","line":33,"character":40},"static":false}]}]}],"classVclTab":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":38,"character":3},"arguments":["class.vclTab"]}]}],"attrRole":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":41,"character":3},"arguments":["attr.role"]}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":44,"character":3},"arguments":["class.vclDisabled"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":45,"character":3}}]}],"selected":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":48,"character":3},"arguments":["class.vclSelected"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":49,"character":3},"arguments":["attr.aria-selected"]}]}],"onClick":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":52,"character":3},"arguments":["click"]}]}],"ngAfterViewInit":[{"__symbolic":"method"}]}},"ɵce":{"__symbolic":"interface"},"ɵcf":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":14,"character":33},"arguments":["vcl_tab_nav"]},"ɵcg":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":7,"character":1},"arguments":[{"selector":"vcl-tab-nav","exportAs":"vclTabNav","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":11,"character":19},"member":"OnPush"},"providers":[{"provide":{"__symbolic":"reference","name":"ɵcf"},"useExisting":{"__symbolic":"reference","name":"ɵcg"}}],"template":"<div class=\"vclTabs\" [class.vclTabStyleUni]=\"!!borders\" role=\"tablist\">\n  <ng-content select=\"vcl-tab\"></ng-content>\n</div>\n<div [style.display]=\"hasContent === false ? 'none' : null\" class=\"vclTabContent\" [class.vclNoBorder]=\"!borders\">\n  <div #panel role=\"tabpanel\" class=\"vclTabPanel\">\n    <ng-template *ngIf=\"currentTab && currentTab.portal\" [cdkPortalOutlet]=\"currentTab.portal\"></ng-template>\n    <ng-content></ng-content>\n  </div>\n</div>\n\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":19,"character":29}]}],"classVclTabbable":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":25,"character":3},"arguments":["class.vclTabbable"]}]}],"classVclTabsLeft":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":28,"character":3},"arguments":["class.vclTabsLeft"]}]}],"classVclTabsRight":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":33,"character":3},"arguments":["class.vclTabsRight"]}]}],"tabs":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":38,"character":3},"arguments":[{"__symbolic":"reference","name":"ɵcd"}]}]}],"layout":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":41,"character":3}}]}],"selectedTabIndex":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":44,"character":3}}]}],"borders":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":50,"character":3}}]}],"panel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":53,"character":3},"arguments":["panel",{"read":{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":53,"character":30},"static":false}]}]}],"selectedTabIndexChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":56,"character":3}}]}],"selectTab":[{"__symbolic":"method"}],"selectTabIndex":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"ɵch":{"__symbolic":"interface"},"ɵci":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":7,"character":36},"arguments":["vcl-navigation"]},"ɵcj":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"vcl-progress-bar","exportAs":"vclProgressBar","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":6,"character":19},"member":"OnPush"},"template":"<div class=\"vclProgressBar\"\n     [attr.aria-valuenow]=\"value\" \n     [attr.aria-valuemin]=\"minValue\" \n     [attr.aria-valuemax]=\"maxValue\" \n     [attr.aria-valuetext]=\"label\"\n     [class.vclIndeterminate]=\"showIndeterminate\"\n     >\n  <div *ngIf=\"showValue\" class=\"vclProgress vclPrimary vclLayoutFit\" [style.transform]=\"transformValue\"></div>\n  <div *ngIf=\"showSecondaryValue\" class=\"vclProgress vclSecondary vclLayoutFit\" [style.transform]=\"transformSecondaryValue\"></div>\n  <div *ngIf=\"showIndeterminate\" class=\"vclProgress vclPrimary vclLayoutFit\" [style.animation-duration]=\"animationDurationValue\"></div>\n</div>\n\n"}]}],"members":{"_hostAttrRole":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":10,"character":3},"arguments":["attr.role"]}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":3}}]}],"secondaryValue":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"minValue":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"maxValue":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":22,"character":3}}]}],"indeterminate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":25,"character":3}}]}],"label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":28,"character":3}}]}],"speed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":31,"character":3}}]}],"scaleValue":[{"__symbolic":"method"}],"validateValue":[{"__symbolic":"method"}],"isNumber":[{"__symbolic":"method"}]}},"ɵck":{"__symbolic":"interface"},"ɵcl":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":16,"character":44},"arguments":["vcl_radio_button_group"]},"ɵcm":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","name":"VCLCalendarHandler"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"VCLDateAdapter"}]}],"init":[{"__symbolic":"method"}],"handleValueChange":[{"__symbolic":"method"}],"handleMonthValueChange":[{"__symbolic":"method"}],"handleViewDateChange":[{"__symbolic":"method"}],"handleLabelClick":[{"__symbolic":"method"}]}},"ɵcn":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","name":"ɵcm"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":48,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"VCLDateAdapter"}]}],"handleMonthValueChange":[{"__symbolic":"method"}]}},"ɵco":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","name":"ɵcm"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":64,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"VCLDateAdapter"}]}],"handleMonthValueChange":[{"__symbolic":"method"}]}},"ɵcp":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","name":"ɵcm"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":99,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"VCLDateAdapter"}]}],"init":[{"__symbolic":"method"}],"handleMonthValueChange":[{"__symbolic":"method"}]}},"ɵcq":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","name":"VCLCalendarHandler"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"VCLDateAdapter"}]}],"init":[{"__symbolic":"method"}],"handleValueChange":[{"__symbolic":"method"}],"handleYearValueChange":[{"__symbolic":"method"}],"handleViewDateChange":[{"__symbolic":"method"}],"handleLabelClick":[{"__symbolic":"method"}]}},"ɵcr":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","name":"ɵcq"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":162,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"VCLDateAdapter"}]}],"handleYearValueChange":[{"__symbolic":"method"}]}},"ɵcs":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","name":"ɵcq"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":177,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"VCLDateAdapter"}]}],"handleYearValueChange":[{"__symbolic":"method"}]}},"ɵct":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","name":"ɵcq"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":211,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"VCLDateAdapter"}]}],"init":[{"__symbolic":"method"}],"handleYearValueChange":[{"__symbolic":"method"}]}},"ɵcu":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":7,"character":19},"member":"OnPush"},"styles":["\n    :host {\n      outline: none\n    }\n  "],"template":"<div class=\"vclPanel vclPanelDialog vclM-0\" [ngClass]=\"alertClass\" style=\"min-width: 25em\" role=\"dialog\">\n  <div *ngIf=\"alert.title\" class=\"vclPanelHeader vclNoBg vclHor vclJustifyBetween vclCenter\">\n    <h3 class=\"vclPanelTitle\">{{alert.title}}</h3>\n    <button *ngIf=\"alert.showCloseButton\" vcl-square-button class=\"vclTransparent\" (click)=\"close()\">\n      <vcl-icon icon=\"fas:times\"></vcl-icon>\n    </button>\n  </div>\n\n  <div class=\"vclPanelBody\">\n    <div class=\"vclPanelContent\">\n      <div class=\"vclIcogram\">\n        <vcl-icon *ngIf=\"iconClass\" class=\"vclScale300p\" [icon]=\"iconClass\" aria-hidden=\"true\" role=\"img\"></vcl-icon>\n        <div *ngIf=\"alert.text && !alert.html\">{{alert.text}}</div>\n        <div [innerHtml]=\"alert.text\" *ngIf=\"alert.text && alert.html\"></div>\n      </div>\n\n      <div class=\"vclFormControlGroup\" *ngIf=\"alert.input\">\n        <p></p>\n        <input vclInput vclInputAlert [class.vclError]=\"validationError\" [alert]=\"alert\" (input)=\"valueChange($event.target.value)\">\n        <div *ngIf=\"validationError\" class=\"vclFormControlHint vclError\">\n          {{validationError}}\n        </div>\n      </div>\n    </div>\n  </div>\n\n  <div class=\"vclPanelFooter vclNoBg vclHor vclJustifyBetween vclCenter\">\n    <div></div>\n    <div class=\"vclLooseButtonGroup\">\n\n      <button vcl-button\n        *ngIf=\"!!alert.showCancelButton\"\n        type=\"button\"\n        [style.background-color]=\"!!alert.cancelButtonColor\"\n        [ngClass]=\"alert.cancelButtonClass\"\n        [disabled]=\"(!alert.showConfirmButton && !!loader)\"\n        (click)=\"cancel()\"\n        >\n        <vcl-icogram>\n          <vcl-icon *ngIf=\"alert.cancelButtonPrepIcon\" prepIcon [icon]=\"alert.cancelButtonPrepIcon\"></vcl-icon>\n          {{alert.cancelButtonLabel}}\n          <vcl-icon *ngIf=\"alert.cancelButtonAppIcon\" appIcon [icon]=\"alert.cancelButtonAppIcon\"></vcl-icon>\n        </vcl-icogram>\n      </button>\n\n      <button vcl-button\n        *ngIf=\"!!alert.showConfirmButton\"\n        type=\"button\"\n        (click)=\"confirm()\"\n        [style.background-color]=\"alert.confirmButtonColor\"\n        [ngClass]=\"alert.confirmButtonClass\"\n        [disabled]=\"loader\"\n        >\n        <vcl-icogram>\n          <vcl-icon *ngIf=\"alert.confirmButtonPrepIcon\" prepIcon [icon]=\"loader ? null : alert.confirmButtonPrepIcon\"></vcl-icon>\n          {{alert.confirmButtonLabel}}\n          <vcl-icon *ngIf=\"alert.confirmButtonAppIcon || loader\" appIcon [icon]=\"loader ? 'vcl:busy' : alert.confirmButtonAppIcon\"></vcl-icon>\n        </vcl-icogram>\n      </button>\n    </div>\n  </div>\n</div>\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":19,"character":24},{"__symbolic":"reference","name":"LayerRef"},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":21,"character":19}]}],"tabindex":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":29,"character":3},"arguments":["attr.tabindex"]}]}],"ngAfterViewInit":[{"__symbolic":"method"}],"confirm":[{"__symbolic":"method"}],"cancel":[{"__symbolic":"method"}],"close":[{"__symbolic":"method"}],"valueChange":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"ɵcv":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":5,"character":1},"arguments":[{"selector":"[vclInputAlert]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ElementRef","module":"@angular/core","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":10,"character":45,"context":{"typeName":"HTMLInputElement"},"module":"./alert/input-alert.directive"}]}]}],"alert":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"valueChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":21,"character":3}}]}],"ngOnInit":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":43,"character":3},"arguments":["attr.placeholder"]}]}],"inputValueChange":[{"__symbolic":"method"}]}},"ɵcw":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"sort-icon","template":"<ng-content></ng-content>"}]}],"members":{"sort":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":16,"character":25},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":16,"character":55}]}],"ChangeSortOrder":[{"__symbolic":"method"}]}},"ɵcx":[{"__symbolic":"reference","name":"ɵcy"},{"__symbolic":"reference","name":"ɵcz"},{"__symbolic":"reference","name":"ɵda"},{"__symbolic":"reference","name":"ɵdb"},{"__symbolic":"reference","name":"ɵdc"},{"__symbolic":"reference","name":"ɵdd"},{"__symbolic":"reference","name":"ɵde"},{"__symbolic":"reference","name":"ɵdf"},{"__symbolic":"reference","name":"ɵdg"},{"__symbolic":"reference","name":"ɵdh"},{"__symbolic":"reference","name":"ɵdi"},{"__symbolic":"reference","name":"ɵdj"},{"__symbolic":"reference","name":"ɵdk"},{"__symbolic":"reference","name":"ɵdl"}],"ɵcy":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":8,"character":1},"arguments":[{"selector":"[vcl-table]","host":{"[class.vclTable]":"true","$quoted$":["[class.vclTable]"]}}]}],"members":{"selectable":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":22,"character":32},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":22,"character":55}]}],"ngOnChanges":[{"__symbolic":"method"}]}},"ɵcz":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":10,"character":1},"arguments":[{"selector":"[span]"}]}],"members":{"width":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":3},"arguments":["span"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":16,"character":32},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":16,"character":55}]}],"ngOnChanges":[{"__symbolic":"method"}],"ngAfterContentInit":[{"__symbolic":"method"}]}},"ɵda":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":11,"character":1},"arguments":[{"selector":"[hightlight]"}]}],"members":{"hightlight":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":21,"character":32},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":21,"character":55}]}],"ngOnChanges":[{"__symbolic":"method"}]}},"ɵdb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":19,"character":1},"arguments":[{"selector":"[sort]","exportAs":"sort-directive"}]}],"members":{"sortIconComponent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":24,"character":3},"arguments":[{"__symbolic":"reference","name":"ɵcw"},{"static":false}]}]}],"change":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":25,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":31,"character":32},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":32,"character":16}]}],"OnChangeOrder":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":39,"character":3},"arguments":["click"]}]}]}},"ɵdc":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":13,"character":1},"arguments":[{"selector":"[selected]"}]}],"members":{"selected":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":23,"character":32},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":23,"character":55}]}],"ngOnChanges":[{"__symbolic":"method"}]}},"ɵdd":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":10,"character":1},"arguments":[{"selector":"[selectable]"}]}],"members":{"selectable":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":21,"character":32},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":21,"character":55}]}],"ngOnChanges":[{"__symbolic":"method"}]}},"ɵde":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":13,"character":1},"arguments":[{"selector":"[disabled]"}]}],"members":{"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":22,"character":32},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":22,"character":55}]}],"ngOnChanges":[{"__symbolic":"method"}]}},"ɵdf":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":10,"character":1},"arguments":[{"selector":"[align-center]"}]}],"members":{"align":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3},"arguments":["align-center"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":18,"character":32},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":18,"character":55}]}],"ngOnChanges":[{"__symbolic":"method"}]}},"ɵdg":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":10,"character":1},"arguments":[{"selector":"[align-right]"}]}],"members":{"align":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3},"arguments":["align-right"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":18,"character":32},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":18,"character":55}]}],"ngOnChanges":[{"__symbolic":"method"}]}},"ɵdh":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":11,"character":1},"arguments":[{"selector":"[align-bottom]"}]}],"members":{"align":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3},"arguments":["align-bottom"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":19,"character":32},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":19,"character":55}]}],"ngOnChanges":[{"__symbolic":"method"}]}},"ɵdi":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":11,"character":1},"arguments":[{"selector":"[align-middle]"}]}],"members":{"align":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3},"arguments":["align-middle"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":19,"character":32},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":19,"character":55}]}],"ngOnChanges":[{"__symbolic":"method"}]}},"ɵdj":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":15,"character":1},"arguments":[{"selector":"[nowrap]"}]}],"members":{"nowrap":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":25,"character":32},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":25,"character":55}]}],"ngOnChanges":[{"__symbolic":"method"}]}},"ɵdk":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":15,"character":1},"arguments":[{"selector":"[overflow-ellipsis]"}]}],"members":{"ellipsis":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":3},"arguments":["overflow-ellipsis"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":23,"character":32},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":23,"character":55}]}],"ngOnChanges":[{"__symbolic":"method"}]}},"ɵdl":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":10,"character":1},"arguments":[{"selector":"[break-words]"}]}],"members":{"breakWords":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3},"arguments":["break-words"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":18,"character":32},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":18,"character":55}]}],"ngOnChanges":[{"__symbolic":"method"}]}},"ɵdm":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"vcl-zoom-box","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":6,"character":19},"member":"Default"},"template":"<div class=\"vclZoomBox\" [ngStyle]=\"{\n'position': 'static',\n'background-image': 'url(' + zoomedSource + ')',\n'width': zoomedWidth + 'px',\n'height': zoomedHeight + 'px',\n'background-position-x': '-' + zoomedX + 'px',\n'background-position-y': '-' + zoomedY + 'px'}\"></div>\n\n"}]}],"members":{"target":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":10,"character":3}}]}],"image":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":3}}]}],"scale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"_hostAttrRole":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":19,"character":3},"arguments":["attr.role"]}]}]}},"ɵdn":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"vcl-zoom-box-magnifier","template":"<ng-content></ng-content>"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":11,"character":31},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":11,"character":61}]}],"update":[{"__symbolic":"method"}]}},"ɵdo":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"vcl-zoom-box-container","template":"<div><ng-content></ng-content></div>"}]}],"members":{"x":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":9,"character":3}}]}],"y":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":3}}]}],"width":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3}}]}],"height":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"resetOnOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3}}]}],"hidden":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":24,"character":3}}]}],"hiding":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":27,"character":3}}]}],"invisible":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":30,"character":3}}]}],"magnifier":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":38,"character":3},"arguments":[{"__symbolic":"reference","name":"ɵdn"},{"static":false}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":41,"character":31},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":41,"character":53}]}],"ngAfterContentInit":[{"__symbolic":"method"}],"onMove":[{"__symbolic":"method"}],"onOver":[{"__symbolic":"method"}],"onOut":[{"__symbolic":"method"}]}},"ɵdp":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"vcl-gallery-image","template":"<ng-content></ng-content>","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":5,"character":19},"member":"OnPush"}}]}],"members":{"image":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":9,"character":3}}]}],"thumbnail":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":3}}]}],"alt":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3}}]}]}},"ɵdq":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"vcl-gallery-body","template":"<div class=\"vclGalleryContent\" style=\"overflow: hidden;\">\n  <button *ngIf=\"target.selectedImage > 0 || target.wrap\" vcl-button type=\"button\" class=\"vclGalleryPrevButton\" (click)=\"selectPrevious()\" aria-label=\"Previous\">\n    <vcl-icon icon=\"vcl:arrow-left\"></vcl-icon>\n  </button>\n\n  <div #imageContainer style=\"position: relative; width: 100%; height: 100%; transition: transform 0.5s\" [ngStyle]=\"imageContainerStyle\">\n    <img *ngFor=\"let img of target.imageArray; let i = index\" [attr.data-index]=\"i\" (click)=\"target.selectImage(i)\" (load)=\"imageLoaded()\" [src]=\"img.image\" [alt]=\"img.alt\" style=\"touch-action: pan-y; user-select: none; -webkit-user-drag: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); position: absolute; left: 0; top: 0\">\n  </div>\n\n  <button  *ngIf=\"target.selectedImage < (target.images ? target.images.length - 1 : 0) || target.wrap\" vcl-button type=\"button\" class=\"vclGalleryNextButton\" (click)=\"selectNext()\" aria-label=\"Next\" >\n    <vcl-icon icon=\"vcl:arrow-right\"></vcl-icon>\n  </button>\n</div>\n  "}]}],"members":{"target":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":9,"character":3}}]}],"imageContainer":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":12,"character":3},"arguments":["imageContainer",{"static":true}]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":20,"character":15}}],null],"parameters":[{"__symbolic":"reference","name":"ɵf"},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":20,"character":72}]}],"onSwipeLeft":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":26,"character":3},"arguments":["swipeleft"]}]}],"onSwipeRight":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":31,"character":3},"arguments":["swiperight"]}]}],"ngAfterContentChecked":[{"__symbolic":"method"}],"imageLoaded":[{"__symbolic":"method"}],"reload":[{"__symbolic":"method"}],"selectNext":[{"__symbolic":"method"}],"selectPrevious":[{"__symbolic":"method"}]}},"ɵdr":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"vcl-gallery-footer","template":"<div class=\"vclGalleryFooter vclAlignCentered\">\n  {{ target.selectedImage + 1 }}&nbsp;/&nbsp;{{ target.images ? target.images.length : 0 }}\n</div>\n"}]}],"members":{"target":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":9,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":12,"character":15}}]],"parameters":[{"__symbolic":"reference","name":"ɵf"}]}]}},"ɵds":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"vcl-gallery-thumbnails","template":"<div class=\"vclGalleryThumbs vclHor vclJustifyCenter\" touch-action=\"pan-y\">\n  <div *ngFor=\"let image of target.images; let i = index\" class=\"vclGalleryThumbWrapper\" [ngClass]=\"{'vclSelected': i == target.selectedImage}\" (click)=\"target.selectImage(i)\">\n    <img class=\"vclGalleryThumb\" [src]=\"image.thumbnail || image.image\" [alt]=\"image.alt\">\n  </div>\n</div>\n"}]}],"members":{"galleryTitle":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":9,"character":3}}]}],"target":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":15,"character":15}}]],"parameters":[{"__symbolic":"reference","name":"ɵf"}]}]}},"ɵdt":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"vcl-badge","template":"<ng-content></ng-content>","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":5,"character":19},"member":"OnPush"}}]}],"members":{"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":9,"character":3}}]}],"classVCLBadge":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":12,"character":3},"arguments":["class.vclBadge"]}]}],"vclPrimary":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":15,"character":3},"arguments":["class.vclPrimary"]}]}],"vclSuccess":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":19,"character":3},"arguments":["class.vclSuccess"]}]}],"vclInfo":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":23,"character":3},"arguments":["class.vclInfo"]}]}],"vclWarning":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":27,"character":3},"arguments":["class.vclWarning"]}]}],"vclError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":31,"character":3},"arguments":["class.vclError"]}]}]}},"ɵdu":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":37,"character":1},"arguments":[{"selector":"vcl-badge[vclRounded]"}]}],"members":{"rounded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":41,"character":3},"arguments":["class.vclRounded"]}]}]}},"ɵdv":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"vcl-tour-overlay","template":"<div \n  class=\"vclTourOverlay\" \n  [class.vclHide]=\"!tour.showOverlay\"\n  (click)=\"tour.onOverlayClick()\">\n</div>\n","styles":[".vclTourOverlay{position:fixed!important;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:20;top:0;left:0}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"TourService"}]}]}},"ɵdw":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animation","line":2,"character":38},"arguments":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":3,"character":2},"arguments":[{"opacity":0}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":4,"character":2},"arguments":["{{openClosingTime}}ms",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":4,"character":35},"arguments":[{"opacity":1}]}]}]]},"ɵdx":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animation","line":7,"character":41},"arguments":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":8,"character":2},"arguments":[{"opacity":1}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":9,"character":2},"arguments":["{{voidOpenTime}}ms",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":9,"character":32},"arguments":[{"opacity":0}]}]}]]},"ɵdy":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"NotifierOptions"}]}],"close":[{"__symbolic":"method"}],"destroy":[{"__symbolic":"method"}]}},"ɵdz":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":14,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":21,"character":5},"arguments":[{"__symbolic":"reference","name":"NOTIFICATION_CONFIG_TOKEN"}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/cdk/overlay","name":"Overlay","line":19,"character":22},{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":20,"character":23},{"__symbolic":"reference","name":"NotificationConfig"}]}],"create":[{"__symbolic":"method"}],"close":[{"__symbolic":"method"}],"destroy":[{"__symbolic":"method"}],"isDestroyed":[{"__symbolic":"method"}],"isVisible":[{"__symbolic":"method"}],"getNotifications":[{"__symbolic":"method"}],"getOverlayRef":[{"__symbolic":"method"}],"_createPortal":[{"__symbolic":"method"}],"updatePosition":[{"__symbolic":"method"}],"posStrategyTopRight":[{"__symbolic":"method"}],"posStrategyTopLeft":[{"__symbolic":"method"}],"posStrategyTop":[{"__symbolic":"method"}],"posStrategyBottomRight":[{"__symbolic":"method"}],"posStrategyBottomLeft":[{"__symbolic":"method"}],"posStrategyBottom":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"ɵea":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":9,"character":1},"arguments":[{"selector":"vcl-jss-form-hints","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":12,"character":19},"member":"OnPush"},"exportAs":"vclJssFormControl","template":"<ng-container *ngFor=\"let hint of hints$ | async\">\n  <vcl-hint *ngIf=\"hint.type === 'default'\">{{ hint.message }}</vcl-hint>\n  <vcl-hint-warning *ngIf=\"hint.type === 'warning'\" >{{ hint.message }}</vcl-hint-warning>\n  <vcl-hint-error *ngIf=\"hint.type === 'error'\" [error]=\"hint.error\">{{ hint.message }}</vcl-hint-error>\n</ng-container>       \n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":19,"character":5}}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":20,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":20,"character":17},"arguments":[{"__symbolic":"reference","name":"FORM_CONTROL_HOST"}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/forms","name":"NgForm","line":18,"character":20},{"__symbolic":"reference","name":"FormField"},{"__symbolic":"reference","name":"FormControlHost"}]}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"ɵeb":{"__symbolic":"interface"},"ɵec":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":10,"character":33},"arguments":["vcl_tooltip"]}},"origins":{"PrependDirective":"./core/projection","AppendDirective":"./core/projection","VCLCoreContentProjectionModule":"./core/projection","hasProjectedContent":"./core/utils","DrawerComponent":"./drawer/drawer.component","DrawerContainerComponent":"./drawer/drawer-container.component","VCLDrawerModule":"./drawer/index","ɵa":"./dateadapter/native-dateadapter-formats","VCLDateAdapter":"./dateadapter/dateadapter","VCLNativeDateAdapter":"./dateadapter/native-dateadapter","VCLNativeDateAdapterParser":"./dateadapter/parsers/types","VCL_NATIVE_DATE_ADAPTER_PARSER":"./dateadapter/parsers/types","VCL_DATE_ADAPTER_WEEKDAY_OFFSET":"./dateadapter/dateadapter","VCL_NATIVE_DATE_ADAPTER_DISPLAY_FORMATS":"./dateadapter/native-dateadapter-formats","VCLDateAdapterDisplayFormats":"./dateadapter/interfaces","VCLDateAdapterParseFormats":"./dateadapter/interfaces","VCLDateRange":"./dateadapter/interfaces","NativeDateAdapterParserDE":"./dateadapter/parsers/de","NativeDateAdapterParserEN":"./dateadapter/parsers/en","NativeDateAdapterParserENGB":"./dateadapter/parsers/en-gb","VCLDateAdapterModule":"./dateadapter/index","FormControlGroupComponent":"./form-control-group/form-control-group.component","FORM_CONTROL_INPUT":"./form-control-group/interfaces","FormControlInput":"./form-control-group/interfaces","FormControlErrorStateAgent":"./form-control-group/interfaces","FORM_CONTROL_ERROR_STATE_AGENT":"./form-control-group/interfaces","FormControlHost":"./form-control-group/interfaces","FORM_CONTROL_HOST":"./form-control-group/interfaces","defaultFormControlErrorStateAgent":"./form-control-group/index","dirtyFormControlErrorStateAgent":"./form-control-group/index","VCLFormControlGroupModule":"./form-control-group/index","materialDesignInputsConfigFactory":"./material-design-inputs/index","MaterialMode":"./material-design-inputs/types","FormControlGroupMaterialConfig":"./material-design-inputs/types","FormControlGroupMaterialConfigDirective":"./material-design-inputs/config.directive","FormControlGroupMaterialDirective":"./material-design-inputs/form-control-group.directive","FORM_CONTROL_MATERIAL_INPUT":"./material-design-inputs/types","FormControlMaterialInput":"./material-design-inputs/types","FormControlMaterialHost":"./material-design-inputs/types","FORM_CONTROL_MATERIAL_HOST":"./material-design-inputs/types","VCLMaterialDesignInputsModule":"./material-design-inputs/index","InputDirective":"./input/input.directive","INPUT_HOST_TOKEN":"./input/input.directive","InputHost":"./input/input.directive","VCLInputModule":"./input/index","VCLFileInputModule":"./file-input/index","VCLTextareaModule":"./textarea/index","VCLFlipSwitchModule":"./flip-switch/index","FlipSwitchComponent":"./flip-switch/flip-switch.component","IconComponent":"./icon/icon.component","HostIconRendererService":"./icon/host-icon-renderer.service","IconAliasResolverServiceBase":"./icon/icon-alias-resolver.service","VCLIconAliasMap":"./icon/icon-alias-resolver.service","IconResolverService":"./icon/icon-resolver.service","IconService":"./icon/icon.service","VCLIconModule":"./icon/index","FontAwesomeIconResolverService":"./font-awesome/icon-resolver.service","FontAwesomeVCLIconAliasResolverService":"./font-awesome/icon-resolver.service","VCLFontAwesomeModule":"./font-awesome/index","MaterialDesignIconResolverService":"./material-design-icons/icon-resolver.service","MaterialDesignVCLIconAliasResolverService":"./material-design-icons/icon-resolver.service","VCLMaterialDesignModule":"./material-design-icons/index","Layer":"./layer/types","LayerComponent":"./layer/layer.component","LayerRef":"./layer/layer-ref","TemplateLayerRef":"./layer/layer-ref","ComponentLayerRef":"./layer/layer-ref","DynamicLayerRef":"./layer/layer-ref","DynamicLayerParams":"./layer/layer-ref","LayerService":"./layer/layer.service","LayerConfig":"./layer/types","VCLLayerModule":"./layer/index","IcogramComponent":"./icogram/icogram.component","IcogramLinkComponent":"./icogram/icogram.component","VCLIcogramModule":"./icogram/index","ButtonComponent":"./button/button.component","ButtonHost":"./button/button.component","BUTTON_HOST_TOKEN":"./button/button.component","VCLButtonModule":"./button/index","ButtonGroupComponent":"./button-group/button-group.component","VCLButtonGroupModule":"./button-group/index","VCLTabNavModule":"./tab-nav/index","NavigationComponent":"./navigation/navigation.component","NavigationItemComponent":"./navigation/navigation-item.component","NavigationLabelComponent":"./navigation/navigation-item.component","VCLNavigationModule":"./navigation/index","PopoverComponent":"./popover/popover.component","VCLPopoverModule":"./popover/index","VCLProgressBarModule":"./progress-bar/index","RadioButtonComponent":"./radio-button/radio-button.component","RadioGroupComponent":"./radio-button/radio-group.component","RadioButtonLabelDirective":"./radio-button/radio-button-label.directive","VCLRadioButtonModule":"./radio-button/index","CheckboxComponent":"./checkbox/checkbox.component","CheckboxLabelDirective":"./checkbox/checkbox-label.directive","VCLCheckboxModule":"./checkbox/index","createOffClickStream":"./off-click/off-click.directive","OffClickDirective":"./off-click/off-click.directive","VCLOffClickModule":"./off-click/index","ɵb":"./date-picker/date-picker.component","ɵc":"./date-picker/time-picker.component","DatePickerLegacyComponent":"./date-picker/date-picker.component","TimePickerComponent":"./date-picker/time-picker.component","DatePickerConfig":"./date-picker/date-picker.component","VCLDatePickerLegacyModule":"./date-picker/index","DatepickerComponent":"./datepicker/datepicker.component","DatepickerPick":"./datepicker/datepicker.component","DatepickerTimeHandler":"./datepicker/datepicker-calendar.handlers","VCLDatepickerModule":"./datepicker/index","CalendarComponent":"./calendar/calendar.component","CalendarViewYearsComponent":"./calendar/views/years.component","CalendarViewYearComponent":"./calendar/views/year.component","CalendarViewMonthComponent":"./calendar/views/month.component","CalendarViewHoursComponent":"./calendar/views/hours.component","CalendarViewMinutesComponent":"./calendar/views/minutes.component","VCLCalendarView":"./calendar/interfaces","VCLCalendarDateModifier":"./calendar/interfaces","VCLCalendarHandler":"./calendar/interfaces","VCLCalendar":"./calendar/interfaces","VCLCalendarModule":"./calendar/index","MonthPickerComponent":"./month-picker/month-picker.component","Month":"./month-picker/month-picker.component","VCLMonthPickerLegacyModule":"./month-picker/index","ɵd":"./token/token.component","ɵe":"./token/interfaces","TokenComponent":"./token/token.component","TokenInputContainerComponent":"./token/token-input.component","TokenListComponent":"./token/token-list.component","Token":"./token/interfaces","VCLTokenModule":"./token/index","SliderComponent":"./slider/slider.component","ScalePoint":"./slider/slider.component","VCLSliderModule":"./slider/index","AlertService":"./alert/alert.service","AlertType":"./alert/types","AlertInput":"./alert/types","AlertAlignment":"./alert/types","AlertResult":"./alert/types","VCLAlertModule":"./alert/index","BusyIndicatorCoverComponent":"./busy-indicator/busy-indicator-cover.component","BusyIndicatorComponent":"./busy-indicator/busy-indicator.component","VCLBusyIndicatorModule":"./busy-indicator/index","VCLTableModule":"./table/index","PasswordInputComponent":"./password-input/password-input.component","VCLPasswordInputModule":"./password-input/index","VCLZoomBoxModule":"./zoom-box/index","ɵf":"./gallery/gallery.component","GalleryAnimationConfig":"./gallery/gallery.component","GALLERY_ANIMATIONS":"./gallery/gallery.component","VCLGalleryModule":"./gallery/index","VCLBadgeModule":"./badge/index","EmbeddedInputGroupComponent":"./embedded-input-group/embedded-input-group.component","VCLEmbeddedInputGroupModule":"./embedded-input-group/index","TourService":"./tour/tour.service","TourOptions":"./tour/tour.service","TourComponent":"./tour/tour.component","VCLTourModule":"./tour/index","ɵg":"./rating/rating-item.component","RatingComponent":"./rating/rating.component","RatingItemComponent":"./rating/rating-item.component","RatingItemLabelComponent":"./rating/rating-label.component","VCLRatingModule":"./rating/index","SelectListComponent":"./select-list/select-list.component","SelectListHeaderComponent":"./select-list/components/select-list-header.component","SelectListItemComponent":"./select-list/components/select-list-item.component","SelectListLabelComponent":"./select-list/components/select-list-item.component","SelectListSublabelComponent":"./select-list/components/select-list-item.component","SelectListSeparatorComponent":"./select-list/components/select-list-separator.component","SelectListContentComponent":"./select-list/components/select-list-content.component","SELECT_LIST_TOKEN":"./select-list/types","SelectList":"./select-list/types","SelectListItem":"./select-list/types","SELECT_LIST_CONTENT_TOKEN":"./select-list/types","VCLSelectListModule":"./select-list/index","SelectComponent":"./select/select.component","VCLSelectModule":"./select/index","ɵh":"./notifier/types","ɵi":"./notifier/types","NotificationComponent":"./notifier/notification.component","NotifierService":"./notifier/notifier.service","NotifierOptions":"./notifier/types","NotifierType":"./notifier/types","NotifierPosition":"./notifier/types","NOTIFICATION_CONFIG_TOKEN":"./notifier/types","NotificationConfig":"./notifier/types","NOTIFICATION_ANIMATION_PARAMS_TOKEN":"./notifier/types","NotificationAnimationParams":"./notifier/types","VCLNotifierModule":"./notifier/index","AutocompleteComponent":"./autocomplete/autocomplete.component","AutocompleteConfig":"./autocomplete/autocomplete.component","AutocompleteInputDirective":"./autocomplete/autocomplete-input.directive","VCLAutocompleteModule":"./autocomplete/index","ɵj":"./jss-form/fields/array","ɵk":"./jss-form/fields/array","ɵl":"./jss-form/fields/button","ɵm":"./jss-form/fields/button","ɵn":"./jss-form/fields/buttons","ɵo":"./jss-form/fields/buttons","ɵp":"./jss-form/fields/password-input","ɵq":"./jss-form/fields/password-input","ɵr":"./jss-form/fields/input","ɵs":"./jss-form/fields/input","ɵt":"./jss-form/fields/textarea","ɵu":"./jss-form/fields/textarea","ɵv":"./jss-form/fields/select-list","ɵw":"./jss-form/fields/select-list","ɵx":"./jss-form/fields/select","ɵy":"./jss-form/fields/select","ɵz":"./jss-form/fields/switch","ɵba":"./jss-form/fields/switch","ɵbb":"./jss-form/fields/slider","ɵbc":"./jss-form/fields/slider","ɵbd":"./jss-form/fields/checkbox","ɵbe":"./jss-form/fields/checkbox","ɵbf":"./jss-form/fields/radio-group","ɵbg":"./jss-form/fields/radio-group","ɵbh":"./jss-form/fields/token","ɵbi":"./jss-form/fields/token","ɵbj":"./jss-form/fields/datepicker","ɵbk":"./jss-form/fields/datepicker","ɵbl":"./jss-form/fields/file-input","ɵbm":"./jss-form/fields/file-input","ɵbn":"./jss-form/fields/button-group","ɵbo":"./jss-form/fields/button-group","ɵbp":"./jss-form/fields/hidden","ɵbq":"./jss-form/fields/hidden","ɵbr":"./jss-form/fields/rating","ɵbs":"./jss-form/fields/rating","ɵbt":"./jss-form/fields/object","ɵbu":"./jss-form/fields/object","JssFormComponent":"./jss-form/jss-form.component","FormField":"./jss-form/fields/field","FormFieldControl":"./jss-form/fields/field","VCLJssFormModule":"./jss-form/index","VCLFormFieldSchemaType":"./jss-form/schemas","VCLFormFieldSchema":"./jss-form/schemas","VCLFormFieldControlSchema":"./jss-form/schemas","VCLFormFieldSchemaInputParams":"./jss-form/schemas","VCLFormFieldSchemaInput":"./jss-form/schemas","VCLFormFieldSchemaPasswordInputParams":"./jss-form/schemas","VCLFormFieldSchemaPasswordInput":"./jss-form/schemas","VCLFormFieldSchemaNumber":"./jss-form/schemas","VCLFormFieldSchemaPassword":"./jss-form/schemas","VCLFormFieldSchemaHidden":"./jss-form/schemas","VCLFormFieldSchemaTextareaParams":"./jss-form/schemas","VCLFormFieldSchemaTextarea":"./jss-form/schemas","VCLFormFieldSchemaOptions":"./jss-form/schemas","VCLFormFieldSchemaSelectParams":"./jss-form/schemas","VCLFormFieldSchemaSelect":"./jss-form/schemas","VCLFormFieldSchemaSelectList":"./jss-form/schemas","VCLFormFieldSchemaSwitchParams":"./jss-form/schemas","VCLFormFieldSchemaSwitch":"./jss-form/schemas","VCLFormFieldSchemaSliderParams":"./jss-form/schemas","VCLFormFieldSchemaSlider":"./jss-form/schemas","VCLFormFieldSchemaCheckboxParams":"./jss-form/schemas","VCLFormFieldSchemaCheckbox":"./jss-form/schemas","VCLFormFieldSchemaRatingParams":"./jss-form/schemas","VCLFormFieldSchemaRating":"./jss-form/schemas","VCLFormFieldSchemaRadioGroupParams":"./jss-form/schemas","VCLFormFieldSchemaRadioGroup":"./jss-form/schemas","VCLFormFieldSchemaButtonGroupParams":"./jss-form/schemas","VCLFormFieldSchemaButtonGroup":"./jss-form/schemas","VCLFormFieldSchemaToken":"./jss-form/schemas","VCLFormFieldSchemaDatePickerParams":"./jss-form/schemas","VCLFormFieldSchemaDatePicker":"./jss-form/schemas","VCLFormFieldSchemaFileInputParams":"./jss-form/schemas","VCLFormFieldSchemaFileInput":"./jss-form/schemas","VCLFormFieldSchemaButton":"./jss-form/schemas","VCLFormFieldSchemaSubmit":"./jss-form/schemas","VCLFormFieldSchemaButtons":"./jss-form/schemas","VCLFormFieldSchemaArray":"./jss-form/schemas","VCLFormFieldSchemaObject":"./jss-form/schemas","VCLFormFieldSchemaRoot":"./jss-form/schemas","VCLFormFieldSchemas":"./jss-form/schemas","JSS_FORM_TOKEN":"./jss-form/types","ConditionalCallback":"./jss-form/types","Conditional":"./jss-form/types","InternalConditional":"./jss-form/types","conditional":"./jss-form/types","JssForm":"./jss-form/types","HintBase":"./jss-form/types","ErrorHint":"./jss-form/types","WarningHint":"./jss-form/types","DefaultHint":"./jss-form/types","Hint":"./jss-form/types","FormHints":"./jss-form/types","hasFormHints":"./jss-form/types","TooltipComponent":"./tooltip/tooltip.component","TooltipDirective":"./tooltip/tooltip.directive","TooltipInlineComponent":"./tooltip/tooltip-inline.component","VCLTooltipModule":"./tooltip/index","ɵbv":"./drawer/types","ɵbw":"./drawer/types","ɵbx":"./form-control-group/hint.component","ɵby":"./form-control-group/form-control-label.directive","ɵbz":"./form-control-group/required.component","ɵca":"./file-input/file-input.component","ɵcb":"./textarea/textarea.directive","ɵcc":"./tab-nav/tab.component","ɵcd":"./tab-nav/tab.component","ɵce":"./tab-nav/interfaces","ɵcf":"./tab-nav/interfaces","ɵcg":"./tab-nav/tab-nav.component","ɵch":"./navigation/types","ɵci":"./navigation/types","ɵcj":"./progress-bar/progress-bar.component","ɵck":"./radio-button/interfaces","ɵcl":"./radio-button/interfaces","ɵcm":"./calendar/calendar.handlers","ɵcn":"./calendar/calendar.handlers","ɵco":"./calendar/calendar.handlers","ɵcp":"./calendar/calendar.handlers","ɵcq":"./calendar/calendar.handlers","ɵcr":"./calendar/calendar.handlers","ɵcs":"./calendar/calendar.handlers","ɵct":"./calendar/calendar.handlers","ɵcu":"./alert/alert.component","ɵcv":"./alert/input-alert.directive","ɵcw":"./table/components/sorticon.component","ɵcx":"./table/directives/directives","ɵcy":"./table/directives/vcltable.directive","ɵcz":"./table/directives/span.directive","ɵda":"./table/directives/highlight.directive","ɵdb":"./table/directives/sort.directive","ɵdc":"./table/directives/select.directive","ɵdd":"./table/directives/selectable.directive","ɵde":"./table/directives/disable.directive","ɵdf":"./table/directives/alignmentcenter.directive","ɵdg":"./table/directives/alignmentright.directive","ɵdh":"./table/directives/alignmentbottom.directive","ɵdi":"./table/directives/alignmentmiddle.directive","ɵdj":"./table/directives/nowrap.directive","ɵdk":"./table/directives/overflowellipsis.directive","ɵdl":"./table/directives/breakingwords.directive","ɵdm":"./zoom-box/zoom-box.component","ɵdn":"./zoom-box/zoom-box-magnifier.component","ɵdo":"./zoom-box/zoom-box-container.component","ɵdp":"./gallery/gallery-image.component","ɵdq":"./gallery/gallery-body.component","ɵdr":"./gallery/gallery-footer.component","ɵds":"./gallery/gallery-thumbnails.component","ɵdt":"./badge/badge.component","ɵdu":"./badge/badge.component","ɵdv":"./tour/tour-overlay.component","ɵdw":"./notifier/notification.animations","ɵdx":"./notifier/notification.animations","ɵdy":"./notifier/notification-ref","ɵdz":"./notifier/notifications-handler.service","ɵea":"./jss-form/jss-form-hints.component","ɵeb":"./tooltip/types","ɵec":"./tooltip/types"},"importAs":"@ng-vcl/ng-vcl"}