/*
    *
    * Wijmo Library 5.20181.462
    * http://wijmo.com/
    *
    * Copyright(c) GrapeCity, Inc.  All rights reserved.
    *
    * Licensed under the GrapeCity Commercial License.
    * sales@wijmo.com
    * wijmo.com/products/wijmo-5/license/
    *
    */
"use strict";function tryGetModuleWijmoInput(){let e;return(e=window.wijmo)&&e.input}function tryGetModuleWijmoGrid(){let e;return(e=window.wijmo)&&e.grid}function tryGetModuleWijmoGridFilter(){let e,t;return(e=window.wijmo)&&(t=e.grid)&&t.filter}function tryGetModuleWijmoGridGrouppanel(){let e,t;return(e=window.wijmo)&&(t=e.grid)&&t.grouppanel}function tryGetModuleWijmoGridDetail(){let e,t;return(e=window.wijmo)&&(t=e.grid)&&t.detail}function tryGetModuleWijmoGridSheet(){let e,t;return(e=window.wijmo)&&(t=e.grid)&&t.sheet}function tryGetModuleWijmoGridMultirow(){let e,t;return(e=window.wijmo)&&(t=e.grid)&&t.multirow}function tryGetModuleWijmoChart(){let e;return(e=window.wijmo)&&e.chart}function tryGetModuleWijmoChartHierarchical(){let e,t;return(e=window.wijmo)&&(t=e.chart)&&t.hierarchical}function tryGetModuleWijmoChartAnnotation(){let e,t;return(e=window.wijmo)&&(t=e.chart)&&t.annotation}function tryGetModuleWijmoChartInteraction(){let e,t;return(e=window.wijmo)&&(t=e.chart)&&t.interaction}function tryGetModuleWijmoChartAnimation(){let e,t;return(e=window.wijmo)&&(t=e.chart)&&t.animation}function tryGetModuleWijmoChartFinance(){let e,t;return(e=window.wijmo)&&(t=e.chart)&&t.finance}function tryGetModuleWijmoChartRadar(){let e,t;return(e=window.wijmo)&&(t=e.chart)&&t.radar}function tryGetModuleWijmoChartAnalytics(){let e,t;return(e=window.wijmo)&&(t=e.chart)&&t.analytics}function tryGetModuleWijmoChartFinanceAnalytics(){let e,t,r;return(e=window.wijmo)&&(t=e.chart)&&(r=t.finance)&&r.analytics}function tryGetModuleWijmoGauge(){let e;return(e=window.wijmo)&&e.gauge}function tryGetModuleWijmoOlap(){let e;return(e=window.wijmo)&&e.olap}function tryGetModuleWijmoViewer(){let e;return(e=window.wijmo)&&e.viewer}function tryGetModuleWijmoNav(){let e;return(e=window.wijmo)&&e.nav}function isSimpleType(e){return e<=PropertyType.Enum}Object.defineProperty(exports,"__esModule",{value:!0});const wjcCore=require("wijmo/wijmo"),wjcSelfRef=require("wijmo/wijmo.meta");var wjcSelf=wjcSelfRef||exports;window.wijmo=window.wijmo||{},window.wijmo.meta=wjcSelf;class ControlMetaFactory{static CreateProp(e,t,r,o,a,i){return new PropDescBase(e,t,r,o,a,i)}static CreateEvent(e,t){return new EventDescBase(e,t)}static CreateComplexProp(e,t,r){return new ComplexPropDescBase(e,t,r)}static findProp(e,t){return this.findInArr(t,"propertyName",e)}static findEvent(e,t){return this.findInArr(t,"eventName",e)}static findComplexProp(e,t){return this.findInArr(t,"propertyName",e)}static getMetaData(e){switch(e){case wjcCore.Control:return new MetaDataBase([this.CreateProp("isDisabled",PropertyType.Boolean)],[this.CreateEvent("gotFocus"),this.CreateEvent("lostFocus")]);case tryGetModuleWijmoInput()&&tryGetModuleWijmoInput().DropDown:return this.getMetaData(wjcCore.Control).add([this.CreateProp("isDroppedDown",PropertyType.Boolean,"isDroppedDownChanged"),this.CreateProp("showDropDownButton",PropertyType.Boolean),this.CreateProp("autoExpandSelection",PropertyType.Boolean),this.CreateProp("placeholder",PropertyType.String),this.CreateProp("dropDownCssClass",PropertyType.String),this.CreateProp("isAnimated",PropertyType.Boolean),this.CreateProp("isReadOnly",PropertyType.Boolean),this.CreateProp("isRequired",PropertyType.Boolean),this.CreateProp("text",PropertyType.String,"textChanged",null,!0,1e3)],[this.CreateEvent("isDroppedDownChanging"),this.CreateEvent("isDroppedDownChanged",!0),this.CreateEvent("textChanged",!0)]);case tryGetModuleWijmoInput()&&tryGetModuleWijmoInput().ComboBox:return this.getMetaData(tryGetModuleWijmoInput().DropDown).add([this.CreateProp("displayMemberPath",PropertyType.String),this.CreateProp("selectedValuePath",PropertyType.String),this.CreateProp("headerPath",PropertyType.String),this.CreateProp("isContentHtml",PropertyType.Boolean),this.CreateProp("isEditable",PropertyType.Boolean),this.CreateProp("maxDropDownHeight",PropertyType.Number),this.CreateProp("maxDropDownWidth",PropertyType.Number),this.CreateProp("itemFormatter",PropertyType.Function),this.CreateProp("itemsSource",PropertyType.Any,"",null,!0,900),this.CreateProp("selectedIndex",PropertyType.Number,"selectedIndexChanged",null,!0,1e3),this.CreateProp("selectedItem",PropertyType.Any,"selectedIndexChanged",null,!0,1e3),this.CreateProp("selectedValue",PropertyType.Any,"selectedIndexChanged",null,!0,1e3)],[this.CreateEvent("formatItem"),this.CreateEvent("selectedIndexChanged",!0)]).addOptions({ngModelProperty:"selectedValue"});case tryGetModuleWijmoInput()&&tryGetModuleWijmoInput().AutoComplete:return this.getMetaData(tryGetModuleWijmoInput().ComboBox).add([this.CreateProp("delay",PropertyType.Number),this.CreateProp("maxItems",PropertyType.Number),this.CreateProp("minLength",PropertyType.Number),this.CreateProp("cssMatch",PropertyType.String),this.CreateProp("itemsSourceFunction",PropertyType.Function),this.CreateProp("searchMemberPath",PropertyType.String)]);case tryGetModuleWijmoInput()&&tryGetModuleWijmoInput().Calendar:return this.getMetaData(wjcCore.Control).add([this.CreateProp("monthView",PropertyType.Boolean),this.CreateProp("showHeader",PropertyType.Boolean),this.CreateProp("itemFormatter",PropertyType.Function),this.CreateProp("itemValidator",PropertyType.Function),this.CreateProp("firstDayOfWeek",PropertyType.Number),this.CreateProp("max",PropertyType.Date),this.CreateProp("min",PropertyType.Date),this.CreateProp("formatYearMonth",PropertyType.String),this.CreateProp("formatDayHeaders",PropertyType.String),this.CreateProp("formatDays",PropertyType.String),this.CreateProp("formatYear",PropertyType.String),this.CreateProp("formatMonths",PropertyType.String),this.CreateProp("selectionMode",PropertyType.Enum,"",tryGetModuleWijmoInput().DateSelectionMode),this.CreateProp("isReadOnly",PropertyType.Boolean),this.CreateProp("value",PropertyType.Date,"valueChanged"),this.CreateProp("displayMonth",PropertyType.Date,"displayMonthChanged")],[this.CreateEvent("valueChanged",!0),this.CreateEvent("displayMonthChanged",!0),this.CreateEvent("formatItem",!1)]).addOptions({ngModelProperty:"value"});case tryGetModuleWijmoInput()&&tryGetModuleWijmoInput().ColorPicker:return this.getMetaData(wjcCore.Control).add([this.CreateProp("showAlphaChannel",PropertyType.Boolean),this.CreateProp("showColorString",PropertyType.Boolean),this.CreateProp("palette",PropertyType.Any),this.CreateProp("value",PropertyType.String,"valueChanged")],[this.CreateEvent("valueChanged",!0)]).addOptions({ngModelProperty:"value"});case tryGetModuleWijmoInput()&&tryGetModuleWijmoInput().ListBox:return this.getMetaData(wjcCore.Control).add([this.CreateProp("isContentHtml",PropertyType.Boolean),this.CreateProp("maxHeight",PropertyType.Number),this.CreateProp("selectedValuePath",PropertyType.String),this.CreateProp("itemFormatter",PropertyType.Function),this.CreateProp("displayMemberPath",PropertyType.String),this.CreateProp("checkedMemberPath",PropertyType.String),this.CreateProp("itemsSource",PropertyType.Any),this.CreateProp("selectedIndex",PropertyType.Number,"selectedIndexChanged"),this.CreateProp("selectedItem",PropertyType.Any,"selectedIndexChanged"),this.CreateProp("selectedValue",PropertyType.Any,"selectedIndexChanged"),this.CreateProp("checkedItems",PropertyType.Any,"checkedItemsChanged")],[this.CreateEvent("formatItem",!1),this.CreateEvent("itemsChanged",!0),this.CreateEvent("itemChecked",!0),this.CreateEvent("selectedIndexChanged",!0),this.CreateEvent("checkedItemsChanged",!0)]).addOptions({ngModelProperty:"selectedValue"});case"ItemTemplate":return new MetaDataBase([],[],[],void 0,void 0,void 0,"owner");case tryGetModuleWijmoInput()&&tryGetModuleWijmoInput().Menu:return this.getMetaData(tryGetModuleWijmoInput().ComboBox).add([this.CreateProp("header",PropertyType.String),this.CreateProp("commandParameterPath",PropertyType.String),this.CreateProp("commandPath",PropertyType.String),this.CreateProp("isButton",PropertyType.Boolean),this.CreateProp("value",PropertyType.Any,"itemClicked",null,!1,1e3)],[this.CreateEvent("itemClicked")]);case"MenuItem":return new MetaDataBase([this.CreateProp("value",PropertyType.Any,""),this.CreateProp("cmd",PropertyType.Any,""),this.CreateProp("cmdParam",PropertyType.Any,"")],[],[],"itemsSource",!0);case"MenuSeparator":return new MetaDataBase([],[],[],"itemsSource",!0);case tryGetModuleWijmoInput()&&tryGetModuleWijmoInput().InputDate:return this.getMetaData(tryGetModuleWijmoInput().DropDown).add([this.CreateProp("selectionMode",PropertyType.Enum,"",tryGetModuleWijmoInput().DateSelectionMode),this.CreateProp("format",PropertyType.String),this.CreateProp("mask",PropertyType.String),this.CreateProp("max",PropertyType.Date),this.CreateProp("min",PropertyType.Date),this.CreateProp("inputType",PropertyType.String),this.CreateProp("value",PropertyType.Date,"valueChanged",null,!0,1e3),this.CreateProp("itemValidator",PropertyType.Function),this.CreateProp("itemFormatter",PropertyType.Function)],[this.CreateEvent("valueChanged",!0)]).addOptions({ngModelProperty:"value"});case tryGetModuleWijmoInput()&&tryGetModuleWijmoInput().InputDateTime:return this.getMetaData(tryGetModuleWijmoInput().InputDate).add([this.CreateProp("timeMax",PropertyType.Date),this.CreateProp("timeMin",PropertyType.Date),this.CreateProp("timeStep",PropertyType.Number),this.CreateProp("timeFormat",PropertyType.String)]).addOptions({ngModelProperty:"value"});case tryGetModuleWijmoInput()&&tryGetModuleWijmoInput().InputNumber:return this.getMetaData(wjcCore.Control).add([this.CreateProp("showSpinner",PropertyType.Boolean),this.CreateProp("repeatButtons",PropertyType.Boolean),this.CreateProp("max",PropertyType.Number),this.CreateProp("min",PropertyType.Number),this.CreateProp("step",PropertyType.Number),this.CreateProp("isRequired",PropertyType.Boolean),this.CreateProp("placeholder",PropertyType.String),this.CreateProp("inputType",PropertyType.String),this.CreateProp("format",PropertyType.String),this.CreateProp("isReadOnly",PropertyType.Boolean),this.CreateProp("value",PropertyType.Number,"valueChanged"),this.CreateProp("text",PropertyType.String,"textChanged")],[this.CreateEvent("valueChanged",!0),this.CreateEvent("textChanged",!0)]).addOptions({ngModelProperty:"value"});case tryGetModuleWijmoInput()&&tryGetModuleWijmoInput().InputMask:return this.getMetaData(wjcCore.Control).add([this.CreateProp("mask",PropertyType.String),this.CreateProp("isRequired",PropertyType.Boolean),this.CreateProp("isReadOnly",PropertyType.Boolean),this.CreateProp("promptChar",PropertyType.String),this.CreateProp("placeholder",PropertyType.String),this.CreateProp("rawValue",PropertyType.String,"valueChanged"),this.CreateProp("value",PropertyType.String,"valueChanged")],[this.CreateEvent("valueChanged",!0)]).addOptions({ngModelProperty:"value"});case tryGetModuleWijmoInput()&&tryGetModuleWijmoInput().InputTime:return this.getMetaData(tryGetModuleWijmoInput().ComboBox).add([this.CreateProp("max",PropertyType.Date),this.CreateProp("min",PropertyType.Date),this.CreateProp("step",PropertyType.Number),this.CreateProp("format",PropertyType.String),this.CreateProp("mask",PropertyType.String),this.CreateProp("inputType",PropertyType.String),this.CreateProp("value",PropertyType.Date,"valueChanged",null,!0,1e3)],[this.CreateEvent("valueChanged",!0)]).addOptions({ngModelProperty:"value"});case tryGetModuleWijmoInput()&&tryGetModuleWijmoInput().InputColor:return this.getMetaData(tryGetModuleWijmoInput().DropDown).add([this.CreateProp("showAlphaChannel",PropertyType.Boolean),this.CreateProp("value",PropertyType.String,"valueChanged")],[this.CreateEvent("valueChanged",!0)]).addOptions({ngModelProperty:"value"});case tryGetModuleWijmoInput()&&tryGetModuleWijmoInput().Popup:return this.getMetaData(wjcCore.Control).add([this.CreateProp("owner",PropertyType.String),this.CreateProp("showTrigger",PropertyType.Enum,"",tryGetModuleWijmoInput().PopupTrigger),this.CreateProp("hideTrigger",PropertyType.Enum,"",tryGetModuleWijmoInput().PopupTrigger),this.CreateProp("fadeIn",PropertyType.Boolean),this.CreateProp("fadeOut",PropertyType.Boolean),this.CreateProp("isDraggable",PropertyType.Boolean),this.CreateProp("dialogResultEnter",PropertyType.String),this.CreateProp("modal",PropertyType.Boolean),this.CreateProp("removeOnHide",PropertyType.Boolean)],[this.CreateEvent("showing"),this.CreateEvent("shown"),this.CreateEvent("hiding"),this.CreateEvent("hidden")]);case tryGetModuleWijmoInput()&&tryGetModuleWijmoInput().MultiSelect:return this.getMetaData(tryGetModuleWijmoInput().ComboBox).add([this.CreateProp("checkedMemberPath",PropertyType.String),this.CreateProp("maxHeaderItems",PropertyType.Number),this.CreateProp("headerFormat",PropertyType.String),this.CreateProp("headerFormatter",PropertyType.Function),this.CreateProp("showSelectAllCheckbox",PropertyType.Boolean),this.CreateProp("selectAllLabel",PropertyType.String),this.CreateProp("checkedItems",PropertyType.Any,"checkedItemsChanged",BindingMode.TwoWay,!0,950)],[this.CreateEvent("checkedItemsChanged",!0)]).addOptions({ngModelProperty:"checkedItems"});case"CollectionViewNavigator":case"CollectionViewPager":return new MetaDataBase([this.CreateProp("cv",PropertyType.Any)]);case tryGetModuleWijmoInput()&&tryGetModuleWijmoInput().MultiAutoComplete:return this.getMetaData(tryGetModuleWijmoInput().AutoComplete).add([this.CreateProp("maxSelectedItems",PropertyType.Number),this.CreateProp("selectedMemberPath",PropertyType.String,"",null,!0,950),this.CreateProp("selectedItems",PropertyType.Any,"selectedItemsChanged")],[this.CreateEvent("selectedItemsChanged",!0)]).addOptions({ngModelProperty:"selectedItems"});case tryGetModuleWijmoGrid()&&tryGetModuleWijmoGrid().FlexGrid:return this.getMetaData(wjcCore.Control).add([this.CreateProp("newRowAtTop",PropertyType.Boolean),this.CreateProp("allowAddNew",PropertyType.Boolean),this.CreateProp("allowDelete",PropertyType.Boolean),this.CreateProp("allowDragging",PropertyType.Enum,"",tryGetModuleWijmoGrid().AllowDragging),this.CreateProp("allowMerging",PropertyType.Enum,"",tryGetModuleWijmoGrid().AllowMerging),this.CreateProp("allowResizing",PropertyType.Enum,"",tryGetModuleWijmoGrid().AllowResizing),this.CreateProp("allowSorting",PropertyType.Boolean),this.CreateProp("quickAutoSize",PropertyType.Boolean),this.CreateProp("autoScroll",PropertyType.Boolean),this.CreateProp("autoSizeMode",PropertyType.Enum,"",tryGetModuleWijmoGrid().AutoSizeMode),this.CreateProp("autoGenerateColumns",PropertyType.Boolean),this.CreateProp("childItemsPath",PropertyType.Any),this.CreateProp("groupHeaderFormat",PropertyType.String),this.CreateProp("headersVisibility",PropertyType.Enum,"",tryGetModuleWijmoGrid().HeadersVisibility),this.CreateProp("showSelectedHeaders",PropertyType.Enum,"",tryGetModuleWijmoGrid().HeadersVisibility),this.CreateProp("showMarquee",PropertyType.Boolean),this.CreateProp("itemFormatter",PropertyType.Function),this.CreateProp("isReadOnly",PropertyType.Boolean),this.CreateProp("imeEnabled",PropertyType.Boolean),this.CreateProp("mergeManager",PropertyType.Any),this.CreateProp("selectionMode",PropertyType.Enum,"",tryGetModuleWijmoGrid().SelectionMode),this.CreateProp("showGroups",PropertyType.Boolean),this.CreateProp("showSort",PropertyType.Boolean),this.CreateProp("showDropDown",PropertyType.Boolean),this.CreateProp("showAlternatingRows",PropertyType.Boolean),this.CreateProp("showErrors",PropertyType.Boolean),this.CreateProp("validateEdits",PropertyType.Boolean),this.CreateProp("treeIndent",PropertyType.Number),this.CreateProp("itemsSource",PropertyType.Any),this.CreateProp("autoClipboard",PropertyType.Boolean),this.CreateProp("frozenRows",PropertyType.Number),this.CreateProp("frozenColumns",PropertyType.Number),this.CreateProp("cloneFrozenCells",PropertyType.Boolean),this.CreateProp("deferResizing",PropertyType.Boolean),this.CreateProp("sortRowIndex",PropertyType.Number),this.CreateProp("stickyHeaders",PropertyType.Boolean),this.CreateProp("preserveSelectedState",PropertyType.Boolean),this.CreateProp("preserveOutlineState",PropertyType.Boolean),this.CreateProp("keyActionTab",PropertyType.Enum,"",tryGetModuleWijmoGrid().KeyAction),this.CreateProp("keyActionEnter",PropertyType.Enum,"",tryGetModuleWijmoGrid().KeyAction),this.CreateProp("rowHeaderPath",PropertyType.String),this.CreateProp("virtualizationThreshold",PropertyType.Number)],[this.CreateEvent("beginningEdit"),this.CreateEvent("cellEditEnded"),this.CreateEvent("cellEditEnding"),this.CreateEvent("prepareCellForEdit"),this.CreateEvent("formatItem"),this.CreateEvent("resizingColumn"),this.CreateEvent("resizedColumn"),this.CreateEvent("autoSizingColumn"),this.CreateEvent("autoSizedColumn"),this.CreateEvent("draggingColumn"),this.CreateEvent("draggingColumnOver"),this.CreateEvent("draggedColumn"),this.CreateEvent("sortingColumn"),this.CreateEvent("sortedColumn"),this.CreateEvent("resizingRow"),this.CreateEvent("resizedRow"),this.CreateEvent("autoSizingRow"),this.CreateEvent("autoSizedRow"),this.CreateEvent("draggingRow"),this.CreateEvent("draggingRowOver"),this.CreateEvent("draggedRow"),this.CreateEvent("deletingRow"),this.CreateEvent("deletedRow"),this.CreateEvent("loadingRows"),this.CreateEvent("loadedRows"),this.CreateEvent("rowEditStarting"),this.CreateEvent("rowEditStarted"),this.CreateEvent("rowEditEnding"),this.CreateEvent("rowEditEnded"),this.CreateEvent("rowAdded"),this.CreateEvent("groupCollapsedChanged"),this.CreateEvent("groupCollapsedChanging"),this.CreateEvent("itemsSourceChanged",!0),this.CreateEvent("selectionChanging"),this.CreateEvent("selectionChanged",!0),this.CreateEvent("scrollPositionChanged",!1),this.CreateEvent("updatingView"),this.CreateEvent("updatedView"),this.CreateEvent("updatingLayout"),this.CreateEvent("updatedLayout"),this.CreateEvent("pasting"),this.CreateEvent("pasted"),this.CreateEvent("pastingCell"),this.CreateEvent("pastedCell"),this.CreateEvent("copying"),this.CreateEvent("copied")]);case tryGetModuleWijmoGrid()&&tryGetModuleWijmoGrid().Column:return new MetaDataBase([this.CreateProp("name",PropertyType.String),this.CreateProp("dataMap",PropertyType.Any),this.CreateProp("dataType",PropertyType.Enum,"",wjcCore.DataType),this.CreateProp("binding",PropertyType.String),this.CreateProp("sortMemberPath",PropertyType.String),this.CreateProp("format",PropertyType.String),this.CreateProp("header",PropertyType.String),this.CreateProp("width",PropertyType.Number),this.CreateProp("maxLength",PropertyType.Number),this.CreateProp("minWidth",PropertyType.Number),this.CreateProp("maxWidth",PropertyType.Number),this.CreateProp("align",PropertyType.String),this.CreateProp("allowDragging",PropertyType.Boolean),this.CreateProp("allowSorting",PropertyType.Boolean),this.CreateProp("allowResizing",PropertyType.Boolean),this.CreateProp("allowMerging",PropertyType.Boolean),this.CreateProp("aggregate",PropertyType.Enum,"",wjcCore.Aggregate),this.CreateProp("isReadOnly",PropertyType.Boolean),this.CreateProp("cssClass",PropertyType.String),this.CreateProp("isContentHtml",PropertyType.Boolean),this.CreateProp("isSelected",PropertyType.Boolean,"grid.selectionChanged"),this.CreateProp("visible",PropertyType.Boolean),this.CreateProp("wordWrap",PropertyType.Boolean),this.CreateProp("multiLine",PropertyType.Boolean),this.CreateProp("mask",PropertyType.String),this.CreateProp("inputType",PropertyType.String),this.CreateProp("isRequired",PropertyType.Boolean),this.CreateProp("showDropDown",PropertyType.Boolean),this.CreateProp("dropDownCssClass",PropertyType.String),this.CreateProp("quickAutoSize",PropertyType.Boolean)],[],[],"columns",!0);case"FlexGridCellTemplate":return new MetaDataBase([this.CreateProp("cellType",PropertyType.String,"",null,!1),this.CreateProp("cellOverflow",PropertyType.String,""),this.CreateProp("forceFullEdit",PropertyType.Boolean)],[],[],void 0,void 0,void 0,"owner");case tryGetModuleWijmoGrid()&&tryGetModuleWijmoGridFilter()&&tryGetModuleWijmoGridFilter().FlexGridFilter:return new MetaDataBase([this.CreateProp("showFilterIcons",PropertyType.Boolean),this.CreateProp("showSortButtons",PropertyType.Boolean),this.CreateProp("defaultFilterType",PropertyType.Enum,"",tryGetModuleWijmoGridFilter().FilterType),this.CreateProp("filterColumns",PropertyType.Any)],[this.CreateEvent("filterChanging"),this.CreateEvent("filterChanged"),this.CreateEvent("filterApplied")],[],void 0,void 0,void 0,"");case tryGetModuleWijmoGrid()&&tryGetModuleWijmoGridGrouppanel()&&tryGetModuleWijmoGridGrouppanel().GroupPanel:return this.getMetaData(wjcCore.Control).add([this.CreateProp("hideGroupedColumns",PropertyType.Boolean),this.CreateProp("maxGroups",PropertyType.Number),this.CreateProp("placeholder",PropertyType.String),this.CreateProp("grid",PropertyType.Any)]);case tryGetModuleWijmoGrid()&&tryGetModuleWijmoGridDetail()&&tryGetModuleWijmoGridDetail().FlexGridDetailProvider:return new MetaDataBase([this.CreateProp("maxHeight",PropertyType.Number),this.CreateProp("detailVisibilityMode",PropertyType.Enum,"",tryGetModuleWijmoGridDetail().DetailVisibilityMode),this.CreateProp("rowHasDetail",PropertyType.Function),this.CreateProp("isAnimated",PropertyType.Boolean)],[],[],void 0,void 0,void 0,"");case tryGetModuleWijmoGrid()&&tryGetModuleWijmoGridSheet()&&tryGetModuleWijmoGridSheet().FlexSheet:return this.getMetaData(tryGetModuleWijmoGrid().FlexGrid).add([this.CreateProp("isTabHolderVisible",PropertyType.Boolean),this.CreateProp("selectedSheetIndex",PropertyType.Number,"selectedSheetChanged")],[this.CreateEvent("selectedSheetChanged",!0),this.CreateEvent("draggingRowColumn"),this.CreateEvent("droppingRowColumn"),this.CreateEvent("loaded"),this.CreateEvent("unknownFunction"),this.CreateEvent("sheetCleared")]);case tryGetModuleWijmoGrid()&&tryGetModuleWijmoGridSheet()&&tryGetModuleWijmoGridSheet().Sheet:return new MetaDataBase([this.CreateProp("name",PropertyType.String),this.CreateProp("itemsSource",PropertyType.Any),this.CreateProp("visible",PropertyType.Boolean),this.CreateProp("rowCount",PropertyType.Number,"",null,!1),this.CreateProp("columnCount",PropertyType.Number,"",null,!1)],[this.CreateEvent("nameChanged")]).addOptions({parentReferenceProperty:""});case tryGetModuleWijmoGrid()&&tryGetModuleWijmoGridMultirow()&&tryGetModuleWijmoGridMultirow().MultiRow:return this.getMetaData(tryGetModuleWijmoGrid().FlexGrid).add([this.CreateProp("layoutDefinition",PropertyType.Any),this.CreateProp("centerHeadersVertically",PropertyType.Boolean),this.CreateProp("collapsedHeaders",PropertyType.Boolean),this.CreateProp("showHeaderCollapseButton",PropertyType.Boolean)]);case tryGetModuleWijmoChart()&&tryGetModuleWijmoChart().FlexChartBase:return this.getMetaData(wjcCore.Control).add([this.CreateProp("binding",PropertyType.String),this.CreateProp("footer",PropertyType.String),this.CreateProp("header",PropertyType.String),this.CreateProp("selectionMode",PropertyType.Enum,"",tryGetModuleWijmoChart().SelectionMode),this.CreateProp("palette",PropertyType.Any),this.CreateProp("plotMargin",PropertyType.Any),this.CreateProp("footerStyle",PropertyType.Any),this.CreateProp("headerStyle",PropertyType.Any),this.CreateProp("tooltipContent",PropertyType.String,"",null,!1),this.CreateProp("itemsSource",PropertyType.Any)],[this.CreateEvent("rendering"),this.CreateEvent("rendered"),this.CreateEvent("selectionChanged",!0)]);case tryGetModuleWijmoChart()&&tryGetModuleWijmoChart().FlexChartCore:return this.getMetaData(tryGetModuleWijmoChart().FlexChartBase).add([this.CreateProp("bindingX",PropertyType.String),this.CreateProp("interpolateNulls",PropertyType.Boolean),this.CreateProp("legendToggle",PropertyType.Boolean),this.CreateProp("symbolSize",PropertyType.Number),this.CreateProp("options",PropertyType.Any),this.CreateProp("selection",PropertyType.Any,"selectionChanged"),this.CreateProp("itemFormatter",PropertyType.Function),this.CreateProp("labelContent",PropertyType.String,"",null,!1)],[this.CreateEvent("seriesVisibilityChanged")],[this.CreateComplexProp("axisX",!1,!1),this.CreateComplexProp("axisY",!1,!1),this.CreateComplexProp("axes",!0),this.CreateComplexProp("plotAreas",!0)]);case tryGetModuleWijmoChart()&&tryGetModuleWijmoChart().FlexChart:return this.getMetaData(tryGetModuleWijmoChart().FlexChartCore).add([this.CreateProp("chartType",PropertyType.Enum,"",tryGetModuleWijmoChart().ChartType),this.CreateProp("rotated",PropertyType.Boolean),this.CreateProp("stacking",PropertyType.Enum,"",tryGetModuleWijmoChart().Stacking)]);case tryGetModuleWijmoChart()&&tryGetModuleWijmoChart().FlexPie:return this.getMetaData(tryGetModuleWijmoChart().FlexChartBase).add([this.CreateProp("bindingName",PropertyType.String),this.CreateProp("innerRadius",PropertyType.Number),this.CreateProp("isAnimated",PropertyType.Boolean),this.CreateProp("offset",PropertyType.Number),this.CreateProp("reversed",PropertyType.Boolean),this.CreateProp("startAngle",PropertyType.Number),this.CreateProp("selectedIndex",PropertyType.Number),this.CreateProp("selectedItemPosition",PropertyType.Enum,"",tryGetModuleWijmoChart().Position),this.CreateProp("selectedItemOffset",PropertyType.Number),this.CreateProp("itemFormatter",PropertyType.Function),this.CreateProp("labelContent",PropertyType.String,"",null,!1)]);case tryGetModuleWijmoChart()&&tryGetModuleWijmoChart().FlexPie&&tryGetModuleWijmoChartHierarchical()&&tryGetModuleWijmoChartHierarchical().Sunburst:return this.getMetaData(tryGetModuleWijmoChart().FlexChartBase).add([this.CreateProp("bindingName",PropertyType.Any),this.CreateProp("innerRadius",PropertyType.Number),this.CreateProp("isAnimated",PropertyType.Boolean),this.CreateProp("offset",PropertyType.Number),this.CreateProp("reversed",PropertyType.Boolean),this.CreateProp("startAngle",PropertyType.Number),this.CreateProp("selectedIndex",PropertyType.Number),this.CreateProp("selectedItemPosition",PropertyType.Enum,"",tryGetModuleWijmoChart().Position),this.CreateProp("selectedItemOffset",PropertyType.Number),this.CreateProp("itemFormatter",PropertyType.Function),this.CreateProp("labelContent",PropertyType.String,"",null,!1),this.CreateProp("childItemsPath",PropertyType.Any)]);case tryGetModuleWijmoChart()&&tryGetModuleWijmoChartHierarchical()&&tryGetModuleWijmoChartHierarchical().TreeMap:return this.getMetaData(tryGetModuleWijmoChart().FlexChartBase).add([this.CreateProp("bindingName",PropertyType.Any),this.CreateProp("maxDepth",PropertyType.Number),this.CreateProp("type",PropertyType.Enum,"",tryGetModuleWijmoChartHierarchical().TreeMapType),this.CreateProp("labelContent",PropertyType.String,"",null,!1),this.CreateProp("childItemsPath",PropertyType.Any)]);case tryGetModuleWijmoChart()&&tryGetModuleWijmoChart().Axis:return new MetaDataBase([this.CreateProp("axisLine",PropertyType.Boolean),this.CreateProp("format",PropertyType.String),this.CreateProp("labels",PropertyType.Boolean),this.CreateProp("majorGrid",PropertyType.Boolean),this.CreateProp("majorTickMarks",PropertyType.Enum,"",tryGetModuleWijmoChart().TickMark),this.CreateProp("majorUnit",PropertyType.Number),this.CreateProp("max",PropertyType.Number),this.CreateProp("min",PropertyType.Number),this.CreateProp("position",PropertyType.Enum,"",tryGetModuleWijmoChart().Position),this.CreateProp("reversed",PropertyType.Boolean),this.CreateProp("title",PropertyType.String),this.CreateProp("labelAngle",PropertyType.Number),this.CreateProp("minorGrid",PropertyType.Boolean),this.CreateProp("minorTickMarks",PropertyType.Enum,"",tryGetModuleWijmoChart().TickMark),this.CreateProp("minorUnit",PropertyType.Number),this.CreateProp("origin",PropertyType.Number),this.CreateProp("logBase",PropertyType.Number),this.CreateProp("plotArea",PropertyType.Any),this.CreateProp("labelAlign",PropertyType.String),this.CreateProp("name",PropertyType.String),this.CreateProp("overlappingLabels",PropertyType.Enum,"",tryGetModuleWijmoChart().OverlappingLabels),this.CreateProp("labelPadding",PropertyType.Number),this.CreateProp("itemFormatter",PropertyType.Function),this.CreateProp("itemsSource",PropertyType.Any),this.CreateProp("binding",PropertyType.String)],[this.CreateEvent("rangeChanged")],[],"axes",!0);case tryGetModuleWijmoChart()&&tryGetModuleWijmoChart().Legend:return new MetaDataBase([this.CreateProp("position",PropertyType.Enum,"",tryGetModuleWijmoChart().Position),this.CreateProp("title",PropertyType.String),this.CreateProp("titleAlign",PropertyType.String)],[],[],"legend",!1,!1,"");case tryGetModuleWijmoChart()&&tryGetModuleWijmoChart().DataLabelBase:return new MetaDataBase([this.CreateProp("content",PropertyType.Any,""),this.CreateProp("border",PropertyType.Boolean),this.CreateProp("offset",PropertyType.Number),this.CreateProp("connectingLine",PropertyType.Boolean)],[this.CreateEvent("rendering")],[],"dataLabel",!1,!1);case tryGetModuleWijmoChart()&&tryGetModuleWijmoChart().DataLabel:return this.getMetaData(tryGetModuleWijmoChart().DataLabelBase).add([this.CreateProp("position",PropertyType.Enum,"",tryGetModuleWijmoChart().LabelPosition)]);case tryGetModuleWijmoChart()&&tryGetModuleWijmoChart().PieDataLabel:return this.getMetaData(tryGetModuleWijmoChart().DataLabelBase).add([this.CreateProp("position",PropertyType.Enum,"",tryGetModuleWijmoChart().PieLabelPosition)]);case tryGetModuleWijmoChart()&&tryGetModuleWijmoChart().SeriesBase:return new MetaDataBase([this.CreateProp("axisX",PropertyType.Any),this.CreateProp("axisY",PropertyType.Any),this.CreateProp("binding",PropertyType.String),this.CreateProp("bindingX",PropertyType.String),this.CreateProp("cssClass",PropertyType.String),this.CreateProp("name",PropertyType.String),this.CreateProp("style",PropertyType.Any),this.CreateProp("altStyle",PropertyType.Any),this.CreateProp("symbolMarker",PropertyType.Enum,"",tryGetModuleWijmoChart().Marker),this.CreateProp("symbolSize",PropertyType.Number),this.CreateProp("symbolStyle",PropertyType.Any),this.CreateProp("visibility",PropertyType.Enum,"chart.seriesVisibilityChanged",tryGetModuleWijmoChart().SeriesVisibility),this.CreateProp("itemsSource",PropertyType.Any)],[this.CreateEvent("rendering"),this.CreateEvent("rendered")],[this.CreateComplexProp("axisX",!1,!0),this.CreateComplexProp("axisY",!1,!0)],"series",!0);case tryGetModuleWijmoChart()&&tryGetModuleWijmoChart().Series:return this.getMetaData(tryGetModuleWijmoChart().SeriesBase).add([this.CreateProp("chartType",PropertyType.Enum,"",tryGetModuleWijmoChart().ChartType)]);case tryGetModuleWijmoChart()&&tryGetModuleWijmoChart().LineMarker:return new MetaDataBase([this.CreateProp("isVisible",PropertyType.Boolean),this.CreateProp("seriesIndex",PropertyType.Number),this.CreateProp("horizontalPosition",PropertyType.Number),this.CreateProp("content",PropertyType.Function),this.CreateProp("verticalPosition",PropertyType.Number),this.CreateProp("alignment",PropertyType.Enum,"",tryGetModuleWijmoChart().LineMarkerAlignment),this.CreateProp("lines",PropertyType.Enum,"",tryGetModuleWijmoChart().LineMarkerLines),this.CreateProp("interaction",PropertyType.Enum,"",tryGetModuleWijmoChart().LineMarkerInteraction),this.CreateProp("dragLines",PropertyType.Boolean),this.CreateProp("dragThreshold",PropertyType.Number),this.CreateProp("dragContent",PropertyType.Boolean)],[this.CreateEvent("positionChanged")],[],void 0,void 0,void 0,"");case tryGetModuleWijmoChart()&&tryGetModuleWijmoChart().DataPoint:return new MetaDataBase([this.CreateProp("x",PropertyType.AnyPrimitive),this.CreateProp("y",PropertyType.AnyPrimitive)],[],[],"");case tryGetModuleWijmoChart()&&tryGetModuleWijmoChartAnnotation()&&tryGetModuleWijmoChartAnnotation().AnnotationLayer:return new MetaDataBase([],[],[],void 0,void 0,void 0,"");case"FlexChartAnnotation":return new MetaDataBase([this.CreateProp("type",PropertyType.String,"",null,!1),this.CreateProp("attachment",PropertyType.Enum,"",tryGetModuleWijmoChartAnnotation().AnnotationAttachment),this.CreateProp("position",PropertyType.Enum,"",tryGetModuleWijmoChartAnnotation().AnnotationPosition),this.CreateProp("point",PropertyType.Any),this.CreateProp("seriesIndex",PropertyType.Number),this.CreateProp("pointIndex",PropertyType.Number),this.CreateProp("offset",PropertyType.Any),this.CreateProp("style",PropertyType.Any),this.CreateProp("isVisible",PropertyType.Boolean),this.CreateProp("tooltip",PropertyType.String),this.CreateProp("text",PropertyType.String),this.CreateProp("content",PropertyType.String),this.CreateProp("name",PropertyType.String),this.CreateProp("width",PropertyType.Number),this.CreateProp("height",PropertyType.Number),this.CreateProp("start",PropertyType.Any),this.CreateProp("end",PropertyType.Any),this.CreateProp("radius",PropertyType.Number),this.CreateProp("length",PropertyType.Number),this.CreateProp("href",PropertyType.String)],[],[this.CreateComplexProp("point",!1,!0),this.CreateComplexProp("start",!1,!0),this.CreateComplexProp("end",!1,!0),this.CreateComplexProp("points",!0)],"items",!0);case tryGetModuleWijmoChart()&&tryGetModuleWijmoChartInteraction()&&tryGetModuleWijmoChartInteraction().RangeSelector:return new MetaDataBase([this.CreateProp("isVisible",PropertyType.Boolean),this.CreateProp("min",PropertyType.Number),this.CreateProp("max",PropertyType.Number),this.CreateProp("orientation",PropertyType.Enum,"",tryGetModuleWijmoChartInteraction().Orientation),this.CreateProp("seamless",PropertyType.Boolean),this.CreateProp("minScale",PropertyType.Number),this.CreateProp("maxScale",PropertyType.Number)],[this.CreateEvent("rangeChanged")],[],void 0,void 0,void 0,"");case tryGetModuleWijmoChart()&&tryGetModuleWijmoChartInteraction()&&tryGetModuleWijmoChartInteraction().ChartGestures:return new MetaDataBase([this.CreateProp("mouseAction",PropertyType.Enum,"",tryGetModuleWijmoChartInteraction().MouseAction),this.CreateProp("interactiveAxes",PropertyType.Enum,"",tryGetModuleWijmoChartInteraction().InteractiveAxes),this.CreateProp("enable",PropertyType.Boolean),this.CreateProp("scaleX",PropertyType.Number),this.CreateProp("scaleY",PropertyType.Number),this.CreateProp("posX",PropertyType.Number),this.CreateProp("posY",PropertyType.Number)],[],[],void 0,void 0,void 0,"");case tryGetModuleWijmoChart()&&tryGetModuleWijmoChartAnimation()&&tryGetModuleWijmoChartAnimation().ChartAnimation:return new MetaDataBase([this.CreateProp("animationMode",PropertyType.Enum,"",tryGetModuleWijmoChartAnimation().AnimationMode),this.CreateProp("easing",PropertyType.Enum,"",tryGetModuleWijmoChartAnimation().Easing),this.CreateProp("duration",PropertyType.Number),this.CreateProp("axisAnimation",PropertyType.Boolean)],[],[],void 0,void 0,void 0,"");case tryGetModuleWijmoChart()&&tryGetModuleWijmoChartFinance()&&tryGetModuleWijmoChartFinance().FinancialChart:return this.getMetaData(tryGetModuleWijmoChart().FlexChartCore).add([this.CreateProp("chartType",PropertyType.Enum,"",tryGetModuleWijmoChartFinance().FinancialChartType)]);case tryGetModuleWijmoChart()&&tryGetModuleWijmoChartFinance()&&tryGetModuleWijmoChartFinance().FinancialSeries:return this.getMetaData(tryGetModuleWijmoChart().SeriesBase).add([this.CreateProp("chartType",PropertyType.Enum,"",tryGetModuleWijmoChartFinance().FinancialChartType)]);case tryGetModuleWijmoChart()&&tryGetModuleWijmoChartRadar()&&tryGetModuleWijmoChartRadar().FlexRadar:return this.getMetaData(tryGetModuleWijmoChart().FlexChartCore).add([this.CreateProp("chartType",PropertyType.Enum,"",tryGetModuleWijmoChartRadar().RadarChartType),this.CreateProp("startAngle",PropertyType.Number),this.CreateProp("totalAngle",PropertyType.Number),this.CreateProp("reversed",PropertyType.Boolean),this.CreateProp("stacking",PropertyType.Enum,"",tryGetModuleWijmoChart().Stacking)]);case tryGetModuleWijmoChart()&&tryGetModuleWijmoChartRadar()&&tryGetModuleWijmoChartRadar().FlexRadarSeries:return this.getMetaData(tryGetModuleWijmoChart().SeriesBase).add([this.CreateProp("chartType",PropertyType.Enum,"",tryGetModuleWijmoChartRadar().RadarChartType)]);case tryGetModuleWijmoChart()&&tryGetModuleWijmoChartRadar()&&tryGetModuleWijmoChartRadar().FlexRadarAxis:return this.getMetaData(tryGetModuleWijmoChart().Axis);case tryGetModuleWijmoChart()&&tryGetModuleWijmoChartAnalytics()&&tryGetModuleWijmoChartAnalytics().TrendLineBase:return this.getMetaData(tryGetModuleWijmoChart().SeriesBase).add([this.CreateProp("sampleCount",PropertyType.Number)]);case tryGetModuleWijmoChart()&&tryGetModuleWijmoChartAnalytics()&&tryGetModuleWijmoChartAnalytics().TrendLine:return this.getMetaData(tryGetModuleWijmoChartAnalytics().TrendLineBase).add([this.CreateProp("order",PropertyType.Number),this.CreateProp("fitType",PropertyType.Enum,"",tryGetModuleWijmoChartAnalytics().TrendLineFitType)]);case tryGetModuleWijmoChart()&&tryGetModuleWijmoChartAnalytics()&&tryGetModuleWijmoChartAnalytics().MovingAverage:return this.getMetaData(tryGetModuleWijmoChartAnalytics().TrendLineBase).add([this.CreateProp("period",PropertyType.Number),this.CreateProp("type",PropertyType.Enum,"",tryGetModuleWijmoChartAnalytics().MovingAverageType)]);case tryGetModuleWijmoChart()&&tryGetModuleWijmoChartAnalytics()&&tryGetModuleWijmoChartAnalytics().FunctionSeries:return this.getMetaData(tryGetModuleWijmoChartAnalytics().TrendLineBase).add([this.CreateProp("min",PropertyType.Number),this.CreateProp("max",PropertyType.Number)]);case tryGetModuleWijmoChart()&&tryGetModuleWijmoChartAnalytics()&&tryGetModuleWijmoChartAnalytics().YFunctionSeries:return this.getMetaData(tryGetModuleWijmoChartAnalytics().FunctionSeries).add([this.CreateProp("func",PropertyType.Function)]);case tryGetModuleWijmoChart()&&tryGetModuleWijmoChartAnalytics()&&tryGetModuleWijmoChartAnalytics().ParametricFunctionSeries:return this.getMetaData(tryGetModuleWijmoChartAnalytics().FunctionSeries).add([this.CreateProp("func",PropertyType.Function),this.CreateProp("xFunc",PropertyType.Function),this.CreateProp("yFunc",PropertyType.Function)]);case tryGetModuleWijmoChart()&&tryGetModuleWijmoChartAnalytics()&&tryGetModuleWijmoChartAnalytics().Waterfall:return this.getMetaData(tryGetModuleWijmoChart().SeriesBase).add([this.CreateProp("relativeData",PropertyType.Boolean),this.CreateProp("start",PropertyType.Number),this.CreateProp("startLabel",PropertyType.String),this.CreateProp("showTotal",PropertyType.Boolean),this.CreateProp("totalLabel",PropertyType.String),this.CreateProp("showIntermediateTotal",PropertyType.Boolean),this.CreateProp("intermediateTotalPositions",PropertyType.Any),this.CreateProp("intermediateTotalLabels",PropertyType.Any),this.CreateProp("connectorLines",PropertyType.Boolean),this.CreateProp("styles",PropertyType.Any)]);case tryGetModuleWijmoChart()&&tryGetModuleWijmoChartAnalytics()&&tryGetModuleWijmoChartAnalytics().BoxWhisker:return this.getMetaData(tryGetModuleWijmoChart().SeriesBase).add([this.CreateProp("quartileCalculation",PropertyType.Enum,"",tryGetModuleWijmoChartAnalytics().QuartileCalculation),this.CreateProp("groupWidth",PropertyType.Number),this.CreateProp("gapWidth",PropertyType.Number),this.CreateProp("showMeanLine",PropertyType.Boolean),this.CreateProp("meanLineStyle",PropertyType.Any),this.CreateProp("showMeanMarker",PropertyType.Boolean),this.CreateProp("meanMarkerStyle",PropertyType.Any),this.CreateProp("showInnerPoints",PropertyType.Boolean),this.CreateProp("showOutliers",PropertyType.Boolean)]);case tryGetModuleWijmoChart()&&tryGetModuleWijmoChartAnalytics()&&tryGetModuleWijmoChartAnalytics().ErrorBar:return this.getMetaData(tryGetModuleWijmoChart().Series).add([this.CreateProp("errorBarStyle",PropertyType.Any),this.CreateProp("value",PropertyType.Any),this.CreateProp("errorAmount",PropertyType.Enum,"",tryGetModuleWijmoChartAnalytics().ErrorAmount),this.CreateProp("endStyle",PropertyType.Enum,"",tryGetModuleWijmoChartAnalytics().ErrorBarEndStyle),this.CreateProp("direction",PropertyType.Enum,"",tryGetModuleWijmoChartAnalytics().ErrorBarDirection)]);case tryGetModuleWijmoChart()&&tryGetModuleWijmoChart().PlotArea:return new MetaDataBase([this.CreateProp("column",PropertyType.Number),this.CreateProp("height",PropertyType.String),this.CreateProp("name",PropertyType.String),this.CreateProp("row",PropertyType.Number),this.CreateProp("style",PropertyType.Any),this.CreateProp("width",PropertyType.String)],[],[],"plotAreas",!0);case tryGetModuleWijmoChart()&&tryGetModuleWijmoChartFinance()&&tryGetModuleWijmoChartFinanceAnalytics()&&tryGetModuleWijmoChartFinanceAnalytics().Fibonacci:return this.getMetaData(tryGetModuleWijmoChart().SeriesBase).add([this.CreateProp("high",PropertyType.Number),this.CreateProp("low",PropertyType.Number),this.CreateProp("labelPosition",PropertyType.Enum,"",tryGetModuleWijmoChart().LabelPosition),this.CreateProp("levels",PropertyType.Any),this.CreateProp("minX",PropertyType.AnyPrimitive),this.CreateProp("maxX",PropertyType.AnyPrimitive),this.CreateProp("uptrend",PropertyType.Boolean)]);case tryGetModuleWijmoChart()&&tryGetModuleWijmoChartFinance()&&tryGetModuleWijmoChartFinanceAnalytics()&&tryGetModuleWijmoChartFinanceAnalytics().FibonacciTimeZones:return this.getMetaData(tryGetModuleWijmoChart().SeriesBase).add([this.CreateProp("startX",PropertyType.Any),this.CreateProp("endX",PropertyType.Any),this.CreateProp("labelPosition",PropertyType.Enum,"",tryGetModuleWijmoChart().LabelPosition),this.CreateProp("levels",PropertyType.Any)]);case tryGetModuleWijmoChart()&&tryGetModuleWijmoChartFinance()&&tryGetModuleWijmoChartFinanceAnalytics()&&tryGetModuleWijmoChartFinanceAnalytics().FibonacciArcs:case tryGetModuleWijmoChart()&&tryGetModuleWijmoChartFinance()&&tryGetModuleWijmoChartFinanceAnalytics()&&tryGetModuleWijmoChartFinanceAnalytics().FibonacciFans:return this.getMetaData(tryGetModuleWijmoChart().SeriesBase).add([this.CreateProp("start",PropertyType.Any),this.CreateProp("end",PropertyType.Any),this.CreateProp("labelPosition",PropertyType.Enum,"",tryGetModuleWijmoChart().LabelPosition),this.CreateProp("levels",PropertyType.Any)]);case tryGetModuleWijmoChart()&&tryGetModuleWijmoChartFinance()&&tryGetModuleWijmoChartFinanceAnalytics()&&tryGetModuleWijmoChartFinanceAnalytics().OverlayIndicatorBase:return this.getMetaData(tryGetModuleWijmoChart().SeriesBase);case tryGetModuleWijmoChart()&&tryGetModuleWijmoChartFinance()&&tryGetModuleWijmoChartFinanceAnalytics()&&tryGetModuleWijmoChartFinanceAnalytics().SingleOverlayIndicatorBase:return this.getMetaData(tryGetModuleWijmoChartFinanceAnalytics().OverlayIndicatorBase).add([this.CreateProp("period",PropertyType.Number)]);case tryGetModuleWijmoChart()&&tryGetModuleWijmoChartFinance()&&tryGetModuleWijmoChartFinanceAnalytics()&&tryGetModuleWijmoChartFinanceAnalytics().MacdBase:return this.getMetaData(tryGetModuleWijmoChartFinanceAnalytics().OverlayIndicatorBase).add([this.CreateProp("fastPeriod",PropertyType.Number),this.CreateProp("slowPeriod",PropertyType.Number),this.CreateProp("smoothingPeriod",PropertyType.Number)]);case tryGetModuleWijmoChart()&&tryGetModuleWijmoChartFinance()&&tryGetModuleWijmoChartFinanceAnalytics()&&tryGetModuleWijmoChartFinanceAnalytics().Macd:return this.getMetaData(tryGetModuleWijmoChartFinanceAnalytics().MacdBase).add([this.CreateProp("styles",PropertyType.Any)]);case tryGetModuleWijmoChart()&&tryGetModuleWijmoChartFinance()&&tryGetModuleWijmoChartFinanceAnalytics()&&tryGetModuleWijmoChartFinanceAnalytics().MacdHistogram:return this.getMetaData(tryGetModuleWijmoChartFinanceAnalytics().MacdBase);case tryGetModuleWijmoChart()&&tryGetModuleWijmoChartFinance()&&tryGetModuleWijmoChartFinanceAnalytics()&&tryGetModuleWijmoChartFinanceAnalytics().ATR:case tryGetModuleWijmoChart()&&tryGetModuleWijmoChartFinance()&&tryGetModuleWijmoChartFinanceAnalytics()&&tryGetModuleWijmoChartFinanceAnalytics().RSI:case tryGetModuleWijmoChart()&&tryGetModuleWijmoChartFinance()&&tryGetModuleWijmoChartFinanceAnalytics()&&tryGetModuleWijmoChartFinanceAnalytics().WilliamsR:return this.getMetaData(tryGetModuleWijmoChartFinanceAnalytics().SingleOverlayIndicatorBase);case tryGetModuleWijmoChart()&&tryGetModuleWijmoChartFinance()&&tryGetModuleWijmoChartFinanceAnalytics()&&tryGetModuleWijmoChartFinanceAnalytics().CCI:return this.getMetaData(tryGetModuleWijmoChartFinanceAnalytics().SingleOverlayIndicatorBase).add([this.CreateProp("constant",PropertyType.Number)]);case tryGetModuleWijmoChart()&&tryGetModuleWijmoChartFinance()&&tryGetModuleWijmoChartFinanceAnalytics()&&tryGetModuleWijmoChartFinanceAnalytics().Stochastic:return this.getMetaData(tryGetModuleWijmoChartFinanceAnalytics().OverlayIndicatorBase).add([this.CreateProp("dPeriod",PropertyType.Number),this.CreateProp("kPeriod",PropertyType.Number),this.CreateProp("smoothingPeriod",PropertyType.Number),this.CreateProp("styles",PropertyType.Any)]);case tryGetModuleWijmoChart()&&tryGetModuleWijmoChartFinance()&&tryGetModuleWijmoChartFinanceAnalytics()&&tryGetModuleWijmoChartFinanceAnalytics().Envelopes:return this.getMetaData(tryGetModuleWijmoChartFinanceAnalytics().OverlayIndicatorBase).add([this.CreateProp("period",PropertyType.Number),this.CreateProp("size",PropertyType.Number),this.CreateProp("type",PropertyType.Enum,"",tryGetModuleWijmoChartFinanceAnalytics().MovingAverageType)]);case tryGetModuleWijmoChart()&&tryGetModuleWijmoChartFinance()&&tryGetModuleWijmoChartFinanceAnalytics()&&tryGetModuleWijmoChartFinanceAnalytics().BollingerBands:return this.getMetaData(tryGetModuleWijmoChartFinanceAnalytics().OverlayIndicatorBase).add([this.CreateProp("period",PropertyType.Number),this.CreateProp("multiplier",PropertyType.Number)]);case tryGetModuleWijmoGauge()&&tryGetModuleWijmoGauge().Gauge:return this.getMetaData(wjcCore.Control).add([this.CreateProp("value",PropertyType.Number,"valueChanged"),this.CreateProp("min",PropertyType.Number),this.CreateProp("max",PropertyType.Number),this.CreateProp("origin",PropertyType.Number),this.CreateProp("isReadOnly",PropertyType.Boolean),this.CreateProp("step",PropertyType.Number),this.CreateProp("format",PropertyType.String),this.CreateProp("thickness",PropertyType.Number),this.CreateProp("hasShadow",PropertyType.Boolean),this.CreateProp("isAnimated",PropertyType.Boolean),this.CreateProp("showText",PropertyType.Enum,"",tryGetModuleWijmoGauge().ShowText),this.CreateProp("showTicks",PropertyType.Boolean),this.CreateProp("showRanges",PropertyType.Boolean),this.CreateProp("thumbSize",PropertyType.Number),this.CreateProp("tickSpacing",PropertyType.Number),this.CreateProp("getText",PropertyType.Function)],[this.CreateEvent("valueChanged",!0)],[this.CreateComplexProp("ranges",!0),this.CreateComplexProp("pointer",!1,!1),this.CreateComplexProp("face",!1,!1)]).addOptions({ngModelProperty:"value"});case tryGetModuleWijmoGauge()&&tryGetModuleWijmoGauge().LinearGauge:return this.getMetaData(tryGetModuleWijmoGauge().Gauge).add([this.CreateProp("direction",PropertyType.Enum,"",tryGetModuleWijmoGauge().GaugeDirection)]);case tryGetModuleWijmoGauge()&&tryGetModuleWijmoGauge().BulletGraph:return this.getMetaData(tryGetModuleWijmoGauge().LinearGauge).add([this.CreateProp("target",PropertyType.Number),this.CreateProp("good",PropertyType.Number),this.CreateProp("bad",PropertyType.Number)]);case tryGetModuleWijmoGauge()&&tryGetModuleWijmoGauge().RadialGauge:return this.getMetaData(tryGetModuleWijmoGauge().Gauge).add([this.CreateProp("autoScale",PropertyType.Boolean),this.CreateProp("startAngle",PropertyType.Number),this.CreateProp("sweepAngle",PropertyType.Number)]);case tryGetModuleWijmoGauge()&&tryGetModuleWijmoGauge().Range:return new MetaDataBase([this.CreateProp("color",PropertyType.String),this.CreateProp("min",PropertyType.Number),this.CreateProp("max",PropertyType.Number),this.CreateProp("name",PropertyType.String),this.CreateProp("thickness",PropertyType.Number)],[],[],"ranges",!0);case tryGetModuleWijmoOlap()&&tryGetModuleWijmoOlap().PivotGrid:return this.getMetaData(tryGetModuleWijmoGrid().FlexGrid).add([this.CreateProp("showDetailOnDoubleClick",PropertyType.Boolean),this.CreateProp("customContextMenu",PropertyType.Boolean),this.CreateProp("collapsibleSubtotals",PropertyType.Boolean),this.CreateProp("centerHeadersVertically",PropertyType.Boolean),this.CreateProp("showColumnFieldHeaders",PropertyType.Boolean),this.CreateProp("showRowFieldHeaders",PropertyType.Boolean)]);case tryGetModuleWijmoOlap()&&tryGetModuleWijmoOlap().PivotChart:return this.getMetaData(wjcCore.Control).add([this.CreateProp("chartType",PropertyType.Enum,"",tryGetModuleWijmoOlap().PivotChartType),this.CreateProp("showHierarchicalAxes",PropertyType.Boolean),this.CreateProp("showTotals",PropertyType.Boolean),this.CreateProp("showTitle",PropertyType.Boolean),this.CreateProp("showLegend",PropertyType.Enum,"",tryGetModuleWijmoOlap().LegendVisibility),this.CreateProp("legendPosition",PropertyType.Enum,"",tryGetModuleWijmoChart().Position),this.CreateProp("stacking",PropertyType.Enum,"",tryGetModuleWijmoChart().Stacking),this.CreateProp("maxSeries",PropertyType.Number),this.CreateProp("maxPoints",PropertyType.Number),this.CreateProp("itemsSource",PropertyType.Any),this.CreateProp("header",PropertyType.String),this.CreateProp("footer",PropertyType.String),this.CreateProp("headerStyle",PropertyType.Any),this.CreateProp("footerStyle",PropertyType.Any)]);case tryGetModuleWijmoOlap()&&tryGetModuleWijmoOlap().PivotPanel:return this.getMetaData(wjcCore.Control).add([this.CreateProp("autoGenerateFields",PropertyType.Boolean),this.CreateProp("viewDefinition",PropertyType.String),this.CreateProp("engine",PropertyType.Any),this.CreateProp("itemsSource",PropertyType.Any),this.CreateProp("showFieldIcons",PropertyType.Boolean),this.CreateProp("restrictDragging",PropertyType.Boolean)],[this.CreateEvent("itemsSourceChanged"),this.CreateEvent("viewDefinitionChanged"),this.CreateEvent("updatingView"),this.CreateEvent("updatedView")]);case tryGetModuleWijmoOlap()&&tryGetModuleWijmoOlap().PivotField:return new MetaDataBase([this.CreateProp("binding",PropertyType.String),this.CreateProp("header",PropertyType.String),this.CreateProp("dataType",PropertyType.Enum,"",wjcCore.DataType)],[],[],"",!0,!0,"");case tryGetModuleWijmoViewer()&&tryGetModuleWijmoViewer().ViewerBase:return new MetaDataBase([this.CreateProp("serviceUrl",PropertyType.String),this.CreateProp("filePath",PropertyType.String),this.CreateProp("fullScreen",PropertyType.Boolean,"fullScreenChanged"),this.CreateProp("zoomFactor",PropertyType.Number,"zoomFactorChanged"),this.CreateProp("mouseMode",PropertyType.Enum,"mouseModeChanged",tryGetModuleWijmoViewer().MouseMode),this.CreateProp("selectMouseMode",PropertyType.Boolean,"selectMouseModeChanged"),this.CreateProp("viewMode",PropertyType.Enum,"viewModeChanged",tryGetModuleWijmoViewer().ViewMode)],[this.CreateEvent("pageIndexChanged"),this.CreateEvent("viewModeChanged"),this.CreateEvent("mouseModeChanged"),this.CreateEvent("selectMouseModeChanged"),this.CreateEvent("fullScreenChanged"),this.CreateEvent("zoomFactorChanged",!0),this.CreateEvent("queryLoadingData")]);case tryGetModuleWijmoViewer()&&tryGetModuleWijmoViewer().ReportViewer:return this.getMetaData(tryGetModuleWijmoViewer().ViewerBase).add([this.CreateProp("paginated",PropertyType.Boolean),this.CreateProp("reportName",PropertyType.String)]);case tryGetModuleWijmoViewer()&&tryGetModuleWijmoViewer().PdfViewer:return this.getMetaData(tryGetModuleWijmoViewer().ViewerBase);case tryGetModuleWijmoNav()&&tryGetModuleWijmoNav().TreeView:return this.getMetaData(wjcCore.Control).add([this.CreateProp("childItemsPath",PropertyType.Any),this.CreateProp("displayMemberPath",PropertyType.Any),this.CreateProp("imageMemberPath",PropertyType.Any),this.CreateProp("isContentHtml",PropertyType.Boolean),this.CreateProp("showCheckboxes",PropertyType.Boolean),this.CreateProp("autoCollapse",PropertyType.Boolean),this.CreateProp("isAnimated",PropertyType.Boolean),this.CreateProp("isReadOnly",PropertyType.Boolean),this.CreateProp("allowDragging",PropertyType.Boolean),this.CreateProp("expandOnClick",PropertyType.Boolean),this.CreateProp("lazyLoadFunction",PropertyType.Function),this.CreateProp("itemsSource",PropertyType.Any),this.CreateProp("selectedItem",PropertyType.Any,"selectedItemChanged"),this.CreateProp("selectedNode",PropertyType.Any,"selectedItemChanged"),this.CreateProp("checkedItems",PropertyType.Any,"checkedItemsChanged")],[this.CreateEvent("itemsSourceChanged",!0),this.CreateEvent("loadingItems"),this.CreateEvent("loadedItems"),this.CreateEvent("itemClicked"),this.CreateEvent("selectedItemChanged"),this.CreateEvent("checkedItemsChanged",!0),this.CreateEvent("isCollapsedChanging"),this.CreateEvent("isCollapsedChanged"),this.CreateEvent("isCheckedChanging"),this.CreateEvent("isCheckedChanged"),this.CreateEvent("formatItem"),this.CreateEvent("dragStart"),this.CreateEvent("dragOver"),this.CreateEvent("drop"),this.CreateEvent("dragEnd"),this.CreateEvent("nodeEditStarting"),this.CreateEvent("nodeEditStarted"),this.CreateEvent("nodeEditEnding"),this.CreateEvent("nodeEditEnded")]);case tryGetModuleWijmoNav()&&tryGetModuleWijmoNav().TabPanel:return this.getMetaData(wjcCore.Control).add([this.CreateProp("isAnimated",PropertyType.Boolean),this.CreateProp("autoSwitch",PropertyType.Boolean),this.CreateProp("selectedIndex",PropertyType.Number,"selectedIndexChanged"),this.CreateProp("selectedTab",PropertyType.Any,"selectedIndexChanged")],[this.CreateEvent("selectedIndexChanged",!0)]);case tryGetModuleWijmoNav()&&tryGetModuleWijmoNav().Tab:return new MetaDataBase([this.CreateProp("isDisabled",PropertyType.Boolean),this.CreateProp("isVisible",PropertyType.Boolean)],[],[],"tabs",!0)}return new MetaDataBase([])}static getClassName(e){return(e.toString().match(/function (.+?)\(/)||[,""])[1]}static toCamelCase(e){return e.toLowerCase().replace(/-(.)/g,function(e,t){return t.toUpperCase()})}static findInArr(e,t,r){for(var o in e)if(e[o][t]===r)return e[o];return null}}exports.ControlMetaFactory=ControlMetaFactory;class PropDescBase{constructor(e,t,r,o,a=!0,i=0){this._priority=0,this._propertyName=e,this._propertyType=t,this._changeEvent=r,this._enumType=o,this._isNativeControlProperty=a,this._priority=i}get propertyName(){return this._propertyName}get propertyType(){return this._propertyType}get changeEvent(){return this._changeEvent}get enumType(){return this._enumType}get bindingMode(){return this.changeEvent?BindingMode.TwoWay:BindingMode.OneWay}get isNativeControlProperty(){return this._isNativeControlProperty}get priority(){return this._priority}get shouldUpdateSource(){return this.bindingMode===BindingMode.TwoWay&&this.propertyType!=PropertyType.EventHandler}initialize(e){wjcCore.copy(this,e)}castValueToType(e){if(void 0==e)return e;var t=this.propertyType,r=PropertyType;if(t===r.AnyPrimitive){if(!wjcCore.isString(e))return e;if("true"!==e&&"false"!==e){if(o=+e,!isNaN(o))return o;var o=this._parseDate(e);return wjcCore.isString(o)?e:o}t=r.Boolean}switch(t){case r.Number:if("string"==typeof e){if(e.indexOf("*")>=0)return e;if(""===e.trim())return null}return+e;case r.Boolean:return"true"===e||"false"!==e&&!!e;case r.String:return e+"";case r.Date:return this._parseDate(e);case r.Enum:return"number"==typeof e?e:this.enumType[e];default:return e}}_parseDate(e){if(e&&wjcCore.isString(e)){e=e.replace(/["']/g,"");var t=wjcCore.changeType(e,wjcCore.DataType.Date,"r");if(wjcCore.isDate(t))return t}return e}}exports.PropDescBase=PropDescBase;var PropertyType;!function(e){e[e.Boolean=0]="Boolean",e[e.Number=1]="Number",e[e.Date=2]="Date",e[e.String=3]="String",e[e.AnyPrimitive=4]="AnyPrimitive",e[e.Enum=5]="Enum",e[e.Function=6]="Function",e[e.EventHandler=7]="EventHandler",e[e.Any=8]="Any"}(PropertyType=exports.PropertyType||(exports.PropertyType={})),exports.isSimpleType=isSimpleType;var BindingMode;!function(e){e[e.OneWay=0]="OneWay",e[e.TwoWay=1]="TwoWay"}(BindingMode=exports.BindingMode||(exports.BindingMode={}));class EventDescBase{constructor(e,t){this._eventName=e,this._isPropChanged=t}get eventName(){return this._eventName}get isPropChanged(){return!0===this._isPropChanged}}exports.EventDescBase=EventDescBase;class ComplexPropDescBase{constructor(e,t,r=!1){this.isArray=!1,this._ownsObject=!1,this.propertyName=e,this.isArray=t,this._ownsObject=r}get ownsObject(){return this.isArray||this._ownsObject}}exports.ComplexPropDescBase=ComplexPropDescBase;class MetaDataBase{constructor(e,t,r,o,a,i,p,n){this._props=[],this._events=[],this._complexProps=[],this.props=e,this.events=t,this.complexProps=r,this.parentProperty=o,this.isParentPropertyArray=a,this.ownsObject=i,this.parentReferenceProperty=p,this.ngModelProperty=n}get props(){return this._props}set props(e){this._props=e||[]}get events(){return this._events}set events(e){this._events=e||[]}get complexProps(){return this._complexProps}set complexProps(e){this._complexProps=e||[]}add(e,t,r,o,a,i,p,n){return this.addOptions({props:e,events:t,complexProps:r,parentProperty:o,isParentPropertyArray:a,ownsObject:i,parentReferenceProperty:p,ngModelProperty:n})}addOptions(e){for(var t in e){var r=this[t],o=e[t];r instanceof Array?this[t]=r.concat(o||[]):void 0!==o&&(this[t]=o)}return this}prepare(){var e=[].concat(this._props);this._props.sort(function(t,r){var o=t.priority-r.priority;return o||(o=e.indexOf(t)-e.indexOf(r)),o})}}exports.MetaDataBase=MetaDataBase;