{"__symbolic":"module","version":4,"metadata":{"ɵa":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"DataProviders"},{"__symbolic":"reference","name":"DataFinders"}]}],"init":[{"__symbolic":"method"}],"open":[{"__symbolic":"method"}],"close":[{"__symbolic":"method"}],"instant":[{"__symbolic":"method"}]},"statics":{"MaxLength":10,"MaxRecentSelected":5}},"ɵb":{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR","line":86,"character":11},"useExisting":{"__symbolic":"reference","name":"CheckBoxListComponent"},"multi":true},"ɵc":{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR","line":141,"character":11},"useExisting":{"__symbolic":"reference","name":"ChooserComponent"},"multi":true},"ɵd":{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR","line":40,"character":11},"useExisting":{"__symbolic":"reference","name":"CurrencyComponent"},"multi":true},"ɵe":{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR","line":101,"character":11},"useExisting":{"__symbolic":"reference","name":"DateAndTimeComponent"},"multi":true},"ɵf":{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR","line":85,"character":11},"useExisting":{"__symbolic":"reference","name":"DropdownComponent"},"multi":true},"ɵg":{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR","line":59,"character":11},"useExisting":{"__symbolic":"reference","name":"InputFieldComponent"},"multi":true},"ɵh":{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR","line":73,"character":11},"useExisting":{"__symbolic":"reference","name":"RadioButtonListComponent"},"multi":true},"ɵi":{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR","line":51,"character":11},"useExisting":{"__symbolic":"reference","name":"TextAreaComponent"},"multi":true},"ɵj":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":539,"character":1},"arguments":[{"selector":"[initNesting]"}]}],"members":{"setLevel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":544,"character":3}}]}],"setCurrrentItem":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":548,"character":3}}]}],"setParentItem":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":552,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"OutlineForComponent"}]}],"ngOnInit":[{"__symbolic":"method"}]}},"ɵk":{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR","line":112,"character":11},"useExisting":{"__symbolic":"reference","name":"RadioButtonComponent"},"multi":true},"DataTypeProviderRegistry":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":28,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"registerProvider":[{"__symbolic":"method"}],"bestMatchForClass":[{"__symbolic":"method"}],"bestMatchForType":[{"__symbolic":"method"}]}},"DataProvider":{"__symbolic":"class","arity":1,"members":{"expectedCount":[{"__symbolic":"method"}],"dataForParams":[{"__symbolic":"method"}],"fetch":[{"__symbolic":"method"}],"data":[{"__symbolic":"method"}],"canCRUD":[{"__symbolic":"method"}],"canQuery":[{"__symbolic":"method"}],"insert":[{"__symbolic":"method"}],"remove":[{"__symbolic":"method"}],"query":[{"__symbolic":"method"}]}},"DataProviders":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":31,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"DataTypeProviderRegistry"}]}],"find":[{"__symbolic":"method"}],"register":[{"__symbolic":"method"}]}},"DataFinders":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":45,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"find":[{"__symbolic":"method"}],"register":[{"__symbolic":"method"}],"initFinders":[{"__symbolic":"method"}]}},"DataFinder":{"__symbolic":"class","members":{"accepts":[{"__symbolic":"method"}],"forData":[{"__symbolic":"method"}],"instantMatch":[{"__symbolic":"method"}],"instantMatchWithSelections":[{"__symbolic":"method"}],"match":[{"__symbolic":"method"}],"matchWithSelections":[{"__symbolic":"method"}]}},"QueryType":{"FullText":0,"FullTextOutline":1,"Predicate":2,"FullTextAndPredicate":3},"FullTextArrayDataFinder":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"DataFinder"},"members":{"accepts":[{"__symbolic":"method"}],"forData":[{"__symbolic":"method"}],"instantMatch":[{"__symbolic":"method"}],"instantMatchWithSelections":[{"__symbolic":"method"}],"matches":[{"__symbolic":"method"}],"match":[{"__symbolic":"method"}],"matchWithSelections":[{"__symbolic":"method"}],"hasObjectValue":[{"__symbolic":"method"}]}},"DATA_SOURCE":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":27,"character":31},"arguments":["DATA_SOURCE"]},"ArrayDataProvider":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","name":"DataProvider"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":31,"character":39,"context":{"typeName":"T"},"module":"./lib/ui/core/data/array-data-provider"}]}]}],"expectedCount":[{"__symbolic":"method"}],"dataForParams":[{"__symbolic":"method"}],"fetch":[{"__symbolic":"method"}],"sort":[{"__symbolic":"method"}]}},"AribaComponentsModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":72,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":74,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":75,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":76,"character":4},{"__symbolic":"reference","name":"ɵm"},{"__symbolic":"reference","name":"AWCheckBoxListModule"},{"__symbolic":"reference","name":"AWChooserModule"},{"__symbolic":"reference","name":"AWCurrencyModule"},{"__symbolic":"reference","name":"AWDateAndTimeModule"},{"__symbolic":"reference","name":"AWDropdownModule"},{"__symbolic":"reference","name":"AWGenericChooserModule"},{"__symbolic":"reference","name":"AWHyperlinkModule"},{"__symbolic":"reference","name":"AWInputFieldModule"},{"__symbolic":"reference","name":"AWOutlineForModule"},{"__symbolic":"reference","name":"ɵx"},{"__symbolic":"reference","name":"AWRadioButtonModule"},{"__symbolic":"reference","name":"AWRadioButtonListModule"},{"__symbolic":"reference","name":"AWSectionModule"},{"__symbolic":"reference","name":"AWStringFieldModule"},{"__symbolic":"reference","name":"AWTextAreaModule"},{"__symbolic":"reference","name":"ɵz"},{"__symbolic":"reference","name":"AWButtonModule"},{"__symbolic":"reference","name":"ɵba"},{"__symbolic":"reference","name":"ToggleSwitchModule"},{"__symbolic":"reference","module":"primeng/panel","name":"PanelModule","line":100,"character":4},{"__symbolic":"reference","module":"primeng/button","name":"ButtonModule","line":101,"character":4},{"__symbolic":"reference","module":"primeng/toolbar","name":"ToolbarModule","line":102,"character":4},{"__symbolic":"reference","module":"primeng/inputtext","name":"InputTextModule","line":103,"character":4},{"__symbolic":"reference","module":"primeng/inputtextarea","name":"InputTextareaModule","line":104,"character":4},{"__symbolic":"reference","module":"primeng/autocomplete","name":"AutoCompleteModule","line":105,"character":4},{"__symbolic":"reference","module":"primeng/dropdown","name":"DropdownModule","line":106,"character":4},{"__symbolic":"reference","module":"primeng/calendar","name":"CalendarModule","line":107,"character":4},{"__symbolic":"reference","module":"primeng/checkbox","name":"CheckboxModule","line":108,"character":4},{"__symbolic":"reference","module":"primeng/radiobutton","name":"RadioButtonModule","line":109,"character":4},{"__symbolic":"reference","module":"primeng/shared","name":"SharedModule","line":110,"character":4},{"__symbolic":"reference","module":"primeng/dialog","name":"DialogModule","line":111,"character":4},{"__symbolic":"reference","module":"primeng/menu","name":"MenuModule","line":112,"character":4},{"__symbolic":"reference","module":"primeng/tabmenu","name":"TabMenuModule","line":113,"character":4},{"__symbolic":"reference","module":"primeng/accordion","name":"AccordionModule","line":114,"character":4},{"__symbolic":"reference","module":"primeng/editor","name":"EditorModule","line":115,"character":4},{"__symbolic":"reference","module":"primeng/paginator","name":"PaginatorModule","line":116,"character":4},{"__symbolic":"reference","module":"primeng/overlaypanel","name":"OverlayPanelModule","line":117,"character":4},{"__symbolic":"reference","module":"primeng/tree","name":"TreeModule","line":118,"character":4}],"declarations":[],"bootstrap":[],"entryComponents":[{"__symbolic":"reference","module":"primeng/checkbox","name":"Checkbox","line":128,"character":4},{"__symbolic":"reference","module":"primeng/dialog","name":"Dialog","line":129,"character":4}],"exports":[{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":132,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":133,"character":4},{"__symbolic":"reference","name":"ɵm"},{"__symbolic":"reference","name":"AWCheckBoxListModule"},{"__symbolic":"reference","name":"AWChooserModule"},{"__symbolic":"reference","name":"AWCurrencyModule"},{"__symbolic":"reference","name":"AWDateAndTimeModule"},{"__symbolic":"reference","name":"AWDropdownModule"},{"__symbolic":"reference","name":"AWGenericChooserModule"},{"__symbolic":"reference","name":"AWHyperlinkModule"},{"__symbolic":"reference","name":"AWInputFieldModule"},{"__symbolic":"reference","name":"AWOutlineForModule"},{"__symbolic":"reference","name":"ɵx"},{"__symbolic":"reference","name":"AWRadioButtonModule"},{"__symbolic":"reference","name":"AWRadioButtonListModule"},{"__symbolic":"reference","name":"AWSectionModule"},{"__symbolic":"reference","name":"AWStringFieldModule"},{"__symbolic":"reference","name":"AWTextAreaModule"},{"__symbolic":"reference","name":"ɵz"},{"__symbolic":"reference","name":"AWButtonModule"},{"__symbolic":"reference","name":"ɵba"},{"__symbolic":"reference","name":"ToggleSwitchModule"},{"__symbolic":"reference","module":"primeng/shared","name":"SharedModule","line":156,"character":4},{"__symbolic":"reference","module":"primeng/panel","name":"PanelModule","line":157,"character":4},{"__symbolic":"reference","module":"primeng/button","name":"ButtonModule","line":158,"character":4},{"__symbolic":"reference","module":"primeng/toolbar","name":"ToolbarModule","line":159,"character":4},{"__symbolic":"reference","module":"primeng/inputtext","name":"InputTextModule","line":160,"character":4},{"__symbolic":"reference","module":"primeng/inputtextarea","name":"InputTextareaModule","line":161,"character":4},{"__symbolic":"reference","module":"primeng/autocomplete","name":"AutoCompleteModule","line":162,"character":4},{"__symbolic":"reference","module":"primeng/dropdown","name":"DropdownModule","line":163,"character":4},{"__symbolic":"reference","module":"primeng/calendar","name":"CalendarModule","line":164,"character":4},{"__symbolic":"reference","module":"primeng/checkbox","name":"CheckboxModule","line":165,"character":4},{"__symbolic":"reference","module":"primeng/radiobutton","name":"RadioButtonModule","line":166,"character":4},{"__symbolic":"reference","module":"primeng/dialog","name":"DialogModule","line":167,"character":4},{"__symbolic":"reference","module":"primeng/menu","name":"MenuModule","line":168,"character":4},{"__symbolic":"reference","module":"primeng/tabmenu","name":"TabMenuModule","line":169,"character":4},{"__symbolic":"reference","module":"primeng/editor","name":"EditorModule","line":170,"character":4},{"__symbolic":"reference","module":"primeng/paginator","name":"PaginatorModule","line":171,"character":4},{"__symbolic":"reference","module":"primeng/overlaypanel","name":"OverlayPanelModule","line":172,"character":4}]}]}],"members":{}},"AWInputFieldModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":27,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"InputFieldComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":32,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":33,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":34,"character":4},{"__symbolic":"reference","module":"primeng/components/inputtext/inputtext","name":"InputTextModule","line":35,"character":4},{"__symbolic":"reference","name":"AWStringFieldModule"}],"entryComponents":[{"__symbolic":"reference","name":"InputFieldComponent"}],"exports":[{"__symbolic":"reference","name":"InputFieldComponent"},{"__symbolic":"reference","name":"AWStringFieldModule"},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":44,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":45,"character":4}],"providers":[]}]}],"members":{}},"AWStringFieldModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":25,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"StringComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":30,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":31,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":32,"character":4}],"entryComponents":[{"__symbolic":"reference","name":"StringComponent"}],"exports":[{"__symbolic":"reference","name":"StringComponent"}],"providers":[]}]}],"members":{}},"AWButtonModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":26,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ButtonComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":31,"character":4},{"__symbolic":"reference","module":"primeng/button","name":"ButtonModule","line":32,"character":4}],"entryComponents":[{"__symbolic":"reference","name":"ButtonComponent"}],"exports":[{"__symbolic":"reference","name":"ButtonComponent"}],"providers":[]}]}],"members":{}},"AWCheckBoxListModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":27,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"CheckBoxListComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":32,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":33,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":34,"character":4},{"__symbolic":"reference","module":"primeng/checkbox","name":"CheckboxModule","line":35,"character":4}],"exports":[{"__symbolic":"reference","name":"CheckBoxListComponent"}],"providers":[]}]}],"members":{}},"AWHyperlinkModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":25,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"HyperlinkComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":30,"character":4}],"entryComponents":[{"__symbolic":"reference","name":"HyperlinkComponent"}],"exports":[{"__symbolic":"reference","name":"HyperlinkComponent"}],"providers":[]}]}],"members":{}},"AWChooserModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":29,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ChooserComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":34,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":35,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":36,"character":4},{"__symbolic":"reference","module":"primeng/autocomplete","name":"AutoCompleteModule","line":37,"character":4},{"__symbolic":"reference","name":"AWHyperlinkModule"},{"__symbolic":"reference","name":"ɵm"}],"entryComponents":[{"__symbolic":"reference","name":"ChooserComponent"}],"exports":[{"__symbolic":"reference","name":"ChooserComponent"},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":47,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":48,"character":4}],"providers":[]}]}],"members":{}},"AWDropdownModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":28,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"DropdownComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":33,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":34,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":35,"character":4},{"__symbolic":"reference","module":"primeng/dropdown","name":"DropdownModule","line":36,"character":4},{"__symbolic":"reference","name":"ɵm"}],"entryComponents":[{"__symbolic":"reference","name":"DropdownComponent"}],"exports":[{"__symbolic":"reference","name":"DropdownComponent"},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":44,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":45,"character":4}],"providers":[]}]}],"members":{}},"AWCurrencyModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":30,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"CurrencyComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":35,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":36,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":37,"character":4},{"__symbolic":"reference","module":"primeng/inputtext","name":"InputTextModule","line":38,"character":4},{"__symbolic":"reference","module":"primeng/dropdown","name":"DropdownModule","line":39,"character":4},{"__symbolic":"reference","name":"AWDropdownModule"},{"__symbolic":"reference","name":"AWStringFieldModule"},{"__symbolic":"reference","name":"ɵm"}],"entryComponents":[{"__symbolic":"reference","name":"CurrencyComponent"}],"exports":[{"__symbolic":"reference","name":"CurrencyComponent"},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":49,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":50,"character":4}],"providers":[{"__symbolic":"reference","module":"@angular/common","name":"CurrencyPipe","line":52,"character":14}]}]}],"members":{}},"AWDateAndTimeModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":7,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"DateAndTimeComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":12,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":13,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":14,"character":4},{"__symbolic":"reference","module":"primeng/calendar","name":"CalendarModule","line":15,"character":4},{"__symbolic":"reference","name":"AWStringFieldModule"}],"entryComponents":[{"__symbolic":"reference","name":"DateAndTimeComponent"}],"exports":[{"__symbolic":"reference","name":"DateAndTimeComponent"},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":23,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":24,"character":4}]}]}],"members":{}},"AWGenericChooserModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":31,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"GenericChooserComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":36,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":37,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":38,"character":4},{"__symbolic":"reference","name":"ɵm"},{"__symbolic":"reference","name":"AWDropdownModule"},{"__symbolic":"reference","name":"AWCheckBoxListModule"},{"__symbolic":"reference","name":"AWChooserModule"},{"__symbolic":"reference","name":"AWRadioButtonListModule"}],"entryComponents":[{"__symbolic":"reference","name":"GenericChooserComponent"}],"exports":[{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":49,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":50,"character":4},{"__symbolic":"reference","name":"GenericChooserComponent"}]}]}],"members":{}},"AWRadioButtonModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":27,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"RadioButtonComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":32,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":33,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":34,"character":4},{"__symbolic":"reference","module":"primeng/radiobutton","name":"RadioButtonModule","line":35,"character":4}],"entryComponents":[{"__symbolic":"reference","name":"RadioButtonComponent"}],"exports":[{"__symbolic":"reference","name":"RadioButtonComponent"},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":42,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":43,"character":4}],"providers":[]}]}],"members":{}},"AWRadioButtonListModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":27,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"RadioButtonListComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":32,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":33,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":34,"character":4},{"__symbolic":"reference","name":"AWRadioButtonModule"}],"entryComponents":[{"__symbolic":"reference","name":"RadioButtonListComponent"}],"exports":[{"__symbolic":"reference","name":"RadioButtonListComponent"},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":42,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":43,"character":4}],"providers":[]}]}],"members":{}},"AWOutlineForModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":27,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"OutlineForComponent"},{"__symbolic":"reference","name":"OutlineControlComponent"},{"__symbolic":"reference","name":"ɵj"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":34,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":35,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":36,"character":4},{"__symbolic":"reference","name":"ɵm"}],"exports":[{"__symbolic":"reference","name":"OutlineForComponent"},{"__symbolic":"reference","name":"OutlineControlComponent"},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":42,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":43,"character":4}],"providers":[]}]}],"members":{}},"AWTextAreaModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":27,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"TextAreaComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":32,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":33,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":34,"character":4},{"__symbolic":"reference","module":"primeng/inputtextarea","name":"InputTextareaModule","line":35,"character":4},{"__symbolic":"reference","name":"AWStringFieldModule"}],"entryComponents":[{"__symbolic":"reference","name":"TextAreaComponent"}],"exports":[{"__symbolic":"reference","name":"TextAreaComponent"},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":44,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":45,"character":4}],"providers":[]}]}],"members":{}},"AWSectionModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":31,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"SectionComponent"},{"__symbolic":"reference","name":"SubSectionComponent"},{"__symbolic":"reference","name":"SectionActionsComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":38,"character":4},{"__symbolic":"reference","module":"primeng/accordion","name":"AccordionModule","line":39,"character":4},{"__symbolic":"reference","name":"AWStringFieldModule"},{"__symbolic":"reference","name":"AWHyperlinkModule"},{"__symbolic":"reference","name":"AWButtonModule"},{"__symbolic":"reference","module":"primeng/shared","name":"SharedModule","line":43,"character":4}],"entryComponents":[{"__symbolic":"reference","name":"SectionComponent"},{"__symbolic":"reference","name":"SubSectionComponent"},{"__symbolic":"reference","name":"SectionActionsComponent"}],"exports":[{"__symbolic":"reference","name":"SectionComponent"},{"__symbolic":"reference","name":"SectionActionsComponent"},{"__symbolic":"reference","name":"SubSectionComponent"},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":55,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":56,"character":4}],"providers":[]}]}],"members":{}},"ToggleSwitchModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":25,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ɵbb"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":30,"character":4}],"entryComponents":[{"__symbolic":"reference","name":"ɵbb"}],"exports":[{"__symbolic":"reference","name":"ɵbb"}],"providers":[]}]}],"members":{}},"ButtonComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"BaseComponent","line":66,"character":37},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":61,"character":1},"arguments":[{"selector":"aw-button","template":"<button\n  pButton\n  [attr.type]=\"type\"\n  [attr.name]=\"name\"\n  [ngClass]=\"buttonClass\"\n  [disabled]=\"disabled\"\n  [attr.value]=\"value\"\n  (click)=\"clicked($event)\">\n\n  <ng-content></ng-content>\n</button>\n","styles":[".ui-button-link{color:#337ab7;font-weight:400;border-radius:0;background-color:transparent}.ui-button-link,.ui-button-link.active,.ui-button-link:active,.ui-button-link:focus,.ui-button-link:hover,.ui-button-link[disabled]{border-color:transparent}.ui-button-link:focus,.ui-button-link:hover{color:#337ab7;-webkit-text-decoration:#337ab7;text-decoration:#337ab7;background-color:transparent}.ui-button-link[disabled]:focus,.ui-button-link[disabled]:hover{color:#2399e5;text-decoration:none}.ui-button{margin-right:5px}.btn-mid{height:36px;padding:5px 10px}.btn-lg{height:42px;font-size:16px;padding:5px 12px}.btn-sm{height:30px;font-size:12px;padding:5px 10px}"]}]}],"members":{"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":72,"character":3}}]}],"name":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":78,"character":3}}]}],"style":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":85,"character":3}}]}],"size":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":92,"character":3}}]}],"target":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":98,"character":3}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":104,"character":3}}]}],"action":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":110,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":124,"character":33},{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"Environment","line":124,"character":57}]}],"ngOnInit":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"clicked":[{"__symbolic":"method"}]}},"ButtonStyle":{"__symbolic":"interface"},"CheckBoxListComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"BaseFormComponent","line":102,"character":43},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":92,"character":1},"arguments":[{"selector":"aw-checkbox-list","providers":[{"__symbolic":"reference","name":"ɵb"},{"provide":{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"BaseFormComponent","line":99,"character":14},"useExisting":{"__symbolic":"reference","name":"CheckBoxListComponent"}}],"template":"<div *ngFor=\"let item of list; let i = index\" class=\"ui-g\">\n  <div class=\"ui-g-12\">\n    <p-checkbox [(ngModel)]=\"selections\"\n                [styleClass]=\"styleClass\"\n                [name]=\"name\"\n                [disabled]=\"disabled\"\n                [binary]=\"false\"\n                [value]=\"item\"\n                (ngModelChange)=\"onChange()\"\n                [label]=\"labelValue(item)\">\n    </p-checkbox>\n  </div>\n\n</div>\n\n","styles":[""]}]}],"members":{"list":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":107,"character":3}}]}],"selections":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":116,"character":3}}]}],"onSelection":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":124,"character":3}}]}],"labelFormatter":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":130,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"SkipSelf","line":136,"character":15}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":136,"character":27}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":136,"character":39},"arguments":[{"__symbolic":"reference","name":"ɵq"}]}]],"parameters":[{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"Environment","line":134,"character":26},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":135,"character":26},{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"BaseFormComponent","line":137,"character":41}]}],"labelValue":[{"__symbolic":"method"}],"onChange":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}]}},"ChooserComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"BaseFormComponent","line":159,"character":38},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":147,"character":1},"arguments":[{"selector":"aw-chooser","providers":[{"__symbolic":"reference","name":"ɵc"},{"provide":{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"BaseFormComponent","line":153,"character":14},"useExisting":{"__symbolic":"reference","name":"ChooserComponent"}},{"provide":{"__symbolic":"reference","name":"DATA_SOURCE"},"useClass":{"__symbolic":"reference","name":"ChooserDataSource"},"deps":[{"__symbolic":"reference","name":"DataProviders"},{"__symbolic":"reference","name":"DataFinders"}]}],"template":"<div class=\"w-chooser \">\n\n  <p-autoComplete #autoCompplete [(ngModel)]=\"internalChooserModel\"\n                  [suggestions]=\"dataSource.state.matches\"\n                  [multiple]=\"dataSource.state.multiselect\"\n                  [dropdown]=\"!dataSource.state.multiselect\"\n                  [minLength]=\"minLenForSearch\"\n                  [placeholder]=\"placeHolder\"\n                  [delay]=\"delay\"\n                  [disabled]=\"disabled\"\n                  (onDropdownClick)=\"onDropdownClick($event)\"\n                  (completeMethod)=\"match($event.query)\"\n                  (onSelect)=\"selectItem($event)\"\n                  (onUnselect)=\"removeValue($event)\">\n\n\n    <ng-template let-internalChooserModel pTemplate=\"item\">\n\n      <ng-template [ngIf]=\"!hasMenuTemplate()\">\n        {{ displayItem(internalChooserModel) }}\n      </ng-template>\n      <ng-template [ngIf]=\"hasMenuTemplate()\">\n        <ng-container *ngTemplateOutlet=\"menuTemplate; context: {$implicit: internalChooserModel}\">\n        </ng-container>\n      </ng-template>\n    </ng-template>\n\n  </p-autoComplete>\n\n  <!--\n      Wrap whole selection with one extra element so we can move it around\n\n       see: selectionAppendTo\n  -->\n  <span #selectionView>\n        <div class=\"w-chooser-selections\"\n             *ngIf=\"multiselect && dataSource.state.recentSelectedObjects.length > 0\">\n\n        <ng-template [ngIf]=\"!hasSelectionTemplate()\">\n\n            <!-- no selection template render it as it is from CORE-->\n            <ul class=\"ui-autocomplete-multiple-container ui-widget ui-state-default \"\n                [ngClass]=\"{\n                          'ui-state-disabled':disabled,\n                          'ui-state-focus': autoCompleteComponent ? autoCompleteComponent.focus : false}\">\n\n                <li #token *ngFor=\"let item of dataSource.state.recentSelectedObjects\"\n                    class=\"ui-autocomplete-token ui-state-highlight ui-corner-all\" tabindex=\"0\"\n                    (keyup.delete)=\"removeValue(item)\"\n                    (keyup.backspace)=\"removeValue(item)\">\n\t\t\t\t\t<span class=\"ui-autocomplete-token-icon sap-icon icon-decline\"\n                (click)=\"removeValue(item)\"></span>\n                    <span class=\"ui-autocomplete-token-label\">{{ displayItem(item) }}</span>\n                </li>\n            </ul>\n        </ng-template>\n\n          <!--Yes there is selection template let's iterate and push each item to be rendered-->\n        <ng-template ngFor [ngForOf]=\"dataSource.state.recentSelectedObjects\" let-item>\n            <ng-template [ngIf]=\"hasSelectionTemplate()\">\n            <ng-container *ngTemplateOutlet=\"selectionTemplate; context: {$implicit: item}\">\n            </ng-container>\n        </ng-template>\n\n        </ng-template>\n\n        <ng-template [ngIf]=\"dataSource.showMoreSelected()\">\n          <span class=\"more-selected\">\n            <aw-hyperlink [size]=\"'small'\" (action)=\"dataSource.state.toggleAllSelected()\">\n              {{moreSelectString()}}\n            </aw-hyperlink>\n          </span>\n        </ng-template>\n    </div>\n    </span>\n\n\n</div>\n\n","styles":["::ng-deep .ui-fluid .ui-autocomplete.ui-autocomplete-dd .ui-autocomplete-input,::ng-deep .ui-fluid .ui-autocomplete.ui-autocomplete-dd .ui-autocomplete-multiple-container{width:100%}::ng-deep .w-chooser .ui-autocomplete-multiple{line-height:normal}::ng-deep .w-chooser .ui-autocomplete-input{width:100%}::ng-deep .w-chooser .ui-autocomplete-dropdown.ui-button{right:0;position:absolute;border:0;width:30px;background:0 0}::ng-deep .w-chooser .ui-autocomplete-dropdown.ui-button .pi{font-family:\"SAP icon fonts\";color:#767676;cursor:pointer;font-size:1.4em;margin-left:-.85em}::ng-deep .w-chooser .ui-autocomplete-dropdown.ui-button .pi-caret-down:before{content:'\\e1ef'}::ng-deep .w-chooser .ui-autocomplete-dropdown.ui-button input{padding-right:30px}::ng-deep .w-chooser .ui-autocomplete-input-token{padding:0;margin:0;vertical-align:baseline;width:inherit}::ng-deep .w-chooser .ui-autocomplete-input-token .fa{font-family:\"SAP icon fonts\";color:#767676;cursor:pointer;font-size:1.2em}::ng-deep .w-chooser .ui-autocomplete-input-token .fa-search:before{content:'\\e00d'}::ng-deep .w-chooser .ui-autocomplete-input-token input{width:inherit;padding-right:25px}::ng-deep .w-chooser .ui-autocomplete-input-token span{position:absolute;right:5px;top:0;padding-top:.6em}::ng-deep .w-chooser .ui-autocomplete-dropdown{height:36px}::ng-deep .w-chooser .ui-autocomplete-panel .ui-autocomplete-list-item{padding:.65em 2em .65em .64em;margin:0}::ng-deep body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container{padding:.4em .5em .4em 1em}.w-chooser-selections{margin-top:2px}.w-chooser-selections ul{margin:0;padding:0}.w-chooser-selections .ui-autocomplete-multiple-container{border:0}.w-chooser-selections .ui-autocomplete-multiple-container .ui-autocomplete-token{font-size:.85em;letter-spacing:.1px;font-weight:400;padding:0;background:#e0f2ff;margin-right:5px;margin-bottom:5px}.w-chooser-selections .ui-autocomplete-multiple-container .ui-autocomplete-token-label{padding:4px 21px 4px 5px}.w-chooser-selections .ui-autocomplete-multiple-container .ui-autocomplete-token-icon{font-size:.78em;padding-right:.28em}.w-chooser-selections .ui-autocomplete-multiple-container .sap-icon{line-height:inherit}.w-chooser-selections .more-selected{display:inline-block}"]}]}],"members":{"maxLength":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":166,"character":3}}]}],"minLenForSearch":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":174,"character":3}}]}],"valueTransformer":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":182,"character":3}}]}],"multiselect":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":189,"character":3}}]}],"dataSource":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":197,"character":3}}]}],"selectionAppendTo":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":205,"character":3}}]}],"delay":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":209,"character":3}}]}],"destinationClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":216,"character":3}}]}],"field":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":220,"character":3}}]}],"onSelection":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":227,"character":3}}]}],"menuTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":247,"character":3},"arguments":["menuItem",{"static":false}]}]}],"selectionTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":251,"character":3},"arguments":["selectionItem",{"static":false}]}]}],"autoCompleteComponent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":254,"character":3},"arguments":["autoCompplete",{"static":false}]}]}],"selectionViewElem":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":257,"character":3},"arguments":["selectionView",{"static":false}]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":267,"character":15},"arguments":[{"__symbolic":"reference","name":"DATA_SOURCE"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"SkipSelf","line":268,"character":15}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":268,"character":27}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":268,"character":39},"arguments":[{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"BaseFormComponent","line":268,"character":63}]}]],"parameters":[{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"Environment","line":266,"character":26},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":266,"character":61},{"__symbolic":"reference","name":"ChooserDataSource"},{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"BaseFormComponent","line":269,"character":41}]}],"ngOnInit":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngAfterViewChecked":[{"__symbolic":"method"}],"match":[{"__symbolic":"method"}],"onDropdownClick":[{"__symbolic":"method"}],"selectItem":[{"__symbolic":"method"}],"removeValue":[{"__symbolic":"method"}],"displayItem":[{"__symbolic":"method"}],"moreSelectString":[{"__symbolic":"method"}],"singleValueSelected":[{"__symbolic":"method"}],"hasMenuTemplate":[{"__symbolic":"method"}],"hasSelectionTemplate":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"initDatasource":[{"__symbolic":"method"}],"initInternalModel":[{"__symbolic":"method"}]}},"ChooserState":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ChooserSelectionState"},{"__symbolic":"reference","name":"boolean"}]}],"updatedSelectedObjects":[{"__symbolic":"method"}],"toggleAllSelected":[{"__symbolic":"method"}],"selectedObject":[{"__symbolic":"method"}],"selectedObjects":[{"__symbolic":"method"}],"setSelectionState":[{"__symbolic":"method"}]}},"DefaultSelectionState":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ChooserSelectionState"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"boolean"}]}],"setSelectionState":[{"__symbolic":"method"}],"selectedObject":[{"__symbolic":"method"}],"selectedObjects":[{"__symbolic":"method"}],"isSelected":[{"__symbolic":"method"}]}},"ChooserSelectionState":{"__symbolic":"class","members":{"setSelectionState":[{"__symbolic":"method"}],"selectedObject":[{"__symbolic":"method"}],"selectedObjects":[{"__symbolic":"method"}],"isSelected":[{"__symbolic":"method"}]}},"ChooserDataSource":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵa"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"DataProviders"},{"__symbolic":"reference","name":"DataFinders"}]}],"init":[{"__symbolic":"method"}],"find":[{"__symbolic":"method"}],"showMoreSelected":[{"__symbolic":"method"}],"open":[{"__symbolic":"method"}],"close":[{"__symbolic":"method"}],"instant":[{"__symbolic":"method"}],"updateValue":[{"__symbolic":"method"}]}},"DSChooserInitParams":{"__symbolic":"interface"},"isDSChooserInitParams":{"__symbolic":"function","parameters":["init"],"value":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"ɵbc"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"init"},"member":"obj"}]},"right":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"ɵbc"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"init"},"member":"queryType"}]}}},"CurrencyComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"BaseFormComponent","line":56,"character":39},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":46,"character":1},"arguments":[{"selector":"aw-currency","providers":[{"__symbolic":"reference","name":"ɵd"},{"provide":{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"BaseFormComponent","line":52,"character":14},"useExisting":{"__symbolic":"reference","name":"CurrencyComponent"}}],"template":"<ng-template [ngIf]=\"editable\">\n  <div class=\"w-currency-field ui-fluid\" [formGroup]=\"formGroup\">\n    <div class=\"ui-g \">\n      <div class=\"ui-g-8 ui-g-nopad \">\n        <input #currencyInput\n               pInputText\n               type=\"text\" class=\"w-text-field currency-format\"\n               [attr.name]=\"name\"\n               [attr.placeholder]=\"placeHolder\"\n               [value]=\"displayValue\"\n               (focus)=\"onFocus(currencyInput)\"\n               (blur)=\"onBlur(currencyInput)\"\n               [disabled]=\"disabled\">\n      </div>\n      <div class=\"ui-g-4 ui-g-nopad w-cc-field\">\n        <aw-dropdown *ngIf=\"!readonlyCurrencyCode\"\n                     [isStandalone]=\"false\" [list]=\"currencies\"\n                     [selection]=\"money.currency\"\n                     (onSelection)=\"onSelection($event)\"\n                     [disabled]=\"disabled\">\n\n        </aw-dropdown>\n        <div *ngIf=\"readonlyCurrencyCode\" class=\"w-cc-readonly-field\">{{money.currency}}</div>\n      </div>\n    </div>\n  </div>\n</ng-template>\n\n<!-- currency:'USD':true -->\n\n<ng-template [ngIf]=\"!editable\">\n  <aw-string value=\"{{displayValue}} {{ getMoneyCurrency() }}\"></aw-string>\n</ng-template>\n","styles":[".w-currency-field [readonly],.w-currency-type-field [readonly]{background-color:#fff}.w-currency-field input,.w-currency-type-field input{min-width:80px}.w-currency-field i.fa,.w-currency-type-field i.fa{cursor:pointer}.w-currency-field{margin-top:0}.w-currency-field ::ng-deep .ui-dropdown{min-width:80px}.w-cc-field{display:flex;align-items:center}.w-cc-readonly-field{padding-left:5px;color:#969696}.no-gutter>[class*=ui-g-]{padding-right:0;padding-left:0}"]}]}],"members":{"money":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":61,"character":3}}]}],"readonlyCurrencyCode":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":68,"character":3}}]}],"currencySelection":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":74,"character":3}}]}],"precision":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":82,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"SkipSelf","line":103,"character":15}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":103,"character":27}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":103,"character":39},"arguments":[{"__symbolic":"reference","name":"ɵq"}]}]],"parameters":[{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"Environment","line":102,"character":26},{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"BaseFormComponent","line":104,"character":41}]}],"ngOnInit":[{"__symbolic":"method"}],"initCurrencies":[{"__symbolic":"method"}],"onFocus":[{"__symbolic":"method"}],"onBlur":[{"__symbolic":"method"}],"onSelection":[{"__symbolic":"method"}],"formatCurrency":[{"__symbolic":"method"}],"getMoneyCurrency":[{"__symbolic":"method"}],"currencies":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":205,"character":3}}]}],"writeValue":[{"__symbolic":"method"}]}},"Money":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"}]}],"getTypes":[{"__symbolic":"method"}],"className":[{"__symbolic":"method"}],"toString":[{"__symbolic":"method"}],"clone":[{"__symbolic":"method"}]}},"DateAndTimeComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"BaseFormComponent","line":116,"character":42},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":106,"character":1},"arguments":[{"selector":"aw-date-time","providers":[{"__symbolic":"reference","name":"ɵe"},{"provide":{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"BaseFormComponent","line":112,"character":14},"useExisting":{"__symbolic":"reference","name":"DateAndTimeComponent"}}],"template":"<ng-template [ngIf]=\"editable\">\n\n  <div class=\"w-datetime \" [class.has-time]=\"showTime\" [formGroup]=\"formGroup\">\n\n    <p-calendar formControlName=\"{{name}}\"\n                [defaultDate]=\"defaultDate\"\n                [showIcon]=\"showIcon\"\n                dateFormat=\"{{showTime ? formatNameWithTime : formatPattern}}\"\n                [yearNavigator]=\"showNavigation\"\n                [monthNavigator]=\"showNavigation\"\n                [yearRange]=\"yearRange\"\n                placeholder=\"{{showTime ? formatNameWithTime.toUpperCase() : formatPattern.toUpperCase()}}\"\n                (onSelect)=\"onDateChange($event)\"\n                [timeOnly]=\"!showDate\"\n                [readonlyInput]=\"true\"\n                [locale]=\"i18n\">\n    </p-calendar>\n\n    <p-calendar *ngIf=\"showTime\"\n                icon=\"icon-history\"\n                formControlName=\"{{name}}\"\n                [hourFormat]=\"hourFormat\"\n                [defaultDate]=\"defaultDate\"\n                [showIcon]=\"showIcon\"\n                [timeOnly]=\"showTime\"\n                [showTime]=\"showTime\"\n                [placeholder]=\"timePlaceHolder\"\n                (onSelect)=\"onDateChange($event)\"\n                [locale]=\"i18n\">\n    </p-calendar>\n\n  </div>\n</ng-template>\n\n<ng-template [ngIf]=\"!editable\">\n  <aw-string value=\"{{value | date: formatPatternNG}}\"></aw-string>\n</ng-template>\n","styles":["::ng-deep .w-datetime .ui-calendar button{border:0;width:0}::ng-deep .ui-calendar .ui-calendar-button .ui-button-icon-left{font-family:\"SAP icon fonts\";color:#199de0;cursor:pointer;font-size:1.4em}::ng-deep .ui-calendar .ui-calendar-button .ui-button-icon-left.pi-calendar:before{content:'\\e0e0'}::ng-deep .ui-calendar .ui-calendar-button .ui-button-icon-left.icon-history:before{content:'\\e02d'}::ng-deep .ui-datepicker{width:24.28em;line-height:25px;padding:0;border-color:#979797;box-shadow:none}::ng-deep .ui-datepicker .ui-datepicker-header{padding:.92em 0;font-weight:400;color:#000;font-size:1em}::ng-deep .ui-datepicker .ui-datepicker-next,::ng-deep .ui-datepicker .ui-datepicker-prev{top:1em}::ng-deep .ui-datepicker .ui-datepicker-prev{left:.2em}::ng-deep .ui-datepicker .ui-datepicker-next{right:.2em}::ng-deep .ui-datepicker table{font-size:1em;margin:0 0 1.5em}::ng-deep .ui-datepicker th{font-weight:400;background-color:#ececec;color:#363636;padding:.786em 1.07em}::ng-deep .ui-datepicker td{padding:.1em}::ng-deep .ui-datepicker td a{text-align:center;width:2.7em;height:2.7em;line-height:2.7em;padding:0;border-radius:50%}::ng-deep .ui-datepicker td a.ui-state-default{border-color:transparent}::ng-deep .ui-datepicker td a.ui-state-active{background-color:#199de0;color:#fff}::ng-deep .ui-datepicker .pi{font-size:1em}::ng-deep .ui-datepicker .ui-datepicker-calendar td:not(.ui-state-disabled) a:hover{border-color:transparent;background-color:rgba(25,157,224,.7);opacity:.75;color:#363636}::ng-deep .ui-datepicker-timeonly{width:100%}::ng-deep .ui-timepicker{font-size:1.14em;color:#767676;font-weight:400}::ng-deep .ui-timepicker .pi{font-size:1em}::ng-deep .ui-timepicker .pi.pi-chevron-up:before{content:'\\e1f0'}::ng-deep .ui-timepicker .pi.pi-chevron-down:before{content:'\\e1ef'}::ng-deep .ui-timepicker>div{margin-left:0}::ng-deep .ui-timepicker .ui-separator{width:.1em;min-width:.1em}::ng-deep .ui-timepicker .ui-separator .pi{font-size:0}::ng-deep .ui-datepicker-trigger{background-color:transparent}::ng-deep .ui-datepicker-trigger.ui-button:enabled:hover,::ng-deep .ui-datepicker-trigger.ui-button:focus{background-color:transparent}::ng-deep .has-time{display:flex;flex-wrap:nowrap}::ng-deep .has-time p-calendar:first-child{width:55%;margin-right:14px}::ng-deep .has-time p-calendar:last-child{width:45%}::ng-deep .has-time p-calendar:last-child .ui-datepicker{padding:0}::ng-deep .has-time .ui-button-icon-left{line-height:18px}"]}]}],"members":{"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":125,"character":3}}]}],"formatPattern":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":132,"character":3}}]}],"formatPatternNG":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":140,"character":3}}]}],"showNavigation":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":147,"character":3}}]}],"yearRange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":154,"character":3}}]}],"showIcon":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":160,"character":3}}]}],"showTime":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":166,"character":3}}]}],"showDate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":174,"character":3}}]}],"hourFormat":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":184,"character":3}}]}],"onChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":191,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"SkipSelf","line":212,"character":15}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":212,"character":27}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":212,"character":39},"arguments":[{"__symbolic":"reference","name":"ɵq"}]}]],"parameters":[{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"Environment","line":211,"character":26},{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"BaseFormComponent","line":213,"character":41}]}],"ngOnInit":[{"__symbolic":"method"}],"initTranslations":[{"__symbolic":"method"}],"onDateChange":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}]},"statics":{"NgTime12":"hh:mm a","NgTime24":"HH.mm a"}},"OverlayComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵy"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":90,"character":1},"arguments":[{"selector":"aw-overlay","template":"<p-overlayPanel [dismissable]=\"dismissable\" [showCloseIcon]=\"showCloseIcon\"\n                [styleClass]=\"styleClass\" [appendTo]=\"appendTo\"\n                (onHide)=\"onClosed($event)\">\n  <ng-content></ng-content>\n</p-overlayPanel>\n","styles":["::ng-deep .ui-overlaypanel{border:1px solid #d7d7d7;box-shadow:0 2px 4px 0 rgba(0,0,0,.2)}::ng-deep .ui-overlaypanel-content{padding:2em 3.4em .6em 1.43em}::ng-deep .ui-overlaypanel-close{border-radius:0;top:.5em;right:.5em}::ng-deep .ui-overlaypanel-close.ui-state-default{border:none}"]}]}],"members":{"dismissable":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":100,"character":3}}]}],"showCloseIcon":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":106,"character":3}}]}],"appendTo":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":111,"character":3}}]}],"onClose":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":117,"character":3}}]}],"beforeClose":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":124,"character":3}}]}],"onOpen":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":130,"character":3}}]}],"overlay":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":136,"character":3},"arguments":[{"__symbolic":"reference","module":"primeng/overlaypanel","name":"OverlayPanel","line":136,"character":13},{"static":true}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"Environment","line":139,"character":26}]}],"ngOnInit":[{"__symbolic":"method"}],"ngAfterContentInit":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"open":[{"__symbolic":"method"}],"close":[{"__symbolic":"method"}],"toggle":[{"__symbolic":"method"}],"onOpened":[{"__symbolic":"method"}],"onClosed":[{"__symbolic":"method"}]}},"DropdownComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"BaseFormComponent","line":101,"character":39},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":91,"character":1},"arguments":[{"selector":"aw-dropdown","providers":[{"__symbolic":"reference","name":"ɵf"},{"provide":{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"BaseFormComponent","line":97,"character":14},"useExisting":{"__symbolic":"reference","name":"DropdownComponent"}}],"template":"<div class=\"w-dropdown\" [formGroup]=\"formGroup\">\n\n  <ng-template [ngIf]=\"isStandalone\">\n    <p-dropdown [options]=\"internalList\"\n                [formControlName]=\"name\"\n                [placeholder]=\"noSelectionString\"\n                [filter]=\"showFilter()\"\n                (onChange)=\"onItemSelection($event)\">\n\n      <ng-template let-item pTemplate=\"item\">\n        <ng-template [ngIf]=\"!hasEmbeddedTemplate() && itemExist(item)\">\n          {{item.label }}\n        </ng-template>\n        <ng-template [ngIf]=\"hasEmbeddedTemplate() && itemExist(item)\">\n          <ng-container *ngTemplateOutlet=\"itemTemplate; context: {$implicit: item}\">\n          </ng-container>\n        </ng-template>\n      </ng-template>\n\n\n    </p-dropdown>\n  </ng-template>\n</div>\n\n\n<!-- no formControl Name here. ngModel cannot have formGroup around -->\n<ng-template [ngIf]=\"!isStandalone\">\n  <div class=\"w-dropdown\">\n    <p-dropdown [options]=\"internalList\"\n                [(ngModel)]=\"selection\"\n                [placeholder]=\"noSelectionString\"\n                [filter]=\"showFilter()\"\n                (onChange)=\"onItemSelection($event)\">\n\n      <ng-template let-item pTemplate=\"item\">\n\n        <ng-template [ngIf]=\"!hasEmbeddedTemplate() && itemExist(item)\">\n          {{item.label }}\n        </ng-template>\n        <ng-template [ngIf]=\"hasEmbeddedTemplate() && itemExist(item)\">\n          <ng-container *ngTemplateOutlet=\"itemTemplate; context: {$implicit: item}\">\n          </ng-container>\n        </ng-template>\n      </ng-template>\n    </p-dropdown>\n  </div>\n</ng-template>\n","styles":["::ng-deep .ui-dropdown-panel{z-index:10010!important;top:35px!important}::ng-deep .ui-dropdown-panel .ui-dropdown-items-wrapper{max-height:none!important}::ng-deep .ui-dropdown-panel .ui-dropdown-item{padding:.65em 2em .65em .64em;margin:0}::ng-deep .ui-dropdown-panel .ui-dropdown-filter-container{width:100%}::ng-deep .ui-dropdown-panel .ui-dropdown-filter-container .fa{top:1.2em}::ng-deep .ui-dropdown-panel .ui-dropdown-list{padding:1em 0}::ng-deep .w-dropdown:not(.ng-dirty) label{color:#969696}::ng-deep .w-dropdown .ui-dropdown-trigger.ui-corner-right{border-left:none;color:#969696}::ng-deep .w-dropdown .ui-dropdown-trigger .pi{font-family:\"SAP icon fonts\";color:#767676;cursor:pointer;font-size:1.4em;margin-left:-.85em}::ng-deep .w-dropdown .ui-dropdown-trigger .pi-caret-down:before{content:'\\e1ef'}::ng-deep .w-dropdown .ui-dropdown-label{padding-right:2.4em}"]}]}],"members":{"list":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":108,"character":3}}]}],"selection":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":114,"character":3}}]}],"noSelectionString":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":122,"character":3}}]}],"onSelection":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":128,"character":3}}]}],"itemTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":147,"character":3},"arguments":["itemTemplate",{"static":false}]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"SkipSelf","line":158,"character":15}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":158,"character":27}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":158,"character":39},"arguments":[{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"BaseFormComponent","line":158,"character":63}]}]],"parameters":[{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"Environment","line":157,"character":26},{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"BaseFormComponent","line":159,"character":41}]}],"ngOnInit":[{"__symbolic":"method"}],"hasEmbeddedTemplate":[{"__symbolic":"method"}],"itemExist":[{"__symbolic":"method"}],"showFilter":[{"__symbolic":"method"}],"onItemSelection":[{"__symbolic":"method"}],"displayItem":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}]},"statics":{"MaxNumShown":10}},"GCChooserState":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ChooserSelectionState"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"GenericChooserComponent"}]}],"setSelectionState":[{"__symbolic":"method"}],"selectedObject":[{"__symbolic":"method"}],"selectedObjects":[{"__symbolic":"method"}],"isSelected":[{"__symbolic":"method"}]}},"GenericChooserComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"BaseFormComponent","line":58,"character":45},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":48,"character":1},"arguments":[{"selector":"aw-generic-chooser","providers":[{"provide":{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"BaseFormComponent","line":53,"character":14},"useExisting":{"__symbolic":"reference","name":"GenericChooserComponent"}},{"provide":{"__symbolic":"reference","name":"DATA_SOURCE"},"useClass":{"__symbolic":"reference","name":"ChooserDataSource"},"deps":[{"__symbolic":"reference","name":"DataProviders"},{"__symbolic":"reference","name":"DataFinders"}]}],"template":"<ng-container [ngSwitch]=\"type\">\n\n  <ng-template [ngSwitchCase]=\"'Checkbox'\">\n    <aw-checkbox-list [list]=\"list\"\n                      [editable]=\"editable\"\n                      [selections]=\"selection\"\n                      [name]=\"name\"\n                      [disabled]=\"disabled\"\n                      [labelFormatter]=\"displayValue\"\n                      (onSelection)=\"onSelection($event)\">\n    </aw-checkbox-list>\n  </ng-template>\n\n\n  <ng-template [ngSwitchCase]=\"'Radio'\">\n    <aw-radiobutton-list [list]=\"list\"\n                         [selection]=\"selection\"\n                         [editable]=\"editable\"\n                         [name]=\"name\"\n                         [disabled]=\"disabled\"\n                         [labelFormatter]=\"displayValue\"\n                         (onSelection)=\"onSelection($event)\">\n    </aw-radiobutton-list>\n  </ng-template>\n\n  <ng-template [ngSwitchCase]=\"'Dropdown'\">\n    <aw-dropdown [list]=\"list\"\n                 [isStandalone]=\"false\"\n                 [editable]=\"editable\"\n                 [noSelectionString]=\"noSelectionString\"\n                 [selection]=\"selection\"\n                 [disabled]=\"disabled\"\n                 [name]=\"name\"\n                 (onSelection)=\"onSelection($event)\">\n      <ng-template #itemTemplate let-item>\n\n        <!-- todo: allow to pass a PIPE to do some additional formatting -->\n        {{ displayValue(item.value) }}\n      </ng-template>\n    </aw-dropdown>\n  </ng-template>\n\n\n  <ng-template [ngSwitchCase]=\"'Chooser'\">\n    <aw-chooser #chooser\n                [editable]=\"editable\"\n                [isStandalone]=\"false\"\n                [name]=\"name\"\n                [multiselect]=\"multiselect\"\n                [dataSource]=\"dataSource\"\n                [valueTransformer]=\"displayValue\"\n                [disabled]=\"disabled\">\n\n    </aw-chooser>\n\n  </ng-template>\n\n</ng-container>\n","styles":[""]}]}],"members":{"list":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":63,"character":3}}]}],"object":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":69,"character":3}}]}],"key":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":76,"character":3}}]}],"destinationClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":84,"character":3}}]}],"choiceProviderParams":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":92,"character":3}}]}],"multiselect":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":99,"character":3}}]}],"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":106,"character":3}}]}],"displayKey":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":113,"character":3}}]}],"noSelectionString":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":127,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":139,"character":15},"arguments":[{"__symbolic":"reference","name":"DATA_SOURCE"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"SkipSelf","line":140,"character":15}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":140,"character":27}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":140,"character":39},"arguments":[{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"BaseFormComponent","line":140,"character":63}]}]],"parameters":[{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"Environment","line":138,"character":26},{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":138,"character":63},{"__symbolic":"reference","name":"ChooserDataSource"},{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"BaseFormComponent","line":141,"character":41}]}],"ngOnInit":[{"__symbolic":"method"}],"initType":[{"__symbolic":"method"}],"validateRequired":[{"__symbolic":"method"}],"displayValue":[{"__symbolic":"method"}],"onSelection":[{"__symbolic":"method"}]}},"HyperlinkComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"BaseComponent","line":65,"character":40},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":60,"character":1},"arguments":[{"selector":"aw-hyperlink","template":"<a [attr.type]=\"type\"\n   [attr.href]=\"href\"\n   [attr.rel]=\"rel\"\n   [attr.target]=\"target\"\n   [ngClass]=\"linkClass\"\n   [class.disabled]=\"disabled\"\n   (click)=\"clicked($event)\">\n\n  <ng-content></ng-content>\n</a>\n","styles":[".link{color:#0275d8;cursor:pointer}.link.link-bh{color:#0275d8}.link.link-bh:hover{text-decoration:underline;cursor:pointer}.link-sm{font-size:.875em}.link-mid{font-size:1em}.link-lg{font-size:1.25em}.link.disabled{pointer-events:none;cursor:default;color:#ddd}"]}]}],"members":{"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":71,"character":3}}]}],"href":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":77,"character":3}}]}],"rel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":83,"character":3}}]}],"size":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":90,"character":3}}]}],"target":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":96,"character":3}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":102,"character":3}}]}],"action":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":108,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"Environment","line":116,"character":26}]}],"ngOnInit":[{"__symbolic":"method"}],"clicked":[{"__symbolic":"method"}]}},"LinkSize":{"__symbolic":"interface"},"InputFieldComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"BaseFormComponent","line":76,"character":41},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":65,"character":1},"arguments":[{"selector":"aw-input-field","providers":[{"__symbolic":"reference","name":"ɵg"},{"provide":{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"BaseFormComponent","line":73,"character":14},"useExisting":{"__symbolic":"reference","name":"InputFieldComponent"}}],"template":"<div *ngIf=\"editable\" [formGroup]=\"formGroup\" class=\"w-input-wrapper\">\n\n  <input pInputText\n         #inputFieldValue\n         [attr.name]=\"name\"\n         [attr.type]=\"type\"\n         class=\"w-input-field\"\n         [ngClass]=\"styleClass\"\n         [class.has-icon]=\"icon\"\n         placeholder=\"{{placeHolder}}\"\n         [class.u-validation-error]=\"!(formControl.valid || (formControl.pristine))\"\n         formControlName=\"{{name}}\"\n         (keydown)=\"onKeyDown(inputFieldValue)\"\n         (blur)=\"onBlur(inputFieldValue)\"\n         [value]=\"displayValue\">\n  <span *ngIf=\"icon\" class=\"sap-icon\" [ngClass]=\"icon\"></span>\n</div>\n\n\n<ng-template [ngIf]=\"!editable\">\n  <aw-string [value]=\"displayValue\"></aw-string>\n</ng-template>\n","styles":[".w-input-wrapper{position:relative}.w-input-field{padding-right:35px}.w-input-field~span{top:13px;position:absolute;right:15px}"]}]}],"members":{"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":83,"character":3}}]}],"precision":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":91,"character":3}}]}],"bigDecimal":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":98,"character":3}}]}],"icon":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":106,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"SkipSelf","line":122,"character":15}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":122,"character":27}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":122,"character":39},"arguments":[{"__symbolic":"reference","name":"ɵq"}]}]],"parameters":[{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"Environment","line":121,"character":26},{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"BaseFormComponent","line":123,"character":41}]}],"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":142,"character":3}}]}],"ngOnInit":[{"__symbolic":"method"}],"onKeyDown":[{"__symbolic":"method"}],"onBlur":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"formatNumber":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"RadioButtonListComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"BaseFormComponent","line":89,"character":46},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":79,"character":1},"arguments":[{"selector":"aw-radiobutton-list","providers":[{"__symbolic":"reference","name":"ɵh"},{"provide":{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"BaseFormComponent","line":85,"character":14},"useExisting":{"__symbolic":"reference","name":"RadioButtonListComponent"}}],"template":"<div *ngFor=\"let item of list;  let i = index\" class=\"ui-g\">\n\n  <div class=\"ui-g-12\">\n    <aw-radiobutton\n      [(ngModel)]=\"model\"\n      (ngModelChange)=\"onChange($event)\"\n      [isStandalone]=\"false\"\n      [name]=\"name\"\n      [value]=\"i\"\n      [label]=\"labelValue(item)\">\n    </aw-radiobutton>\n  </div>\n\n</div>\n","styles":[""]}]}],"members":{"list":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":94,"character":3}}]}],"selection":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":101,"character":3}}]}],"labelFormatter":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":108,"character":3}}]}],"onSelection":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":117,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"SkipSelf","line":128,"character":15}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":128,"character":27}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":128,"character":39},"arguments":[{"__symbolic":"reference","name":"ɵq"}]}]],"parameters":[{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"Environment","line":127,"character":26},{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"BaseFormComponent","line":129,"character":41}]}],"ngOnInit":[{"__symbolic":"method"}],"labelValue":[{"__symbolic":"method"}],"value":[{"__symbolic":"method"}],"onChange":[{"__symbolic":"method"}],"updateModel":[{"__symbolic":"method"}],"ngAfterContentInit":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}]}},"StringComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"BaseFormComponent","line":71,"character":37},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":64,"character":1},"arguments":[{"selector":"aw-string","template":"\n        <span class=\"w-string-field\" [innerHTML]=\"value\"></span>\n    ","styles":[".w-string-field{display:inline-block}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"SkipSelf","line":80,"character":15}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":80,"character":27}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":80,"character":39},"arguments":[{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"BaseFormComponent","line":80,"character":63}]}]],"parameters":[{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"Environment","line":79,"character":26},{"__symbolic":"reference","module":"@angular/platform-browser","name":"DomSanitizer","line":79,"character":58},{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"BaseFormComponent","line":81,"character":41}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":87,"character":3}}]}]}},"TextAreaComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"BaseFormComponent","line":67,"character":39},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":57,"character":1},"arguments":[{"selector":"aw-text-area","providers":[{"__symbolic":"reference","name":"ɵi"},{"provide":{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"BaseFormComponent","line":64,"character":14},"useExisting":{"__symbolic":"reference","name":"TextAreaComponent"}}],"template":"<div *ngIf=\"editable\" [formGroup]=\"formGroup\">\n\n\t<textarea\n    pInputTextarea\n    [attr.name]=\"name\"\n    class=\"w-text-area\"\n    [class.u-validation-error]=\"!(formControl.valid || (formControl.pristine))\"\n    [class.disabled]=\"disabled\"\n    formControlName=\"{{name}}\"\n    [rows]=\"rows\"\n    [cols]=\"columns\"\n    [autoResize]=\"autoResize\"\n    [attr.placeholder]=\"placeHolder\"\n\n  ></textarea>\n\n</div>\n\n\n<ng-template [ngIf]=\"!editable\">\n  <aw-string [value]=\"value\"></aw-string>\n</ng-template>\n","styles":[""]}]}],"members":{"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":73,"character":3}}]}],"rows":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":80,"character":3}}]}],"columns":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":87,"character":3}}]}],"autoResize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":94,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"SkipSelf","line":98,"character":15}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":98,"character":27}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":98,"character":39},"arguments":[{"__symbolic":"reference","name":"ɵq"}]}]],"parameters":[{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"Environment","line":97,"character":26},{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"BaseFormComponent","line":99,"character":41}]}],"ngOnInit":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}]}},"OutlineForComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"BaseComponent","line":217,"character":41},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":193,"character":1},"arguments":[{"selector":"aw-outline-for, [awOutlineFor]","animations":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"trigger","line":199,"character":4},"arguments":["section",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"state","line":200,"character":6},"arguments":["*",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":200,"character":17},"arguments":[{"overflow-y":"hidden","height":"*","opacity":"1","$quoted$":["overflow-y","height","opacity"]}]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"state","line":206,"character":6},"arguments":["void",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":206,"character":20},"arguments":[{"height":"0","opacity":"0","overflow-y":"hidden","$quoted$":["height","opacity","overflow-y"]}]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":212,"character":6},"arguments":["* => void",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":212,"character":30},"arguments":["200ms ease-out"]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":213,"character":6},"arguments":["void => *",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":213,"character":30},"arguments":["200ms ease-in"]}]}]]}],"template":"<!--\n    Starts with the list, where nestingLevel is -1.\n    call template outlineItems to iterate and render each item\n-->\n<ng-container [ngIf]=\"list\" *ngTemplateOutlet=\"outlineItems;\n            context:{ $implicit: list, nestingLevel: 0, parentItem: null, expanded: true}\">\n</ng-container>\n\n<!--\n    Main Entry point for the recursion. this is called by the block above as well as byt the inner\n    piece that calls this template recursively again when an item has children\n-->\n<ng-template #outlineItems let-children let-nestingLevel=\"nestingLevel\"\n             let-parent=\"parentItem\" let-expanded=\"expanded\">\n\n  <ng-template ngFor let-item [ngForOf]=\"children\" let-rowIndex=\"index\">\n\n    <ng-container *ngTemplateOutlet=\"outlineItem;\n            context:{ $implicit: item, nestingLevel: nestingLevel, parentItem: parent,\n            expanded: expanded, rowIndex:rowIndex}\">\n    </ng-container>\n\n    <!--\n\n        Recursion piece:\n\n        For non embedded case when even if its not expanded we need to iterate children\n        as we want to apply animation that should go with ngIf which inside the outineItem\n        template\n\n        Dont recurse/ render items that are not visible.\n    -->\n\n    <ng-template\n      [ngIf]=\"hasChildren(item) && (isExpanded(item, nestingLevel) || !embedded) && isVisible(item)\">\n      <ng-container *ngTemplateOutlet=\"outlineItems;\n                        context:{ $implicit: childrenForItem(item),\n                                nestingLevel: nestingLevel+1,\n                                expanded: isExpanded(item, nestingLevel),\n                                parentItem:item }\">\n      </ng-container>\n    </ng-template>\n  </ng-template>\n</ng-template>\n\n\n<!--\n    Renders actual outline node and applies animation while expanding and collapsing\n\n    [@section]=\"expanded || isExpanded(item) ? 'visible' : 'hidden'\"\n-->\n<ng-template #outlineItem let-item let-nestingLevel=\"nestingLevel\" let-parent=\"parentItem\"\n             let-rowIndex=\"rowIndex\"\n             let-expanded=\"expanded\">\n\n  <div class=\"w-outline-item\"\n       *ngIf=\"!embedded && expanded\"\n       [style.padding-left.px]=\"indentation(nestingLevel)\"\n       initNesting [setLevel]=\"nestingLevel\" [setParentItem]=\"parent\"\n       [setCurrrentItem]=\"item\"\n       [@section]\n       (@section.done)=\"onAnimationDone($event)\">\n\n    <ng-container *ngTemplateOutlet=\"controlTemplate;\n                        context:{ $implicit: item, nestingLevel: nestingLevel, rowIndex:rowIndex }\">\n    </ng-container>\n  </div>\n\n  <!--\n      When outline control is used as embedded meaning its inside e..g datatable we\n      cannot have any tags around it.\n\n      Todo: Refactor this in the way so we can do animation when table lines are\n      expanded. Since its embedded we can not have any wrapping element around, the template\n      is fully responsible\n  -->\n  <ng-template [ngIf]=\"embedded && expanded\"\n               initNesting [setLevel]=\"nestingLevel\" [setParentItem]=\"parent\"\n               [setCurrrentItem]=\"item\"\n  >\n    <ng-container #renderedItem *ngTemplateOutlet=\"controlTemplate;\n                        context:{ $implicit: item, nestingLevel: nestingLevel, rowIndex:rowIndex  }\">\n    </ng-container>\n  </ng-template>\n\n</ng-template>\n\n\n","styles":[".is-outline-animation>div,::ng-deep .w-outline-item{overflow:hidden}"]}]}],"members":{"list":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":223,"character":3}}]}],"showExpansionControl":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":232,"character":3}}]}],"children":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":239,"character":3}}]}],"filterOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":247,"character":3}}]}],"expandAll":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":255,"character":3}}]}],"state":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":264,"character":3}}]}],"indentationPerLevel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":272,"character":3}}]}],"externalTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":279,"character":3}}]}],"context":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":286,"character":3}}]}],"pushRootSectionOnNewLine":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":290,"character":3}}]}],"format":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":309,"character":3}}]}],"onItemSelected":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":317,"character":3}}]}],"onExpandChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":326,"character":3}}]}],"controlTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":332,"character":3},"arguments":["outline",{"static":false}]}]}],"outlineItem":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":336,"character":3},"arguments":["renderedItem",{"static":false}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"Environment","line":365,"character":26},{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":366,"character":38},{"__symbolic":"reference","module":"@angular/animations","name":"AnimationBuilder","line":367,"character":31},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":368,"character":31}]}],"ngOnInit":[{"__symbolic":"method"}],"ngDoCheck":[{"__symbolic":"method"}],"isTreeModelFormat":[{"__symbolic":"method"}],"isExpanded":[{"__symbolic":"method"}],"childrenForItem":[{"__symbolic":"method"}],"hasChildren":[{"__symbolic":"method"}],"doGetChildren":[{"__symbolic":"method"}],"toggleExpansion":[{"__symbolic":"method"}],"onAnimationDone":[{"__symbolic":"method"}],"indentation":[{"__symbolic":"method"}],"isVisible":[{"__symbolic":"method"}]}},"OutlineControlComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"BaseComponent","line":73,"character":45},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":68,"character":1},"arguments":[{"selector":"aw-outline-control","template":"<!--\n    Control is just the two flex box items for displaying expand/collapse icon and content\n\n    Since we animate only standalone/non-embedded case now then we need to also animate the icon\n    so we use only icon-slim-arrow-right and do tranformation on top of this to make it rotate.\n\n    If embedded case we use both icons icon-slim-arrow-right / icon-slim-arrow-down\n-->\n<div class=\"w-outline-control\"\n     [ngClass]=\"{'outline-u-unselectable-text': outlineFor.pushRootSectionOnNewLine && !item.$$parentItem}\">\n  <div class=\"outline-icon sap-icon\"\n       *ngIf=\"!outlineFor.pushRootSectionOnNewLine || !isRootItem\"\n       (click)=\"toggleExpansion($event)\"\n       [style.margin-left.px]=\"indentation\"\n       [ngClass]=\"calculateStyleClass()\">\n  </div>\n\n  <ng-container *ngIf=\"allowSelection; then withSelection else withoutSelection\">\n  </ng-container>\n</div>\n\n<!--\n We support two case for the content\n\n Selection: When you click on the content it will add extra class so you can style currently\n selected item as well as broadcast event outside so developer can hook in some custom logic\n\n If we dont support selection: Then clicking on the content is just like clicking on expandable\n icon, it toggles the state\n-->\n\n<ng-template #withSelection>\n     <span class=\"outline-content outline-content-selected\" *ngIf=\"!allowEdit && isSelected()\">\n        <ng-container *ngTemplateOutlet=\"ngContent\"></ng-container>\n    </span>\n  <span class=\"outline-content\" *ngIf=\"!allowEdit && !isSelected()\" (click)=\"select()\">\n        <ng-container *ngTemplateOutlet=\"ngContent\"></ng-container>\n    </span>\n\n</ng-template>\n\n\n<ng-template #withoutSelection>\n    <span *ngIf=\"!allowEdit\" class=\"outline-content\" (click)=\"toggleExpansion($event)\">\n        <ng-container *ngTemplateOutlet=\"ngContent\"></ng-container>\n    </span>\n  <span *ngIf=\"allowEdit\" class=\"outline-content\">\n        <ng-container *ngTemplateOutlet=\"ngContent\"></ng-container>\n    </span>\n</ng-template>\n\n\n<ng-template #ngContent>\n  <ng-content></ng-content>\n</ng-template>\n\n","styles":[".w-outline-control{overflow:hidden;display:flex;flex-wrap:nowrap;cursor:pointer}.w-outline-control .outline-icon{flex:0 0 15px;color:#ababab;font-size:14px;font-weight:700;min-width:11px;-ms-grid-row-align:center;align-self:center;transition:transform 50ms ease-in;transform-origin:25% 65%;transform-style:preserve-3d}.w-outline-control .outline-icon.outline-icon-expanded{transform:rotate(90deg)}.w-outline-control .outline-content{flex:1 1 auto;flex-wrap:wrap;padding:0 4px}.w-outline-control .outline-content.outline-content-selected{cursor:default;font-weight:700}.outline-u-unselectable-text{-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none;cursor:auto}"]}]}],"members":{"allowSelection":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":81,"character":3}}]}],"allowEdit":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":84,"character":3}}]}],"action":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":92,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":111,"character":15}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":111,"character":27},"arguments":[{"__symbolic":"reference","name":"OutlineState"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"SkipSelf","line":113,"character":15}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":113,"character":27}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":113,"character":39},"arguments":[{"__symbolic":"reference","name":"OutlineControlComponent"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"SkipSelf","line":115,"character":15}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":115,"character":27}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":115,"character":39},"arguments":[{"__symbolic":"reference","name":"OutlineForComponent"}]}]],"parameters":[{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"Environment","line":110,"character":26},{"__symbolic":"reference","name":"OutlineState"},{"__symbolic":"reference","name":"OutlineControlComponent"},{"__symbolic":"reference","name":"OutlineForComponent"}]}],"ngOnInit":[{"__symbolic":"method"}],"hasExpansionControl":[{"__symbolic":"method"}],"isSelected":[{"__symbolic":"method"}],"calculateStyleClass":[{"__symbolic":"method"}],"toggleExpansion":[{"__symbolic":"method"}],"select":[{"__symbolic":"method"}],"prepareControl":[{"__symbolic":"method"}]}},"OutlineState":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":23,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"collapseAll":[{"__symbolic":"method"}],"expandAll":[{"__symbolic":"method"}],"toggleExpansion":[{"__symbolic":"method"}],"updateNodes":[{"__symbolic":"method"}],"setExpansionState":[{"__symbolic":"method"}],"itemToKey":[{"__symbolic":"method"}],"setExpansionPath":[{"__symbolic":"method"}],"isExpanded":[{"__symbolic":"method"}]}},"OutlineNode":{"__symbolic":"interface"},"isOutlineNode":{"__symbolic":"function","parameters":["node"],"value":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"ɵbc"},"arguments":[{"__symbolic":"reference","name":"node"}]},"right":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"ɵbc"},"arguments":[{"__symbolic":"reference","name":"node"}]}},"right":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"ɵbc"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"node"},"member":"parent"}]}},"right":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"ɵbc"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"node"},"member":"children"}]}}},"SectionComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"BaseComponent","line":171,"character":38},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":166,"character":1},"arguments":[{"selector":"aw-section","template":"<div class=\"ui-g-12 section-container\"\n     [class.editing]=\"editable && editState && editMode === 'default'\">\n\n  <p-accordion (onOpen)=\"onSectionOpen($event)\" (onClose)=\"onSectionClose($event)\"\n               [styleClass]=\"aClass()\">\n    <p-accordionTab #accordionTab [selected]=\"opened\" [disabled]=\"disableClose\">\n      <p-header>\n        <!-- title and description -->\n        <div class=\"section-header-container\">\n          <div class=\"section-title\">{{title}}</div>\n          <div *ngIf=\"hasDescription()\" class=\"section-description\">{{description}}</div>\n\n          <!-- actions: Hide when in editing and editMode is default -->\n          <div *ngIf=\"(editable && !editState && editMode === 'default') ||\n                        (editable && editMode === 'external')\"\n               class=\"section-actions\">\n            <aw-hyperlink (action)=\"onEditAction($event)\">\n              <i class=\"sap-icon section-edit-action\" [ngClass]=\"actionIcon\"></i>\n            </aw-hyperlink>\n          </div>\n        </div>\n      </p-header>\n\n      <ng-content></ng-content>\n    </p-accordionTab>\n  </p-accordion>\n  <!--\n      need to put it outside of p-accordion otherwise button will inherit different\n      color scheme\n  -->\n  <div class=\"section-footer-container\" *ngIf=\"editable && editState &&\n            editMode === 'default'\">\n    <div class=\"footer-actions\">\n\n      <ng-template [ngIf]=\"!hasCustomActions()\">\n        <aw-button [style]=\"'secondary'\" size=\"small\"\n                   (action)=\"onCancelAction.emit($event)\">\n          Cancel\n        </aw-button>\n        <aw-button size=\"small\" (action)=\"onSaveAction.emit($event)\">\n          Save\n        </aw-button>\n      </ng-template>\n\n      <ng-content select=\"aw-section-actions\"></ng-content>\n    </div>\n  </div>\n</div>\n","styles":[".section-header-container{position:relative}.section-container{margin:10px 0;background-color:#fff;padding:.2em .5em;border:2px dashed transparent}.section-container.editing{border-color:#199de0}.section-container ::ng-deep .ui-accordion-header>a{display:flex}.section-container ::ng-deep .ui-accordion-header>a .ui-accordion-toggle-icon{flex:0 0 30px;padding-top:2px}.section-container ::ng-deep .ui-accordion-header>a p-header{flex:1 0}.section-container ::ng-deep .ui-accordion-header.ui-state-disabled{opacity:1}.section-title{font-size:1.1em}.section-description{font-size:.9em;padding:.6em 0 .2em}.section-footer-container{margin:1em 2em 0;padding:.8em 0 1.5em .8em;border-top:1px solid #d7d7d7}.section-footer-container .footer-actions{display:inline-block;text-align:right;width:100%}.section-actions{position:absolute;top:0;right:0;z-index:1}.section-actions ::ng-deep a.link,.section-actions ::ng-deep a.link:hover{padding:0;text-decoration:none}.section-edit-action{font-size:1.5em;position:relative;padding:.1em 0 .1em .5em;cursor:pointer}.section-edit-action.icon-edit{font-size:1.4em}.section-container ::ng-deep .ui-accordion-header{color:#363636;border:none;background:#fff!important;padding:0 1em}.section-container ::ng-deep .ui-accordion-content{border:none;padding:1em 2em}.section-container ::ng-deep .ui-accordion-header ::ng-deep a[role=tab]{padding:.75em 0;text-decoration:none}.section-container ::ng-deep .ui-accordion-header.ui-state-active ::ng-deep a[role=tab]{border-bottom:1px solid #d7d7d7;color:#363636}.section-container ::ng-deep .section-no-header ::ng-deep .ui-accordion-header{height:1px}.section-container ::ng-deep .section-no-header ::ng-deep .ui-accordion-header.ui-state-active ::ng-deep a[role=tab]{border-bottom:none}.section-container ::ng-deep .section-no-header ::ng-deep .ui-accordion-header .section-edit-action{cursor:pointer!important}:host ::ng-deep .ui-accordion-header ::ng-deep .pi.pi-caret-down,:host ::ng-deep .ui-accordion-header ::ng-deep .pi.pi-caret-right{font-family:\"SAP icon fonts\";font-size:1.1em;top:.8em;left:.1em;color:#767676;margin-top:0}:host ::ng-deep .ui-accordion-header.ui-state-disabled ::ng-deep .fa,:host ::ng-deep .ui-accordion-header.ui-state-disabled ::ng-deep .pi{display:none}:host ::ng-deep .ui-accordion-header ::ng-deep .pi.pi-caret-right:before{content:\"\\e1ed\"}:host ::ng-deep .ui-accordion-header ::ng-deep .pi.pi-caret-down:before{content:\"\\e1ef\"}"]}]}],"members":{"title":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":176,"character":3}}]}],"description":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":182,"character":3}}]}],"opened":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":188,"character":3}}]}],"disableClose":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":194,"character":3}}]}],"editState":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":203,"character":3}}]}],"editMode":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":214,"character":3}}]}],"actionIcon":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":221,"character":3}}]}],"onOpen":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":227,"character":3}}]}],"onClose":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":233,"character":3}}]}],"onEdit":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":239,"character":3}}]}],"onCancelAction":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":246,"character":3}}]}],"onSaveAction":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":253,"character":3}}]}],"onEditingComplete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":257,"character":3}}]}],"accordionTab":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":270,"character":3},"arguments":["accordionTab",{"static":false}]}]}],"customActions":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":277,"character":3},"arguments":[{"__symbolic":"reference","name":"SectionActionsComponent"},{"static":false}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":280,"character":33},{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"Environment","line":280,"character":57}]}],"ngOnInit":[{"__symbolic":"method"}],"isHeaderDisplayed":[{"__symbolic":"method"}],"aClass":[{"__symbolic":"method"}],"onEditAction":[{"__symbolic":"method"}],"hasDescription":[{"__symbolic":"method"}],"open":[{"__symbolic":"method"}],"close":[{"__symbolic":"method"}],"onSectionOpen":[{"__symbolic":"method"}],"onSectionClose":[{"__symbolic":"method"}],"hasCustomActions":[{"__symbolic":"method"}],"completeEditing":[{"__symbolic":"method"}]}},"SubSectionComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":407,"character":1},"arguments":[{"selector":"aw-subsection","template":"\n    <h4 class=\"subsection-title\">{{title}}</h4>\n    <ng-content></ng-content>\n  ","styles":[".subsection-title {color: #363636; }"]}]}],"members":{"title":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":420,"character":3}}]}]}},"SectionActionsComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":38,"character":1},"arguments":[{"selector":"aw-section-actions","template":"\n    <ng-content></ng-content> "}]}],"members":{}},"EditMode":{"__symbolic":"interface"},"RadioButtonComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"BaseFormComponent","line":128,"character":42},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":118,"character":1},"arguments":[{"selector":"aw-radiobutton","providers":[{"__symbolic":"reference","name":"ɵk"},{"provide":{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"BaseFormComponent","line":125,"character":14},"useExisting":{"__symbolic":"reference","name":"RadioButtonComponent"}}],"template":"<span class=\"w-radiobutton\">\n\n    <ng-template [ngIf]=\"editable \">\n        <p-radioButton [name]=\"name\"\n                       [value]=\"value\"\n                       [label]=\"label\"\n                       [(ngModel)]=\"model\"\n                       [disabled]=\"disabled\"\n                       (ngModelChange)=\"onModelChange($event)\"\n                       [class.u-validation-error]=\"!(formControl.valid || (formControl.pristine))\">\n        </p-radioButton>\n    </ng-template>\n</span>\n","styles":["::ng-deep .w-radiobutton .ui-radiobutton-box{width:23px;height:23px;line-height:23px}::ng-deep .w-radiobutton .ui-radiobutton-icon{font-size:1.5em;line-height:1em}"]}]}],"members":{"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":135,"character":3}}]}],"label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":142,"character":3}}]}],"onChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":150,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"SkipSelf","line":161,"character":15}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":161,"character":27}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":161,"character":39},"arguments":[{"__symbolic":"reference","name":"ɵq"}]}]],"parameters":[{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"Environment","line":160,"character":26},{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"BaseFormComponent","line":162,"character":41}]}],"ngOnInit":[{"__symbolic":"method"}],"onModelChange":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}]}},"HoverCardComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"BaseComponent","line":126,"character":40},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":121,"character":1},"arguments":[{"selector":"aw-hover-card","template":"<span class=\"w-hc\">\n    <span class=\"w-hc-title\">\n        <aw-string [value]=\"linkTitle\"></aw-string>\n        <span class=\"sap-icon icon-slim-arrow-down\" (mouseover)=\"openCard($event)\"></span>\n    </span>\n\n    <div class=\"w-hc-body\">\n\n         <aw-overlay #overlay [showCloseIcon]=\"forceClose\" [dismissable]=\"!forceClose\"\n                     [styleClass]=\"arrowClass\"\n                     [appendTo]=\"appendTo\"\n                     (beforeClose)=\"beforeClose($event)\"\n                     (onClose)=\"cardClosed($event)\">\n             <ng-content></ng-content>\n        </aw-overlay>\n\n\n      <!-- this is workaround to create a dynamic _ngcontent  reference so we can refer to later on with dynamic\n              projection. We cannot really use componentFactory.create[injector, projectedContent] as what we\n              want to add is another angular component that needs to be still rendered.\n\n              Starting PrimeNG 6.1+ they put in ngIf which complicates programmatic creation of this\n              component and injecting another dynamic content into ngContent is hard, so we need to little\n              hacky hackity hack.\n\n              We have this extra span with a class that we use to insert out dynamic content using nativeElement\n              and its DOM manipulation and once the overlay is shown and ng-content appears we move \"u-ngcontent\"\n              to new location.\n\n       -->\n        <span class=\"u-ngcontent\" [style.display]=\"'none'\">\n        </span>\n    </div>\n</span>\n\n\n","styles":[".w-hc-title{padding-right:1.4em;position:relative;white-space:nowrap}.w-hc-title .sap-icon{font-size:1em;color:#00679e;position:absolute;padding-top:.2em;right:0}::ng-deep .w-hc-panel-arrow.u-hc-shadow-b{box-shadow:0 2px 4px 0 rgba(0,0,0,.2)}::ng-deep .w-hc-panel-arrow.u-hc-shadow-t{box-shadow:0 -2px 4px 0 rgba(0,0,0,.2)}::ng-deep .w-hc-panel-arrow:after,::ng-deep .w-hc-panel-arrow:before{left:25%;border:solid transparent;content:\" \";height:0;width:0;position:absolute;pointer-events:none}::ng-deep .w-hc-panel-arrow:after{border-color:rgba(136,183,213,0);border-width:.7em;margin-left:-.7em}::ng-deep .w-hc-panel-arrow:before{border-color:rgba(255,136,56,0);border-width:.8em;margin-left:-.8em}::ng-deep .u-hc-arrow-ll:after,::ng-deep .u-hc-arrow-ll:before{left:25%}::ng-deep .u-hc-arrow-lr:after,::ng-deep .u-hc-arrow-lr:before{left:75%}::ng-deep .u-hc-arrow-sl:after,::ng-deep .u-hc-arrow-sl:before{left:10%}::ng-deep .u-hc-arrow-sr:after,::ng-deep .u-hc-arrow-sr:before{left:90%}::ng-deep .u-hc-arrow-t:after,::ng-deep .u-hc-arrow-t:before{bottom:100%}::ng-deep .u-hc-arrow-t:after{border-bottom-color:#fff}::ng-deep .u-hc-arrow-t:before{border-bottom-color:#d7d7d7}::ng-deep .u-hc-arrow-b:after,::ng-deep .u-hc-arrow-b:before{top:100%}::ng-deep .u-hc-arrow-b:after{border-top-color:#fff}::ng-deep .u-hc-arrow-b:before{border-top-color:#d7d7d7}"]}]}],"members":{"linkTitle":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":144,"character":3}}]}],"forceClose":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":151,"character":3}}]}],"appendContentToBody":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":164,"character":3}}]}],"awOverlay":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":170,"character":3},"arguments":["overlay",{"static":true}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":209,"character":30},{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"Environment","line":209,"character":54},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":210,"character":26}]}],"ngOnInit":[{"__symbolic":"method"}],"onAnimationStart":[{"__symbolic":"method"}],"injectDynamicContent":[{"__symbolic":"method"}],"initElements":[{"__symbolic":"method"}],"openCard":[{"__symbolic":"method"}],"cardOpened":[{"__symbolic":"method"}],"cardClosed":[{"__symbolic":"method"}],"beforeClose":[{"__symbolic":"method"}],"adjustCard":[{"__symbolic":"method"}],"applyStyleClass":[{"__symbolic":"method"}],"positionForCard":[{"__symbolic":"method"}],"alignmentForCard":[{"__symbolic":"method"}],"openForAdjustments":[{"__symbolic":"method"}],"closeForAdjustments":[{"__symbolic":"method"}],"calcLeftForAlignment":[{"__symbolic":"method"}]},"statics":{"ArrowPad":10,"SpacingLimit":50}},"MetaActionListComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"MetaBaseComponent","line":95,"character":45},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":91,"character":1},"arguments":[{"template":"<span [class.u-flr]=\"alignRight()\">\n    <m-context *ngIf=\"renderAs === 'buttons'\">\n        <ng-template ngFor [ngForOf]=\"actionCategories()\" let-category>\n            <m-context [actionCategory]=\"category.name\">\n                <ng-template ngFor [ngForOf]=\"actions(category)\" let-action>\n                    <m-context [action]=\"action.name\"\n                               (onContextChanged)=\"onContextChanged($event)\"\n                               (afterContextSet)=\"onAfterContextSet($event)\">\n                        <aw-button (action)=\"actionClicked(action.name)\"\n                                   [style]=\"style(action.name)\"\n                                   [disabled]=\"isActionDisabled(action.name)\">\n\n                        {{ label(action.name) }}\n                        </aw-button>\n                    </m-context>\n                </ng-template>\n            </m-context>\n\n        </ng-template>\n    </m-context>\n\n    <m-context *ngIf=\"renderAs === 'links'\">\n        <ng-template ngFor [ngForOf]=\"actionCategories()\" let-category>\n            <m-context [actionCategory]=\"category.name\">\n                <ng-template ngFor [ngForOf]=\"actions(category)\" let-action>\n                    <m-context [action]=\"action.name\"\n                               (onContextChanged)=\"onContextChanged($event)\"\n                               (afterContextSet)=\"onAfterContextSet($event)\">\n                        <aw-button (action)=\"actionClicked(action.name)\"\n                                   [style]=\"'link'\"\n                                   [disabled]=\"isActionDisabled(action.name)\">\n\n                        {{ label(action.name) }}\n                        </aw-button>\n                    </m-context>\n                </ng-template>\n            </m-context>\n\n        </ng-template>\n    </m-context>\n\n    <m-context *ngIf=\"renderAs === 'menu'\">\n        <ng-template ngFor [ngForOf]=\"actionCategories()\" let-category>\n            <m-context [actionCategory]=\"category.name\">\n\n                <ng-template ngFor [ngForOf]=\"actions(category)\" let-action>\n                    <m-context [action]=\"action.name\"\n                               (onContextChanged)=\"onContextChanged($event)\"\n                               (afterContextSet)=\"onAfterContextSet($event)\">\n                    </m-context>\n                </ng-template>\n            </m-context>\n        </ng-template>\n\n        <p-menu #menu popup=\"popup\" [model]=\"menuModel\"></p-menu>\n\n      <!-- todo: extend button to support icons -->\n        <aw-button (action)=\"menu.toggle($event)\">\n            Actions\n        </aw-button>\n\n    </m-context>\n</span>\n\n\n\n\n\n","styles":[".m-action-list{width:100%}"]}]}],"members":{"renderAs":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":103,"character":3}}]}],"defaultStyle":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":111,"character":3}}]}],"align":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":119,"character":3}}]}],"filterActions":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":158,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"MetaContextComponent","line":187,"character":38},{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"Environment","line":187,"character":72}]}],"updateMeta":[{"__symbolic":"method"}],"actionCategories":[{"__symbolic":"method"}],"actionChanged":[{"__symbolic":"method"}],"actions":[{"__symbolic":"method"}],"actionClicked":[{"__symbolic":"method"}],"onAfterContextSet":[{"__symbolic":"method"}],"onContextChanged":[{"__symbolic":"method"}],"label":[{"__symbolic":"method"}],"isActionDisabled":[{"__symbolic":"method"}],"alignRight":[{"__symbolic":"method"}],"style":[{"__symbolic":"method"}],"populateMenu":[{"__symbolic":"method"}]}},"MenuItemCommand":{"__symbolic":"interface"},"MetaContentPageComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":31,"character":1},"arguments":[{"selector":"m-content-page","template":"<!-- TODO: impplement dynamic title based on the operation and object as well as updates buttons-->\n\n<aw-button (action)=\"onBack($event)\">{{okLabel}}</aw-button>\n\n<span class=\"w-obj-detail-lbl\" *ngIf=\"label\">{{label}}</span>\n<m-context [pushNewContext]=\"true\" [object]=\"object\" [operation]=\"operation\"\n           [layout]=\"layout\" group=\"ObjectDetail\">\n\n  <div class=\"w-object-detail\">\n    <m-include-component></m-include-component>\n  </div>\n\n</m-context>\n","styles":[""]}]}],"members":{"label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":50,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/router","name":"ActivatedRoute","line":53,"character":29},{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"RoutingService","line":53,"character":69}]}],"ngOnInit":[{"__symbolic":"method"}],"onBack":[{"__symbolic":"method"}]}},"MetaHomePageComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"BaseComponent","line":62,"character":43},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":57,"character":1},"arguments":[{"selector":"m-home-page","template":"\n<div class=\"m-page\" *ngIf=\"hasModule()\">\n  <m-context [module]=\"module\">\n    <m-include-component></m-include-component>\n  </m-context>\n\n</div>\n\n\n","styles":[".m-page{width:100%;margin:0 auto;padding:5px}.m-page:after{content:\".\";display:block;height:0;clear:both;visibility:hidden}.module-footer{clear:both}"]}]}],"members":{"module":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":64,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"Environment","line":67,"character":26},{"__symbolic":"reference","module":"@angular/router","name":"ActivatedRoute","line":67,"character":63}]}],"ngOnInit":[{"__symbolic":"method"}],"hasModule":[{"__symbolic":"method"}]}},"MetaObjectDetailComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"BaseComponent","line":52,"character":47},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":47,"character":1},"arguments":[{"selector":"m-content-detail","template":"<span class=\"w-obj-detail-lbl\" *ngIf=\"label\">{{label}}</span>\n<m-context [pushNewContext]=\"true\" [object]=\"object\" [operation]=\"operation\"\n           [layout]=\"layout\" group=\"ObjectDetail\">\n\n  <div class=\"w-object-detail\">\n    <m-include-component></m-include-component>\n  </div>\n\n</m-context>\n","styles":[".w-obj-detail-lbl{color:#aeaeae;font-weight:700;border-bottom:1px solid #e9e9e9}"]}]}],"members":{"object":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":57,"character":3}}]}],"operation":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":63,"character":3}}]}],"layout":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":70,"character":3}}]}],"label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":76,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"Environment","line":79,"character":26}]}],"ngOnInit":[{"__symbolic":"method"}]}},"ɵl":{"__symbolic":"function"},"PrimeNgRulesModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":15,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":17,"character":4},{"__symbolic":"reference","name":"AribaComponentsModule"},{"__symbolic":"reference","name":"ɵbd"}],"exports":[{"__symbolic":"reference","name":"AribaComponentsModule"}]}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}]},"statics":{"forRoot":{"__symbolic":"function","parameters":[],"value":{"ngModule":{"__symbolic":"reference","name":"PrimeNgRulesModule"},"providers":[{"__symbolic":"reference","name":"ɵo"},{"__symbolic":"reference","name":"ɵbk"},{"__symbolic":"reference","name":"DataTypeProviderRegistry"},{"__symbolic":"reference","name":"DataProviders"},{"__symbolic":"reference","name":"DataFinders"},{"provide":{"__symbolic":"reference","module":"@angular/core","name":"APP_INITIALIZER","line":42,"character":21},"useFactory":{"__symbolic":"reference","name":"ɵl"},"deps":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":44,"character":19}],"multi":true,"$quoted$":["provide","useFactory","deps","multi"]}]}}}},"ɵm":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":26,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ɵn"},{"__symbolic":"reference","name":"ɵp"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":32,"character":4}],"exports":[{"__symbolic":"reference","name":"ɵn"},{"__symbolic":"reference","name":"ɵp"}]}]}],"members":{}},"ɵn":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":32,"character":1},"arguments":[{"selector":"a-error-messages","template":"\n            <div class=\"ui-g\">\n                    <small *ngIf=\"hasMessage()\"\n                        class=\"ui-g-12 ui-message ui-messages-error ui-corner-all\">\n                        {{ errorMsg }}\n                    </small>\n            </div>\n    ","styles":[""]}]}],"members":{"control":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":49,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵo"}]}],"ngOnInit":[{"__symbolic":"method"}],"hasMessage":[{"__symbolic":"method"}],"showErrors":[{"__symbolic":"method"}]}},"ɵo":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":32,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"errorMessage":[{"__symbolic":"method"}]}},"ɵp":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe","line":27,"character":1},"arguments":[{"name":"currencyFormat","pure":false}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common","name":"CurrencyPipe","line":33,"character":36}]}],"transform":[{"__symbolic":"method"}]}},"ɵq":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"BaseFormComponent","line":47,"character":38},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":39,"character":1},"arguments":[{"selector":"aw-form-row","providers":[{"provide":{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"BaseFormComponent","line":44,"character":14},"useExisting":{"__symbolic":"reference","name":"ɵq"}}],"template":"<div *ngIf=\"!hidden\"\n     class=\"w-form-row ui-g\"\n     [class.highlight-row]=\"highlightRow\"\n     [class.required]=\"required\"\n     [class.label-on-top]=\"labelsOnTop\"\n     [class.label-on-side]=\"!labelsOnTop\"\n     [class.has-danger]=\"!formControl.valid && !formControl.pristine \"\n     [ngClass]=\"styleClass\">\n\n  <div class=\"control-label ui-g-12 ui-g-nopad\"\n       *ngIf=\"!noLabelLayout\"\n       [class.ui-md-3]=\"!labelsOnTop\">\n    <label [class.sr-only]=\"noLabelLayout\">{{label}}</label>\n  </div>\n\n  <div class=\"control-value ui-g-nopad\" [ngClass]=\"size\"\n       [class.read-only]=\"!editable\">\n    <ng-content></ng-content>\n    <a-error-messages [control]=\"formControl\"></a-error-messages>\n  </div>\n</div>\n","styles":[".required label:after{content:\"*\";color:red}::ng-deep .highlight-row{background-color:#f7f8fa}.w-form-row.highlight-row{background-color:#f7f8fa}.w-form-row.label-on-top{padding-bottom:13px}.w-form-row.label-on-top .control-label,.w-form-row.label-on-top .control-value{padding-top:0;padding-bottom:0}.w-form-row.label-on-top .control-label{padding-bottom:12px}.w-form-row.label-on-side .control-label,.w-form-row.label-on-side .control-value{padding-top:0;padding-bottom:0}.w-form-row.label-on-side .control-label ::ng-deep .w-string-field,.w-form-row.label-on-side .control-value ::ng-deep .w-string-field{line-height:36px}.w-form-row.label-on-side .control-label ::ng-deep .sap-icon,.w-form-row.label-on-side .control-value ::ng-deep .sap-icon{line-height:26px}.w-form-row.label-on-side .control-label label,.w-form-row.label-on-side .control-value label{line-height:36px}.w-form-row.label-on-side .control-label .fa,.w-form-row.label-on-side .control-value .fa{line-height:18px}.w-form-row .w-form-row{padding-top:.5em;padding-bottom:.5em}.control-label{color:#636363}.u-validation-error{border-color:red}"]}]}],"members":{"noLabelLayout":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":53,"character":3}}]}],"highlightRow":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":60,"character":3}}]}],"label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":68,"character":3}}]}],"maxLength":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":74,"character":3}}]}],"minLength":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":80,"character":3}}]}],"pattern":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":88,"character":3}}]}],"customAsyncValidators":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":95,"character":3}}]}],"customValidators":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":101,"character":3}}]}],"isNestedLayout":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":108,"character":3}}]}],"classList":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":123,"character":3},"arguments":["class"]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"SkipSelf","line":131,"character":15}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":131,"character":27}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":131,"character":39},"arguments":[{"__symbolic":"reference","name":"ɵr"}]}]],"parameters":[{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"Environment","line":128,"character":26},{"__symbolic":"reference","name":"ɵr"}]}],"ngOnInit":[{"__symbolic":"method"}],"size":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":181,"character":3}}]}],"ngDoCheck":[{"__symbolic":"method"}],"registerValidators":[{"__symbolic":"method"}],"dynSize":[{"__symbolic":"method"}]}},"ɵr":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"BaseFormComponent","line":191,"character":40},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":183,"character":1},"arguments":[{"selector":"aw-form-table","providers":[{"provide":{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"BaseFormComponent","line":188,"character":14},"useExisting":{"__symbolic":"reference","name":"ɵr"}}],"template":"<form class=\"w-form-table ui-g ui-fluid\" [formGroup]=\"formGroup\"\n      [ngClass]=\"styleClass\"\n      (ngSubmit)=\"onSubmitForm(formGroup.value)\" novalidate>\n\n  <div class=\"ui-g-12 ui-g-nopad\">\n\n    <div class=\"ui-g\">\n      <ng-content></ng-content>\n    </div>\n\n  </div>\n</form>\n\n","styles":[".page-container>form{margin-top:1em}.w-form-table button{float:right}"]}]}],"members":{"labelsOnTop":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":198,"character":3}}]}],"useFiveZone":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":207,"character":3}}]}],"editabilityCheck":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":213,"character":3}}]}],"onSubmit":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":221,"character":3}}]}],"leftZone":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":229,"character":3},"arguments":[{"__symbolic":"reference","name":"ɵt"},{"static":false}]}]}],"middleZone":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":231,"character":3},"arguments":[{"__symbolic":"reference","name":"ɵu"},{"static":false}]}]}],"rightZone":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":233,"character":3},"arguments":[{"__symbolic":"reference","name":"ɵv"},{"static":false}]}]}],"topZone":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":235,"character":3},"arguments":[{"__symbolic":"reference","name":"ɵs"},{"static":false}]}]}],"bottomZone":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":237,"character":3},"arguments":[{"__symbolic":"reference","name":"ɵw"},{"static":false}]}]}],"formFields":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":240,"character":3},"arguments":[{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"BaseFormComponent","line":240,"character":19},{"descendants":true}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"Environment","line":256,"character":26}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"onSubmitForm":[{"__symbolic":"method"}],"isLabelsOnTop":[{"__symbolic":"method"}],"isFormEditable":[{"__symbolic":"method"}],"applyColumns":[{"__symbolic":"method"}],"hasAnyZones":[{"__symbolic":"method"}],"isTwoZoneReady":[{"__symbolic":"method"}],"isThreeZoneReady":[{"__symbolic":"method"}],"ngAfterContentInit":[{"__symbolic":"method"}],"updateFormFields":[{"__symbolic":"method"}],"adjustLayout":[{"__symbolic":"method"}]}},"ɵs":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":31,"character":1},"arguments":[{"selector":"aw-top","template":"<ng-content></ng-content>"}]}],"members":{"classList":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":36,"character":3},"arguments":["class"]}]}]}},"ɵt":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":42,"character":1},"arguments":[{"selector":"aw-left","template":"<ng-content></ng-content>"}]}],"members":{"classList":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":47,"character":3},"arguments":["class"]}]}]}},"ɵu":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":53,"character":1},"arguments":[{"selector":"aw-middle","template":"<ng-content></ng-content>"}]}],"members":{"classList":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":58,"character":3},"arguments":["class"]}]}]}},"ɵv":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":65,"character":1},"arguments":[{"selector":"aw-right","template":"<ng-content></ng-content>"}]}],"members":{"classList":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":70,"character":3},"arguments":["class"]}]}]}},"ɵw":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":77,"character":1},"arguments":[{"selector":"aw-bottom","template":"<ng-content></ng-content>"}]}],"members":{"classList":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":82,"character":3},"arguments":["class"]}]}]}},"ɵx":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":26,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"OverlayComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":31,"character":4},{"__symbolic":"reference","name":"ɵm"},{"__symbolic":"reference","module":"primeng/overlaypanel","name":"OverlayPanelModule","line":33,"character":4}],"entryComponents":[{"__symbolic":"reference","name":"OverlayComponent"}],"exports":[{"__symbolic":"reference","name":"OverlayComponent"},{"__symbolic":"reference","name":"ɵm"}],"providers":[]}]}],"members":{}},"ɵy":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"BaseComponent","line":26,"character":36},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"Environment","line":34,"character":26}]}],"closeModal":[{"__symbolic":"method"}]}},"ɵz":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":36,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ɵr"},{"__symbolic":"reference","name":"ɵq"},{"__symbolic":"reference","name":"ɵs"},{"__symbolic":"reference","name":"ɵt"},{"__symbolic":"reference","name":"ɵv"},{"__symbolic":"reference","name":"ɵu"},{"__symbolic":"reference","name":"ɵw"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":47,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":48,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":49,"character":4},{"__symbolic":"reference","module":"primeng/inputtext","name":"InputTextModule","line":50,"character":4},{"__symbolic":"reference","name":"ɵm"}],"entryComponents":[{"__symbolic":"reference","name":"ɵr"},{"__symbolic":"reference","name":"ɵq"},{"__symbolic":"reference","name":"ɵs"},{"__symbolic":"reference","name":"ɵt"},{"__symbolic":"reference","name":"ɵv"},{"__symbolic":"reference","name":"ɵu"},{"__symbolic":"reference","name":"ɵw"}],"exports":[{"__symbolic":"reference","name":"ɵr"},{"__symbolic":"reference","name":"ɵq"},{"__symbolic":"reference","name":"ɵs"},{"__symbolic":"reference","name":"ɵt"},{"__symbolic":"reference","name":"ɵv"},{"__symbolic":"reference","name":"ɵu"},{"__symbolic":"reference","name":"ɵw"}]}]}],"members":{}},"ɵba":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":27,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"HoverCardComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":32,"character":4},{"__symbolic":"reference","name":"ɵx"},{"__symbolic":"reference","name":"AWStringFieldModule"}],"entryComponents":[{"__symbolic":"reference","name":"HoverCardComponent"}],"exports":[{"__symbolic":"reference","name":"HoverCardComponent"}],"providers":[]}]}],"members":{}},"ɵbb":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"BaseComponent","line":51,"character":43},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":45,"character":1},"arguments":[{"selector":"aw-toggle","template":"<div class=\"w-toggle\">\n  <label class=\"w-toggle__label\" *ngIf=\"labelText\">\n    {{ labelText }}\n  </label>\n  <div class=\"slider\" (click)=\"changeHandler()\">\n    <div class=\"slider__button\" [ngClass]=\"{ 'slider__button--is-active': model === true }\"></div>\n  </div>\n</div>\n","styles":[":host{display:block}.w-toggle input{display:none}.w-toggle__label{color:#999;margin-right:.2rem}.w-toggle .slider{position:relative;height:.6rem;width:1.5rem;background-color:#d8d8d8;border-radius:.9rem;display:inline-block;border-top:1px solid #7e7e7e;border-left:1px solid #b5b5b5;border-right:1px solid #b5b5b5}.w-toggle .slider__button{left:-.1rem;transition:left .1s ease-out;cursor:pointer;position:absolute;height:1rem;width:1rem;border-radius:50%;background-color:#eaeaea;top:-.2rem}.w-toggle .slider__button--is-active{left:calc(100% - .8rem);background-color:#09a7af}"]}]}],"members":{"model":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":55,"character":3}}]}],"labelText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":59,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"Environment","line":61,"character":26}]}],"changeHandler":[{"__symbolic":"method"}]}},"ɵbc":{"__symbolic":"function","parameters":["obj"],"value":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"!==","left":{"__symbolic":"reference","name":"obj"},"right":{"__symbolic":"reference","name":"undefined"}},"right":{"__symbolic":"binop","operator":"!==","left":{"__symbolic":"reference","name":"obj"},"right":null}}},"ɵbd":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":35,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"MetaActionListComponent"},{"__symbolic":"reference","name":"MetaContentPageComponent"},{"__symbolic":"reference","name":"ɵbe"},{"__symbolic":"reference","name":"ɵbf"},{"__symbolic":"reference","name":"ɵbg"},{"__symbolic":"reference","name":"ɵbh"},{"__symbolic":"reference","name":"ɵbi"},{"__symbolic":"reference","name":"MetaHomePageComponent"},{"__symbolic":"reference","name":"MetaObjectDetailComponent"},{"__symbolic":"reference","name":"ɵbj"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":49,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":50,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":51,"character":4},{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"MetaUIRulesModule","line":52,"character":4},{"__symbolic":"reference","name":"AribaComponentsModule"}],"entryComponents":[{"__symbolic":"reference","name":"MetaActionListComponent"},{"__symbolic":"reference","name":"MetaContentPageComponent"},{"__symbolic":"reference","name":"ɵbe"},{"__symbolic":"reference","name":"ɵbf"},{"__symbolic":"reference","name":"ɵbg"},{"__symbolic":"reference","name":"ɵbh"},{"__symbolic":"reference","name":"ɵbi"},{"__symbolic":"reference","name":"MetaHomePageComponent"},{"__symbolic":"reference","name":"MetaObjectDetailComponent"},{"__symbolic":"reference","name":"ɵbj"}],"exports":[{"__symbolic":"reference","name":"MetaActionListComponent"},{"__symbolic":"reference","name":"MetaContentPageComponent"},{"__symbolic":"reference","name":"ɵbe"},{"__symbolic":"reference","name":"ɵbf"},{"__symbolic":"reference","name":"ɵbg"},{"__symbolic":"reference","name":"ɵbh"},{"__symbolic":"reference","name":"ɵbi"},{"__symbolic":"reference","name":"MetaHomePageComponent"},{"__symbolic":"reference","name":"MetaObjectDetailComponent"},{"__symbolic":"reference","name":"ɵbj"},{"__symbolic":"reference","name":"AribaComponentsModule"}],"providers":[]}]}],"members":{}},"ɵbe":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"MetaLayout","line":116,"character":50},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":112,"character":1},"arguments":[{"template":"<div>\n  <span class=\"m-dashbord-name\">{{dashboardName}} </span>\n  <span class=\"m-dashbord-lbl\"> Dashboard</span>\n</div>\n\n\n<div id=\"m-toggle-bar\" *ngIf=\"zTocLayouts().length > 0\">\n  <aw-hyperlink (action)=\"toggleMenu($event)\" [size]=\"'large'\">\n    <i class=\"fa fa-bars\"></i>\n  </aw-hyperlink>\n</div>\n<div id=\"m-toc\" [class.active]=\"activeMenu\" *ngIf=\"zTocLayouts().length > 0\">\n  <div class=\"ui-g \">\n    <m-context *ngFor=\"let layout of zTocLayouts()\"\n               [layout]=\"layout.name\" (afterContextSet)=\"afterContextSet($event)\"\n               (beforeContextSet)=\"beforeContextSet($event)\">\n\n      <div class=\"ui-g-12 \" [ngClass]=\"portletWidth(layout.name)\">\n        <p-panel [header]=\"labelForContext(layout.name)\">\n          <m-include-component></m-include-component>\n        </p-panel>\n      </div>\n    </m-context>\n  </div>\n</div>\n\n<div id=\"m-content\">\n  <div class=\"ui-g m-dashboard\">\n    <!-- top -->\n    <div class=\"ui-g-12\">\n      <div class=\"ui-g \">\n        <m-context *ngFor=\"let layout of topLayouts()\"\n                   [layout]=\"layout.name\" (afterContextSet)=\"afterContextSet($event)\"\n                   (beforeContextSet)=\"beforeContextSet($event)\">\n\n          <div class=\"ui-g-12 \" [ngClass]=\"portletWidth(layout.name)\">\n            <p-panel [header]=\"labelForContext(layout.name)\" [toggleable]=\"false\">\n              <m-include-component></m-include-component>\n            </p-panel>\n          </div>\n        </m-context>\n      </div>\n    </div>\n\n    <!-- bottom -->\n    <div class=\"ui-g-12\">\n      <div class=\"ui-g \">\n        <m-context *ngFor=\"let layout of bottomLayouts()\"\n                   [layout]=\"layout.name\" (afterContextSet)=\"afterContextSet($event)\"\n                   (beforeContextSet)=\"beforeContextSet($event)\">\n\n          <div class=\"ui-g-12 \" [ngClass]=\"portletWidth(layout.name)\">\n            <p-panel [header]=\"labelForContext(layout.name)\" [toggleable]=\"false\">\n              <m-include-component></m-include-component>\n            </p-panel>\n          </div>\n        </m-context>\n      </div>\n    </div>\n  </div>\n</div>\n\n\n\n","styles":["#m-toc{position:relative;float:left;z-index:99;width:15em;padding:.5em;box-shadow:6px 0 10px -4px rgba(0,0,0,.3)}#m-content{float:left;padding-top:1em;padding-left:1em;height:auto}#m-toggle-bar{box-sizing:border-box;border-bottom:1px solid #dde3e6;overflow:hidden;display:none;border-radius:5px;padding:.5em;width:2em;height:2.3em}#m-toggle-bar:focus,#m-toggle-bar:hover{background-color:#ececec}#m-toggle-bar:after{content:'';display:block;clear:both}.m-dashbord-name{font-weight:600}.ui-g{display:block}@media screen and (max-width:64em){#m-toc{display:none;overflow-y:auto;z-index:999}#m-toc.active{display:block}#m-toggle-bar{display:block;position:relative;z-index:1000;margin-right:1em}}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"MetaContextComponent","line":139,"character":27},{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"Environment","line":139,"character":54}]}],"ngOnInit":[{"__symbolic":"method"}],"toggleMenu":[{"__symbolic":"method"}],"zones":[{"__symbolic":"method"}],"topLayouts":[{"__symbolic":"method"}],"portletWidth":[{"__symbolic":"method"}],"bottomLayouts":[{"__symbolic":"method"}],"zTocLayouts":[{"__symbolic":"method"}]},"statics":{"ZoneToc":"zToc","ZonesTB":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"MetaDashboardLayoutComponent"},"member":"ZoneToc"},{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"ZoneTop","line":124,"character":42},{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"ZoneBottom","line":124,"character":51}]}},"ɵbf":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"MetaLayout","line":68,"character":46},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":64,"character":1},"arguments":[{"template":"<!--<b>MetaElementList: {{allLayouts}} </b>-->\n<!--<pre [innerHTML]=\"context.debugString()\"></pre>-->\n\n<ng-template ngFor [ngForOf]=\"allLayouts\" let-cLayout>\n\n  <m-context [layout]=\"cLayout.name\" (afterContextSet)=\"afterContextSet($event)\"\n             (beforeContextSet)=\"beforeContextSet($event)\">\n\n    <!--<b>MetaElementList: layout {{cLayout.name}} </b>-->\n    <!--<pre [innerHTML]=\"debugString(cLayout.name)\"></pre>-->\n\n    <div class=\"ui-g \">\n      <div class=\"ui-g-12 ui-g-nopad\" [ngClass]=\"classString(cLayout.name)\"\n           [ngStyle]=\"styleString(cLayout.name)\"\n      >\n        <m-include-component></m-include-component>\n      </div>\n    </div>\n  </m-context>\n\n</ng-template>\n\n","styles":[""]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"MetaContextComponent","line":71,"character":38},{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"Environment","line":71,"character":72},{"__symbolic":"reference","module":"@angular/platform-browser","name":"DomSanitizer","line":72,"character":32}]}],"styleString":[{"__symbolic":"method"}],"classString":[{"__symbolic":"method"}]}},"ɵbg":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":46,"character":1},"arguments":[{"selector":"m-form","template":"<m-context #cnx scopeKey=\"class\">\n  <!-- Dont try to render if the object is not set yet -->\n  <m-form-table *ngIf=\"cnx.hasObject\"></m-form-table>\n</m-context>\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"Environment","line":54,"character":35}]}]}},"ɵbh":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"MetaBaseComponent","line":46,"character":44},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":41,"character":1},"arguments":[{"selector":"m-form-table","template":"<ng-template [ngIf]=\"isFiveZoneLayout\">\n\n  <aw-form-table #metaFormTable [editable]=\"editing\" [useFiveZone]=\"isFiveZoneLayout\"\n                 [omitPadding]=\"isNestedContext()\"\n                 [editabilityCheck]=\"false\"\n                 [labelsOnTop]=\"showLabelsAboveControls\">\n\n\n    <aw-top *ngIf=\"canShowZone('zTop')\">\n      <ng-template ngFor let-curentField [ngForOf]=\"zTop()\">\n        <m-context [field]=\"curentField\">\n          <m-form-row [field]=\"curentField\" [editable]=\"editing\"\n                      [initialSize]=\"'x-large'\"></m-form-row>\n        </m-context>\n      </ng-template>\n    </aw-top>\n\n\n    <aw-left *ngIf=\"canShowZone('zLeft')\">\n\n      <ng-template ngFor let-curentField [ngForOf]=\"zLeft()\">\n        <m-context [field]=\"curentField\">\n          <m-form-row [field]=\"curentField\" [editable]=\"editing\"></m-form-row>\n        </m-context>\n      </ng-template>\n    </aw-left>\n\n\n    <aw-middle *ngIf=\"canShowZone('zMiddle')\">\n      <ng-template ngFor let-curentField [ngForOf]=\"zMiddle()\">\n        <m-context [field]=\"curentField\">\n          <m-form-row [field]=\"curentField\" [editable]=\"editing\"></m-form-row>\n        </m-context>\n      </ng-template>\n    </aw-middle>\n\n    <aw-right *ngIf=\"canShowZone('zRight')\">\n      <ng-template ngFor let-curentField [ngForOf]=\"zRight()\">\n        <m-context [field]=\"curentField\">\n          <m-form-row [field]=\"curentField\" [editable]=\"editing\"></m-form-row>\n        </m-context>\n      </ng-template>\n    </aw-right>\n\n\n    <aw-bottom *ngIf=\"canShowZone('zBottom')\">\n      <ng-template ngFor let-curentField [ngForOf]=\"zBottom()\">\n        <m-context [field]=\"curentField\">\n          <m-form-row [field]=\"curentField\" [editable]=\"editing\"\n                      [initialSize]=\"'x-large'\"></m-form-row>\n        </m-context>\n      </ng-template>\n    </aw-bottom>\n  </aw-form-table>\n</ng-template>\n","styles":[""]}]}],"members":{"form":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":67,"character":3},"arguments":["metaFormTable",{"static":false}]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Host","line":95,"character":15}}],null],"parameters":[{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"MetaContextComponent","line":95,"character":42},{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"Environment","line":95,"character":76}]}],"canShowZone":[{"__symbolic":"method"}],"doUpdate":[{"__symbolic":"method"}],"zLeft":[{"__symbolic":"method"}],"zMiddle":[{"__symbolic":"method"}],"zRight":[{"__symbolic":"method"}],"zTop":[{"__symbolic":"method"}],"zBottom":[{"__symbolic":"method"}],"initForm":[{"__symbolic":"method"}]}},"ɵbi":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"MetaBaseComponent","line":44,"character":42},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":34,"character":1},"arguments":[{"selector":"m-form-row","providers":[{"provide":{"__symbolic":"reference","name":"ɵq"},"useExisting":{"__symbolic":"reference","name":"ɵbi"}}],"template":"<aw-form-row\n  [editable]=\"editable\"\n  [customValidators]=\"validators\"\n  [isNestedLayout]=\"properties('nestedLayout', false)\"\n  [size]=\"size\"\n  [hidden]=\"!properties('visible')\"\n  [styleClass]=\"bindingStringProperty('styleClass')\"\n  [name]=\"properties('field')\"\n  [required]=\"isRequired()\"\n  [label]=\"properties('label')\"\n  [noLabelLayout]=\"bindingBoolProperty('useNoLabelLayout')\">\n\n  <m-include-component></m-include-component>\n</aw-form-row>\n\n","styles":[""]}]}],"members":{"field":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":46,"character":3}}]}],"initialSize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":54,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Host","line":63,"character":15}}],null],"parameters":[{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"MetaContextComponent","line":63,"character":46},{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"Environment","line":63,"character":80}]}],"ngOnInit":[{"__symbolic":"method"}],"bindingBoolProperty":[{"__symbolic":"method"}],"bindingStringProperty":[{"__symbolic":"method"}],"createValidators":[{"__symbolic":"method"}],"isRequired":[{"__symbolic":"method"}]}},"ɵbj":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"MetaLayout","line":84,"character":43},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":80,"character":1},"arguments":[{"template":"<div class=\"meta-sections\">\n\n  <m-context *ngFor=\"let layout of allLayouts; let i = index\" [layout]=\"layout.name\"\n             [operation]=\"sectionOperations[layout.name]\"\n             (afterContextSet)=\"afterContextSet($event)\"\n             (beforeContextSet)=\"beforeContextSet($event)\">\n\n    <aw-section [title]=\"sectionProp('title', layout.name, null)\"\n                [description]=\"sectionProp('description', layout.name, null)\"\n                [opened]=\"sectionProp('opened', layout.name, true)\"\n                [actionIcon]=\"sectionProp('actionIcon', layout.name, 'icon-edit')\"\n                [editable]=\"sectionProp('canEdit', layout.name, false)\"\n                [editMode]=\"sectionProp('editMode', layout.name, 'default')\"\n                [disableClose]=\"sectionProp('disableClose', layout.name, false)\"\n                (onEdit)=\"onAction('onEdit', i, layout.name, $event)\"\n                (onSaveAction)=\"onAction('onSaveAction', i, layout.name, $event)\"\n                (onCancelAction)=\"onAction('onCancelAction', i, layout.name, $event)\">\n\n      <m-include-component></m-include-component>\n    </aw-section>\n\n  </m-context>\n</div>\n","styles":[""]}]}],"members":{"viewSections":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChildren","line":90,"character":3},"arguments":[{"__symbolic":"reference","name":"SectionComponent"}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"MetaContextComponent","line":105,"character":38},{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"Environment","line":105,"character":72}]}],"ngOnInit":[{"__symbolic":"method"}],"ngDoCheck":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"onAction":[{"__symbolic":"method"}],"sectionProp":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"ɵbk":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":29,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"hasParent":[{"__symbolic":"method"}],"closest":[{"__symbolic":"method"}],"insertIntoParentNgContent":[{"__symbolic":"method"}],"browserDimentions":[{"__symbolic":"method"}],"elementDimensions":[{"__symbolic":"method"}]}}},"origins":{"ɵa":"./lib/ui/core/data/data-source","ɵb":"./lib/ui/widgets/check-box-list/check-box-list.component","ɵc":"./lib/ui/widgets/chooser/chooser.component","ɵd":"./lib/ui/widgets/currency/currency.component","ɵe":"./lib/ui/widgets/date-and-time/date-and-time.component","ɵf":"./lib/ui/widgets/dropdown/dropdown.component","ɵg":"./lib/ui/widgets/input-field/input-field.component","ɵh":"./lib/ui/widgets/radio-button-list/radio-button-list.component","ɵi":"./lib/ui/widgets/text-area/text-area.component","ɵj":"./lib/ui/widgets/outline/outline-for.component","ɵk":"./lib/ui/widgets/radio-button/radio-button.component","DataTypeProviderRegistry":"./lib/ui/core/data/datatype-registry.service","DataProvider":"./lib/ui/core/data/datatype-registry.service","DataProviders":"./lib/ui/core/data/data-providers","DataFinders":"./lib/ui/core/data/data-finders","DataFinder":"./lib/ui/core/data/data-finders","QueryType":"./lib/ui/core/data/data-finders","FullTextArrayDataFinder":"./lib/ui/core/data/data-finders","DATA_SOURCE":"./lib/ui/core/data/data-source","ArrayDataProvider":"./lib/ui/core/data/array-data-provider","AribaComponentsModule":"./lib/ui/ariba.component.module","AWInputFieldModule":"./lib/ui/widgets/input-field/input-field.module","AWStringFieldModule":"./lib/ui/widgets/string/string.module","AWButtonModule":"./lib/ui/widgets/button/button.module","AWCheckBoxListModule":"./lib/ui/widgets/check-box-list/check-box-list.module","AWHyperlinkModule":"./lib/ui/widgets/hyperlink/hyperlink.module","AWChooserModule":"./lib/ui/widgets/chooser/chooser.module","AWDropdownModule":"./lib/ui/widgets/dropdown/dropdown.module","AWCurrencyModule":"./lib/ui/widgets/currency/currency.module","AWDateAndTimeModule":"./lib/ui/widgets/date-and-time/data-and-time.module","AWGenericChooserModule":"./lib/ui/widgets/generic-chooser/generic-chooser.module","AWRadioButtonModule":"./lib/ui/widgets/radio-button/radio-button.module","AWRadioButtonListModule":"./lib/ui/widgets/radio-button-list/radio-button-list.module","AWOutlineForModule":"./lib/ui/widgets/outline/outline-for.module","AWTextAreaModule":"./lib/ui/widgets/text-area/text-area.module","AWSectionModule":"./lib/ui/widgets/section/section.module","ToggleSwitchModule":"./lib/ui/widgets/toggle-switch/toggle-switch.module","ButtonComponent":"./lib/ui/widgets/button/button.component","ButtonStyle":"./lib/ui/widgets/button/button.component","CheckBoxListComponent":"./lib/ui/widgets/check-box-list/check-box-list.component","ChooserComponent":"./lib/ui/widgets/chooser/chooser.component","ChooserState":"./lib/ui/widgets/chooser/chooser-state","DefaultSelectionState":"./lib/ui/widgets/chooser/chooser-state","ChooserSelectionState":"./lib/ui/widgets/chooser/chooser-selection-state","ChooserDataSource":"./lib/ui/widgets/chooser/chooser-data-source","DSChooserInitParams":"./lib/ui/widgets/chooser/chooser-data-source","isDSChooserInitParams":"./lib/ui/widgets/chooser/chooser-data-source","CurrencyComponent":"./lib/ui/widgets/currency/currency.component","Money":"./lib/ui/widgets/currency/currency.component","DateAndTimeComponent":"./lib/ui/widgets/date-and-time/date-and-time.component","OverlayComponent":"./lib/ui/widgets/overlay/overlay.component","DropdownComponent":"./lib/ui/widgets/dropdown/dropdown.component","GCChooserState":"./lib/ui/widgets/generic-chooser/generic-chooser.component","GenericChooserComponent":"./lib/ui/widgets/generic-chooser/generic-chooser.component","HyperlinkComponent":"./lib/ui/widgets/hyperlink/hyperlink.component","LinkSize":"./lib/ui/widgets/hyperlink/hyperlink.component","InputFieldComponent":"./lib/ui/widgets/input-field/input-field.component","RadioButtonListComponent":"./lib/ui/widgets/radio-button-list/radio-button-list.component","StringComponent":"./lib/ui/widgets/string/string.component","TextAreaComponent":"./lib/ui/widgets/text-area/text-area.component","OutlineForComponent":"./lib/ui/widgets/outline/outline-for.component","OutlineControlComponent":"./lib/ui/widgets/outline/outline-control/outline-control.component","OutlineState":"./lib/ui/widgets/outline/outline-state","OutlineNode":"./lib/ui/widgets/outline/outline-for.component","isOutlineNode":"./lib/ui/widgets/outline/outline-for.component","SectionComponent":"./lib/ui/widgets/section/section.component","SubSectionComponent":"./lib/ui/widgets/section/section.component","SectionActionsComponent":"./lib/ui/widgets/section/section.component","EditMode":"./lib/ui/widgets/section/section.component","RadioButtonComponent":"./lib/ui/widgets/radio-button/radio-button.component","HoverCardComponent":"./lib/ui/widgets/hover-card/hover-card.component","MetaActionListComponent":"./lib/metaui/meta-action-list/meta-action-list.component","MenuItemCommand":"./lib/metaui/meta-action-list/meta-action-list.component","MetaContentPageComponent":"./lib/metaui/meta-content-page/meta-content-page.component","MetaHomePageComponent":"./lib/metaui/meta-home-page/meta-home.page.component","MetaObjectDetailComponent":"./lib/metaui/meta-object-detail/meta-object-detail.component","ɵl":"./lib/primeng-rules.module","PrimeNgRulesModule":"./lib/primeng-rules.module","ɵm":"./lib/ui/core/core.module","ɵn":"./lib/ui/core/error-messages/error-messages.component","ɵo":"./lib/ui/core/error-manager.service","ɵp":"./lib/ui/core/pipes/currency-format.pipe","ɵq":"./lib/ui/layouts/form-table/form-row/form-row.component","ɵr":"./lib/ui/layouts/form-table/form-table.component","ɵs":"./lib/ui/layouts/five-zone-layout.component","ɵt":"./lib/ui/layouts/five-zone-layout.component","ɵu":"./lib/ui/layouts/five-zone-layout.component","ɵv":"./lib/ui/layouts/five-zone-layout.component","ɵw":"./lib/ui/layouts/five-zone-layout.component","ɵx":"./lib/ui/widgets/overlay/overlay.module","ɵy":"./lib/ui/core/modal-service/modal-container","ɵz":"./lib/ui/layouts/form-table/form-table.module","ɵba":"./lib/ui/widgets/hover-card/hover-card.module","ɵbb":"./lib/ui/widgets/toggle-switch/toggle-switch.component","ɵbc":"./lib/ui/core/utils/lang","ɵbd":"./lib/metaui/meta-ui-layout.module","ɵbe":"./lib/metaui/meta-dashboard/metadashboard-layout.component","ɵbf":"./lib/metaui/meta-element-list/meta-element-list.component","ɵbg":"./lib/metaui/meta-form/meta-form.component","ɵbh":"./lib/metaui/meta-form/meta-form-table/meta-form-table.component","ɵbi":"./lib/metaui/meta-form/meta-form-row/meta-form-row.component","ɵbj":"./lib/metaui/meta-section/meta-sections.component","ɵbk":"./lib/ui/core/dom-utils.service"},"importAs":"@ngx-metaui/primeng-rules"}